![Nautilus 中实际打开目录的上下文菜单“在终端中打开”不尊重配置的默认控制台应用程序](https://linux22.com/image/1188314/Nautilus%20%E4%B8%AD%E5%AE%9E%E9%99%85%E6%89%93%E5%BC%80%E7%9B%AE%E5%BD%95%E7%9A%84%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95%E2%80%9C%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%89%93%E5%BC%80%E2%80%9D%E4%B8%8D%E5%B0%8A%E9%87%8D%E9%85%8D%E7%BD%AE%E7%9A%84%E9%BB%98%E8%AE%A4%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%20.png)
答案1
答案2
我发现这个答案,自己尝试了一下,发现包名和安装已经改变。(Ubuntu 20.04)
该包现在被称为filemanager-actions
,并且有一个名为的必要的 nautilus 扩展nautilus-extension-fma
,因此要安装;
sudo apt install filemanager-actions nautilus-extension-fma
安装这些软件包后,从应用程序菜单打开文件管理器操作,按照链接答案上的步骤操作(为了打开 Konsole,您需要将“/usr/bin/terminator”替换为“/usr/bin/konsole”)nautilus -q
,通过终端重新启动 nautilus ,您将能够从选定的目录打开 konsole 会话。
答案3
我找到了另一个解决方案,我希望它也适用于 Ubuntu 22.04。
您需要在 中创建一个脚本文件
/home/$USER/.local/share/nautilus/scripts
。文件的名称并不重要,您可以选择任何名称。为简单起见,我将使用“konsole”。
- 在 ~/.local/share/nautilus/scripts/ 中创建一个名为 konsole 的文件。
- 使用您选择的文本编辑器编辑文件并复制以下行
#!/bin/bash
directory="$(pwd | sed 's/[ ]/\ /g')"
konsole --workdir "$directory"
(sed 部分可以打开名称中带有空格的目录)
- 使文件可执行
chmod +x ~/.local/share/nautilus/scripts/konsole
- 为了启动脚本,您需要右键单击所需目录中的任何文件/文件夹,然后您将看到一个选项“脚本”,并且在该子菜单中会有您的脚本。
答案4
这可能稍微偏离主题,但可能有助于某人重新获得“在终端中打开”......
为了在升级到 22.04 后恢复上下文菜单“在终端中打开”,我必须执行以下操作:
sudo apt install nautilus-extension-gnome-console
nautilus -q
再次打开文件管理器时,我现在有右键单击选项“在终端中打开”