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

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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.