如何配置 Nemo 右键单击​​“在终端中打开”以启动“gnome-terminal”

如何配置 Nemo 右键单击​​“在终端中打开”以启动“gnome-terminal”

我意识到 Nemo 右键单击​​“在终端中打开”的默认设置是启动“gnome-terminal”;但是,我的安装是打开“xfce4-terminal”。

不久前,当“gnome-terminal”被破坏时,我安装了“xfce4-terminal”作为替代方案。我将系统范围的默认值配置为为终端调用“xfce4-terminal”。

解决 gnome-terminal 的问题后,我将系统范围的默认设置移回 gnome-terminal。 Nautilus 再次开始使用 gnome-terminal;然而,尼莫继续推出“xfce4-terminal”。

我卸载了“xfce4-terminal”;然后 Nemo 的“在终端中打开”功能停止工作。

为了解决这个问题,我做了以下工作:

  • 重新安装Ubuntu 16.04
  • 清除并重新安装 Nemo

Nemo 仍将仅推出“xfce4-terminal”。这似乎是我的主文件夹的 Nemo 配置或其他一些每用户缓存的问题。我创建了一个新用户,Nemo 正确启动了“gnome-terminal”。

有人可以帮助我在设置中的何处检查和修复 Nemo 的功能吗?/home/username

是否有某种类型的可编辑配置来检查单击“在终端中打开”功能时会发生什么?

答案1

谷歌把我带到了这里,所以我恢复了这个帖子,希望能够让至少一个人免于一些不必要的麻烦。

我正在使用 Debian 并且LD James 的建议在这里不适合我。所以我看了一下 Nemo 的源代码,然后第 132 行nemo-global-preferences.c我发现(上游)配置架构如下:

org.cinnamon.desktop.default-applications.terminal

我使用 Nemo 作为 Nautilus 的替代品,并且由于我使用 Gnome3 而不是 Cinnamon,所以对我来说这个模式甚至不存在。因此,我使用以下命令创建了它。发出此命令后,“在终端中打开”操作将gnome-shell在正确的目录中打开:

gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-shell 

只需将gnome-shell命令替换为您想要使用的任何终端即可。例如:对于gnome-terminal,使用:

gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-terminal

而对于terminatorsudo apt install terminator) 使用:

gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator

答案2

Nemo 使用 gsettings 配置。这恢复了预期的行为:

$ gsettings set org.gnome.desktop.default-applications.terminal exec gnome-terminal

在 Ubuntu 上,由于某些原因有所不同:

$ gsettings set org.cinnamon.desktop.default-applications.terminal exec gnome-terminal

答案3

在 Xubuntu 18.10 上这对我有帮助(我使用 sakura 作为终端):

$ gsettings set org.cinnamon.desktop.default-applications.terminal exec sakura

答案4

首先设置默认的X终端:

sudo update-alternatives --config x-terminal-emulator

然后您可以将 cinnamon 的默认终端设置为此x-terminal-emulator(Nemo 是 Cinnamon 文件管理器,因此它从 Cinnamon 配置中获取其设置):

gsettings set org.cinnamon.desktop.default-applications.terminal exec x-terminal-emulator

现在您的桌​​面环境(例如 Gnome)和 Cinnamon 应用程序将全部使用相同的终端,如果您将来使用第一个命令更改 X 终端,您的 Cinnamon 应用程序也应该使用该新终端。

相关内容