如何从 Nautilus 复制当前路径?

Tim*_*Tim 72 nautilus

在 10.10 中,在 Nautilus 中打开目录时,我想知道如何复制当前路径?

我的地址栏,如图所示,不可复制:

在此处输入图片说明

lur*_*uri 103

我想说最快的方法是按Ctrl+ L,然后你可以复制它(Ctrl+ C)。

在此处输入图片说明

  • 我真的不认为这是一个错误......这就是它的设计方式(无论我们喜欢与否) (3认同)
  • 呵呵,这肯定是一个功能,我相信它已被实施的原因与提出此问题的原因相同:P (3认同)
  • 这是一个功能还是一个错误?:-) (2认同)
  • 奇怪的是,要将其切换回来,您不能使用 Ctrl+L。你必须使用 Esc。(有关保存对此偏好的其他相关提示以及“此处的终端”,请参阅我的回答。) (2认同)

Jon*_*mbs 27

Ctrl+L. 在“视图”菜单中找不到选项非常令人沮丧(然后应该清楚地标记为 Ctrl+L)。不得不进行网络搜索。

然后非常令人沮丧地发现 Ctrl+L 没有将其切换回来。另一个网络搜索...鼓卷...Esc

然后,如何设置您的偏好?网络搜索...必须安装 gconf-editor 或 dconf-editor 或手动使用终端命令:

gsettings set org.gnome.nautilus.preferences always-use-location-entry true
Run Code Online (Sandbox Code Playgroud)

http://ubuntuforums.org/showthread.php?t=1504058

当然,如果上下文菜单中有一个“终端在这里”选项,这会少一些痛苦。网络搜索...安装nautilus-open-terminal

如何在当前位置打开终端?

叹。过度简化的接口很难弄清楚。我感谢人们在网上提供的所有有用答案,供我们查找。

  • 值得重申!“过于简单的界面很难理解。” (2认同)

Vij*_*jay 6

复制文件或文件夹。当您在终端或文本编辑器上粘贴时,它将粘贴路径,而不是文件或文件夹。


Kim*_*cks 5

请问你为什么要这条路?

如果您想要路径是因为您想使用它并直接从终端导航,那么您只需使用synaptic安装nautilus-open-terminal 即可

或者

sudo apt-get install nautilus-open-terminal
Run Code Online (Sandbox Code Playgroud)

之后,只需右键单击任何文件夹并使用“在终端中打开”

如果你只是想要路径,那么 Ctrl + L 就可以了。


Non*_*ose 5

您可以使用Nautilus 脚本

粘贴

#!/bin/bash
echo -n "${PWD}" | xclip -selection clipboard
Run Code Online (Sandbox Code Playgroud)

进入~/.local/share/nautilus/scripts/Copy Directory Path

(需要安装xclip )

现在,您可以右键单击某个文件,将鼠标悬停在“脚本”上,然后选择“复制目录路径”来复制包含该文件的目录的路径。注意:在空目录中不起作用。

解释

  • echo -n "${PWD}":回显当前工作目录(Nautilus 将脚本的工作目录设置为您在运行脚本的窗口中打开的目录),不带尾随换行符。最初我考虑过pwd | head -c -1,因为 pwd 包含尾随换行符,但与 .pwd 相比,这是对外部程序的两次不必要的调用echo
  • xclip -selection clipboardxclip默认情况下复制到 X11“主”剪贴板,但大多数桌面环境使用“剪贴板”剪贴板作为其剪贴板。我不敢相信我刚刚写了这个