Afficher le chemin accessible 'cd' vers le périphérique mtp dans Nemo


8

Nemo affiche le chemin vers un périphérique mtp comme ça:

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

Je veux pouvoir copier le chemin de Nemo vers le terminal et cdlà. Peut-être est-ce possible même avec ce chemin tout en échappant à certains symboles (essayé en vain)? Actuellement, je dois le faire de cette façon:

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

Réponses:


5

Pour être utilisable comme chemin, vous devez encoder en URL la chaîne que vous obtenez de Nemo.

Pour ce faire, l'oneliner suivant doit renvoyer la commande à utiliser cddans votre appareil 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://',''))"

il renvoie:

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

Je suis désolé de ne pas avoir commenté plus tôt. Je viens de trouver votre réponse pas utile pour moi (cela facilite la copie mais pas assez pour un usage quotidien), mais elle est également bien documentée et je pense qu'elle est probablement utile pour quelqu'un d'autre. C'est pourquoi je n'ai ni accepté / ni voté / ni voté. De mon point de vue, ma question ressemble maintenant plus à une demande de fonctionnalité pour les développeurs Nemo, donc je ne suis même pas sûr si c'est légitime ici (au moins ce n'est pas un rapport de bogue :).
janot
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.