以`x-special/nautilus-clipboard copy file://`为前缀的复制文件名

Abh*_*yal 15 nautilus clipboard clipboard-manager copy-and-paste 20.04

每当我复制粘贴文件路径时,我都会得到以下信息:

x-special/nautilus-clipboard copy 
file://<file-path>
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

<file-path>
Run Code Online (Sandbox Code Playgroud)

ARX*_*ARX 10

令人难以置信的是,无论多么不方便,这个错误已经超过 2 年了,而且还没有得到修复。对我来说最好的解决方法是使用 Filip Tack此处描述的带有键盘快捷键的 Nautilus 脚本。

首先,xsel使用apt install xsel.

然后,~/.local/share/nautilus/scripts使用以下代码行创建一个文件(您可以选择任何您想要的名称,但假设您将其称为“copypath”)。它将您在 Nautilus 中选择的路径复制到剪贴板:

echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | tr -d '\n' | xsel -b -i
Run Code Online (Sandbox Code Playgroud)

要运行它,请右键单击感兴趣的文件并转到Scriptscopypath。然后您可以将路径粘贴到任何地方。

但是多次重复这个是笨拙的。您可以定义键盘快捷键以加快复制速度:

如果文件 .config/nautilus/scripts-accels 尚不存在,则创建该文件,并添加该行

<Control><Shift>c copypath
Run Code Online (Sandbox Code Playgroud)

在 Nautilus 中将脚本绑定到 c。

脚本立即生效,但快捷方式需要重新登录。

  • 我不知道你是否弄明白了,但我必须 chmod +x 以便 copypath 文件在被算作脚本之前是可执行的,并且脚本选项在你至少有一个之前不会显示。 (4认同)
  • 当我右键单击感兴趣的文件时,它没有名为“脚本”的选项 (2认同)
  • 感谢您的解决方法。作为参考和直接投票以强调此问题的重要性,这是当前阻止所有修复程序的问题(它甚至不是 nautilus 问题,而是与桌面图标插件有关):https://gitlab.gnome .org/World/ShellExtensions/desktop-icons/-/merge_requests/186。请在那里添加您的“竖起大拇指”。 (2认同)

Edd*_*die 4

这是 gnome 很清楚的事情,它显然与扩展有关(我认为,这很复杂),你可以在他们的gitlab网站上关注这个问题。我同意这非常烦人,我希望尽快修复。