问题描述
我已经使用 update-alternatives
将默认终端仿真器设置为终结器,我现在可以使用 ctrl
– alt
– t
打开终结器,但是当我在桌面或文件夹中使用右键单击菜单时,它将打开 gnome-terminal。
是否有其他设置可以更改以解决此问题?
我编辑了 compiz 以尝试 3d 立方体效果,然后不得不将 compiz 重置为默认设置以恢复重置我的终端默认设置。为了让 ctrl
– alt
– t
在此之后工作,我还必须执行 gsettings set org.gnome.desktop.default-applications.terminal exec 'terminator'
。我在 \n How can I set default terminal used in Unity? 中找到了这个建议,但这并没有成功,所以右键单击选项打开终结器。
我正在使用 Ubuntu 15.10
最佳办法
gsettings set org.gnome.desktop.default-applications.terminal exec
中的设置不会影响上下文菜单条目的行为。使用的终端是 gnome-terminal
并且在包 gnome-terminal
中的 libterminal-nautilus.so
中硬编码。 Nautilus 使用了这个库。
也许这会在未来的版本中改变,但目前这是事实。
次佳办法
一种可能有效的解决方案是向 Ubuntu 上下文菜单条目添加自定义右键单击选项,而不是更改预先存在的选项。
为此,您可以使用 Nautilus-Actions 配置工具,您可以使用 sudo apt-get install nautilus-actions
从存储库中获取该工具。
可以找到非常详细的教程 here。
第三种办法
将此添加到您的 ~/.bashrc 文件
if ps -o cmd= -p $(ps -o ppid= -p $$) | grep -q gnome; then
nohup terminator &> /dev/null &
sleep 0.1s
exit
fi
第四种办法
如果您不想定期使用 gnome-terminal
,并且您不介意您的 hack 可能会因软件包升级和其他偶尔出现的问题而受到干扰,您可以尝试删除 /usr/bin/gnome-terminal
(或重命名)并将其替换为terminator
的符号链接。
如果上下文菜单尊重 PATH
,那么侵入性较小的方法将起作用,它将单独保留 /usr/bin/gnome-terminal
,但添加一个从 /usr/local/bin/gnome-terminal
到 /usr/bin/terminator
的符号链接,这样任何运行 gnome-terminal
而没有完全限定路径的东西实际上都会得到终止符。