如何使右键菜单中的“在终端中打开”使用终结者而不是 gnome 终端?

如何使右键菜单中的“在终端中打开”使用终结者而不是 gnome 终端?

我已将默认终端仿真器设置为终结器update-alternatives,现在我可以使用ctrl- alt-打开终结器t,但是当我在桌面或文件夹中使用右键单击菜单时,它将打开 gnome-terminal。

是否有其他设置可以更改以解决此问题?

我编辑了 compiz 以尝试 3d 立方体效果,从那时起,我不得不将 compiz 重置为默认设置以恢复,从而重置了我的终端默认设置。为了让ctrl- alt-t正常工作,我还必须这样做gsettings set org.gnome.desktop.default-applications.terminal exec 'terminator'。我在 如何设置 Unity 中使用的默认终端?,但是这并没有使它如此右击选项打开终结器。

我正在使用 Ubuntu 15.10

答案1

中的设置gsettings set org.gnome.desktop.default-applications.terminal exec不会影响上下文菜单项的行为。使用的终端是gnome-terminal,即硬编码libterminal-nautilus.so包中gnome-terminal。并且这个库被Nautilus使用。

也许在未来的版本中这种情况会有所改变,但是目前这是事实。

答案2

一个可能有效的解决方案是向 Ubuntu 上下文菜单项添加自定义右键单击选项,而不是更改预先存在的选项。

为此,您可以使用 Nautilus-Actions 配置工具,该工具可从存储库中获取sudo apt-get install nautilus-actions

可以找到一个非常详细的教程这里

答案3

将其添加到您的 ~/.bashrc 文件中

if ps -o cmd= -p $(ps -o ppid= -p $$) | grep -q gnome; then
  nohup terminator &> /dev/null &
  sleep 0.1s
  exit
fi

答案4

如果您不想gnome-terminal定期使用,并且您不介意您的黑客行为受到软件包升级和其他偶尔出现的问题的影响,您可以尝试删除/usr/bin/gnome-terminal(或重命名)并将其替换为符号链接terminator

如果上下文菜单尊重,那么一种稍微不那么具有侵入性的方法是可行的PATH,那就是不管它,但添加一个从到的/usr/bin/gnome-terminal符号链接,这样任何在没有完全限定路径的情况下运行的东西实际上都会得到终止符。/usr/local/bin/gnome-terminal/usr/bin/terminatorgnome-terminal

相关内容