我有两个工作站,一个运行 Ubuntu 16.04、Nautilus 3.14.3,另一个运行 16.10、nautilus 3.20.3。
在 Ubuntu 16.04 上,我可以点击 nautilus 右上角的菜单并选择“在终端中打开”,这非常有用。更好的是,如果我正在浏览一些 sftp / sshfs 共享,我甚至可以选择“在远程终端中打开”。我真的开始依赖这些简单但非常有用的选项。
在 Ubuntu 16.10 中,这些选项完全缺失。我知道有上下文菜单,它也可以让我“在终端中打开”,但如果文件夹中满是文件并且选择了文件,那就没用了,我无法取消选择它。此外,“在远程终端中打开”选项在 16.10 / Nautilus 3.20.3 中不存在。
我查看了设置,但什么也没发现。我也查看了这里,但只找到了“nautilus-admin”、“nautilus-open-terminal”和“gnome-terminal-nautilus”,但这些包都不起作用,而且有些包已经不存在了。
所以我的问题是,这个功能是 Ubuntu 16.04 的标准功能吗,或者这个工作站是否有从选项菜单(而不是上下文菜单)提供“在终端中打开”的附加软件包?
如果我选择升级,我该如何在 Ubuntu 16.10 和可能的 17.04 中添加此功能?
答案1
编辑:只需安装 nautilus-action 和 gnome-terminal 就可以了
sudo apt install nautilus-action gnome-terminal
如果您不想使用 gnome-terminal,那么您可以使用以下步骤:
我设法通过 nautilus-action 包重现了它。
sudo apt install nautilus-actions
启动配置工具:
nautilus-actions-config-tool
首先,更改全局首选项以在 Nautilus 菜单的根目录下显示操作(而不是嵌套的):转到“编辑/首选项”菜单并取消选中“创建根‘Nautilus-Actions’菜单,如下所示:
单击“确定”。现在,我们添加操作:转到菜单“文件/新建操作”并选中“在位置上下文菜单中显示项目”,将“上下文标签”更改为“在终端中打开”。见下文:
转到命令选项卡并在路径中输入“x-terminal-window”。
不要忘记保存配置(菜单文件/保存)并重新启动 nautilus(在终端中:nautilus -q)
启动新的 Nautilus 窗口后,你应该在右上角的菜单中看到类似的内容:
答案2
对于 Xubuntu
sudo apt install nautilus-actions
然后启动 Natulius-Actions 配置工具。按照 Brahim Hamdouni 的回答操作,除了输入 x-terminal-window 的部分。您应该将其粘贴到 PATH:
exo-open --working-directory %f --launch TerminalEmulator
此操作将打开您正在使用的默认终端仿真器。不要输入任何参数。保存然后运行 Natulius 进行检查。
答案3
2021年,在终端:
apt install nautilus-extension-gnome-terminal
安装后,注销并重新登录以查看右键单击>在 nautilus 中打开终端。