Tampilkan jalur yang dapat diakses 'cd' ke perangkat mtp di Nemo

8

Nemo menampilkan path ke perangkat mtp seperti itu:

mtp://[usb:001,007]/

Saya ingin dapat menyalin jalur dari Nemo ke terminal dan di cdsana. Mungkin itu mungkin bahkan dengan jalur ini saat melarikan diri beberapa simbol (mencoba tidak berhasil)? Saat ini saya harus melakukannya dengan cara ini:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D
janot
sumber

Jawaban:

5

Agar dapat digunakan sebagai jalur, Anda harus menyandi URL string yang Anda dapatkan dari Nemo.

Untuk melakukannya, oneliner berikut harus mengembalikan perintah yang digunakan ke cdperangkat mtp Anda:

echo -n mtp://[usb:001,007] | python -c "import sys,urllib; \
print 'cd /run/user/1000/gvfs/mtp:host='+urllib.quote(sys.stdin.readline().replace('mtp://',''))"

mengembalikan:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D
Sylvain Pineau
sumber
Saya minta maaf karena tidak berkomentar sebelumnya. Saya baru saja menemukan jawaban Anda tidak membantu saya (itu membuat penyalinan lebih mudah tetapi tidak cukup untuk penggunaan sehari-hari), tetapi juga diteliti dengan baik dan saya pikir itu mungkin membantu orang lain. Itu sebabnya saya tidak menerima / naik / turun. Dari sudut pandang saya, pertanyaan saya sekarang lebih mirip permintaan fitur untuk pengembang Nemo, jadi saya bahkan tidak yakin apakah itu sah di sini (setidaknya ini bukan laporan bug :).
janot