Відобразити доступний шлях 'CD' до mtp-пристрою в Немо


8

Nemo показує шлях до mtp пристрою таким чином:

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

Я хочу мати можливість скопіювати шлях від Немо до терміналу і cdтуди. Можливо, це можливо навіть на цьому шляху, уникаючи деяких символів (невдало спробували)? В даний час я повинен це зробити так:

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

Відповіді:


5

Щоб бути корисним як шлях, ви повинні кодувати URL- адресу, яку ви отримаєте від Nemo.

Для цього наступний oneliner повинен повернути команду для використання cdу ваш mtp пристрій:

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://',''))"

він повертається:

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

Вибачте, що раніше не коментував. Щойно я знайшов вашу відповідь не корисною для мене (це робить копіювання простішим, але недостатньо для повсякденного використання), але воно також добре вивчене, і я думаю, що це може бути корисним для когось іншого. Ось чому я ні прийняв / не сприйняв / не допустив. Крім того, з моєї точки зору, моє запитання зараз більше нагадує запит на особливості для розробників Nemo, тому я навіть не впевнений, чи законний тут (принаймні, це не звіт про помилки :).
janot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.