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

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

我通过 Nautilus 安装 Samba 共享。我知道,在后台,共享是通过保险丝安装的,Nautilus 会以某种方式在smb://URL 和文件系统中的实际位置之间进行转换。

是否可以检索文件系统中 GVFS 安装共享、目录或文件的“真实”路径?如何操作?

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

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

答案1

我找不到简单的方法来nautilus告诉你这一点。不过,还有其他方法可以找到答案。

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

答案2

我能够使用“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。

相关内容