要将文件或目录粘贴到任何应用程序的文件选择器对话框中,我曾经能够使用Ctrl-从任何 Nautilus 窗口选择并复制该文件,然后使用-c将整个路径名粘贴到选择器的文件名字段中,无论它当前显示的目录是什么。Ctrlv
自 Ubuntu 19.04(Nautilus 3.30)以来,当您在 Nautilus 中复制文件时,剪贴板在路径前包含两行媒体类型和操作,如下所示:
x-special/nautilus-clipboard
copy
file:///path/name
因此,当您将其粘贴到选择器对话框的文件名字段时,它不再起作用 - 您只会得到第一行x-special/nautilus-clipboard
而不是路径名。
是否有正确的方法将这些新的 3 行 Nautilus 路径名粘贴到文件选择器的文件名字段中?
我发现了一个解决方法,我可以在 Nautilus 中输入Ctrl-l并复制包含目录的路径,然后在文件选择器中输入Ctrl-并使用-粘贴包含目录。这至少可以让选择器进入文件系统中的正确位置,但您仍然必须选择所需的文件。所以这更像是在房子周围走走,而不是在解决问题!lCtrlv
从阅读开发人员的讨论来看,将这些元数据包含在剪贴板中似乎是某个总体规划的一部分。例如,一旦我将其中一个 3 行 Nautilus 路径名复制到剪贴板,我注意到右键单击 gnome-terminal 会显示一个新条目Paste as filenames
,该条目会粘贴用引号括起来的文件名(参见注释 1)。
那么,总体规划是不是最终会为文件选择器编写一个匹配的粘贴操作,以识别这个新的 3 行剪贴板条目?但与此同时,我们只剩下暂时的倒退?或者也许有某种新的方式可以粘贴这些路径名 - 这就是我的问题。
{注 1}:顺便说一句,Paste
gnome-terminal 的右键菜单上也有这个,它允许您将上述三行粘贴到终端中。很有用吧?我想没有人会多次使用该菜单!同样,Ctrl-Shift-v 过去用于粘贴路径名,但现在它将上述三行粘贴到终端中。
答案1
从 22.04 开始,它可以在 Nautilus 和 Terminal 之间正常运行。
仍然不起作用的方法是将其粘贴到 Firefox 的文件选择器对话框中(至少在 Snap 版本的 v101 中)。