Zeigen Sie den in 'cd' verfügbaren Pfad zum MTP-Gerät in Nemo an

8

Nemo zeigt den Pfad zum MTP-Gerät folgendermaßen an:

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

Ich möchte in der Lage sein, den Pfad von Nemo zum Terminal und cddort zu kopieren . Vielleicht ist es sogar mit diesem Pfad möglich, wenn Sie einigen Symbolen entkommen (erfolglos versucht)? Derzeit muss ich es so machen:

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

Antworten:

5

Um als Pfad verwendet werden zu können , müssen Sie die Zeichenfolge, die Sie von Nemo erhalten, per URL codieren .

Zu diesem Zweck sollte der folgende Oneliner den zu verwendenden Befehl an cdIhr MTP-Gerät zurückgeben:

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

es gibt zurück:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D
Sylvain Pineau
quelle
Es tut mir leid, dass ich nicht früher kommentiert habe. Ich habe gerade festgestellt, dass Ihre Antwort für mich nicht hilfreich ist (sie erleichtert das Kopieren, reicht aber für den täglichen Gebrauch nicht aus), aber sie ist auch gut recherchiert und ich denke, sie ist wahrscheinlich für andere hilfreich. Deshalb habe ich weder akzeptiert noch positiv bewertet. Auch aus meiner Sicht sieht meine Frage jetzt eher wie eine Feature-Anfrage für Nemo-Entwickler aus, daher bin ich mir nicht einmal sicher, ob es hier legitim ist (zumindest ist es kein Fehlerbericht :).
Janot