我通过 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 Files
nautilus
smb-share:server=servername.local,share=volume_1
答案2
我能够使用“Nautilus Actions”解决问题:
总体思路如下:
安装
nautilus-actions
。sudo apt-get install nautilus-actions
在您的任意目录中创建以下脚本
PATH
:#!/bin/sh TEXT=$1 shift echo -n "$TEXT" | xclip $@
在 中
nautilus-actions
,创建一个自定义操作,使用参数 调用此脚本"%f"
。您可能需要重新启动 Nautilus。