在Nemo中显示mtp设备的“ cd”可访问路径


8

Nemo像这样显示mtp设备的路径:

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

我希望能够将Nemo的路径复制到终端以及cd那里。逃脱一些符号(尝试失败)时,即使使用此路径也可能吗?目前,我必须这样做:

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

Answers:


5

要用作路径,您必须对从Nemo获得的字符串进行URL编码

为此,以下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 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.