从Nautilus获取“真正的”GVFS路径的位置

我通过Nautilus挂载我的Samba股票。 我知道,在幕后,共享是固件安装的,Nautilus以某种方式在smb:// URL和文件系统中的实际位置之间进行转换。

对于GVFS安装的共享,目录或文件,是否可以检索文件系统中的“真实”路径? 怎么样?

编辑 :如果有任何其他失败,可以发明一个适用于任何文件的工具,只需将命令行参数复制到剪贴板。 然后,只需要告诉Nautilus为所有文件和目录提供此工具。

这是相关的,但没有回答我的问题: 如何从Nautilus复制当前路径?

我找不到让nautilus告诉你的简单方法。 但是,还有其他方法可以找到答案。

在Ubuntu 12.10中,“实际路径”位于/run/user/USERNAME/gvfs 。 在12.04,我认为它在/home/USERNAME/.gvfs下(除非你在nautilus检查View->Show Hidden Files )否则它是View->Show Hidden Files 。 这些目录中的文件夹名称类似于smb-share:server=servername.local,share=volume_1

我能用“Nautilus Actions”解决问题:

http://www.howtogeek.com/116807/how-to-easily-add-custom-right-click-options-to-ubuntus-file-manager/

总体思路如下:

  1. 安装nautilus-actions

     sudo apt-get install nautilus-actions 
  2. PATH任何目录中创建以下脚本:

     #!/bin/sh TEXT=$1 shift echo -n "$TEXT" | xclip $@ 
  3. nautilus-actions ,创建一个使用参数"%f"调用此脚本的自定义操作。 您可能需要重新启动Nautilus。