当我从 GUI 复制文件路径(右键单击文件并按“复制”)然后将其粘贴到命令行(Ctrl + Shift + V)时,它显示为:
file:///home/user/Documents/file.ext
我希望它显示为:
/home/user/Documents/file.ext
这有捷径吗?我经常处理图像,总是手动删除“file://”有点麻烦。
当我从 GUI 复制文件路径(右键单击文件并按“复制”)然后将其粘贴到命令行(Ctrl + Shift + V)时,它显示为:
file:///home/user/Documents/file.ext
我希望它显示为:
/home/user/Documents/file.ext
这有捷径吗?我经常处理图像,总是手动删除“file://”有点麻烦。
从 Files (nautilus) 3.32 开始,剪贴板操作已更改以适应 Gnome Shell“桌面图标”扩展。结果,复制文件将在剪贴板中填充
而不是像以前那样只是路径名:
因此,高级用户不能再方便地将路径名从文件复制粘贴到终端或编辑器,或文件 - 打开/保存对话框。
该问题已提交给 Gnome。您可以通过安装 Nautilus Python 扩展或 Nautilus 脚本来解决问题。
鹦鹉螺 Python 扩展
+
完美集成+
快速右键单击鼠标访问-
无热键如果只是使用鼠标复制路径对您来说是可以的,那么安装 python 扩展就足够了
nautilus-copypath
。它为您提供了一个右键单击菜单项来复制路径,但不提供使用热键实现该功能的能力。鹦鹉螺脚本
+
热键访问-
需要两次点击-
更少“集成”不过,高级用户更喜欢把手放在键盘上。虽然 Python 扩展被巧妙地集成,但没有简单的方法(我发现)为它们分配键盘快捷键或至少一个菜单加速键。相比之下,可以轻松地将热键分配给 nautilus 脚本。缺点是需要再单击一次才能用鼠标选择条目。要同时获得最佳键盘访问和最佳鼠标访问,您始终可以同时安装脚本和 Python 扩展。
1. 创建一个 nautilus 脚本文件夹。如果还不可用,请
scripts
在.local/share/nautilus
. 要查看文件中的隐藏.local
文件夹,请选择“显示隐藏文件”(或按Ctrl+ h)。您放入该文件夹的任何可执行脚本都将出现在“脚本”菜单中,该菜单将出现在文件的右键菜单中。2. 创建一个脚本来复制文件路径。打开你的文本编辑器,粘贴以下文本
该
perl
构造用于删除最后一个硬返回。将文本文件保存在 nautilus 脚本文件夹 (
.local/share/nautilus/scripts
) 中,名称为Copy Path
. 您可以选择任何文件名,但请注意文件名将显示为“脚本”菜单下的条目。关闭你的编辑器。3. 使脚本可执行。右键单击“文件”中的脚本文件,选择“属性”(或在选中文件的情况下按Alt+ Enter),然后在“权限”选项卡上,选中“执行:”。
4.为该功能添加一个热键。使用您的文本编辑器,打开或创建一个文件
.config/nautilus/scripts-accels
(即,在隐藏文件script-accels
夹下的文件夹中命名的文件)或创建它。添加一行来定义要用于复制路径名的热键。我使用++ ,所以我添加了一行:nautilus
.config
CtrlShiftc关闭该文件。您需要完全重新启动文件才能使脚本可用。
5.确保
xsel
已安装。xsel
是一个命令行工具来操作剪贴板的内容。默认情况下未安装它,因此您可能需要安装它才能使 nautilus 脚本正常工作:sudo apt install xsel
.一个更简单的解决方案是先运行Ctrl+ L,然后运行通常的Ctrl+ C/ Ctrl+ ,这是针对错误问题V的建议解决方法
作为 Ubuntu 21.10 和 Nautilus 40。我们不需要使用任何脚本来完成这项工作,只需要 Ctrl + C 和 Ctrl + Shift + V。
或将文件拖放到 Gnome 终端:D
这不是您问题的答案,但是安装另一个出色的文件管理器作为 Thunar,您可以恢复此功能。