如何使用右键菜单中的“在终端中打开”使用终结符代替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
gsettings set org.gnome.desktop.default-applications.terminal exec
中的设置不会影响上下文菜单项的行为。 使用的终端是gnome-terminal
并且在gnome-terminal
包中的libterminal-nautilus.so
中进行了硬编码 。 这个库由Nautilus使用。
也许这将在未来版本中改变,但目前这是事实。
可能有效的解决方案是向Ubuntu上下文菜单项添加自定义右键单击选项,而不是更改预先存在的选项。
为此,您可以使用可以使用sudo apt-get install nautilus-actions
从存储库获取的Nautilus-Actions配置工具。
这里有一个非常详细的教程。
如果您不想定期使用gnome-terminal
,并且您不介意让您的hack因包升级和其他偶然问题而受到干扰,您可以尝试删除/usr/bin/gnome-terminal
(或重命名)并用符号链接替换为terminator
。
如果上下文菜单尊重PATH
,那么稍微不那么干扰的方法就是单独留下/usr/bin/gnome-terminal
,但是将/usr/local/bin/gnome-terminal
的符号链接添加到/usr/bin/terminator
,所以运行gnome-terminal
而没有完全限定路径的任何东西实际上都会获得终结符。
将其添加到〜/ .bashrc文件中
if ps -o cmd= -p $(ps -o ppid= -p $$) | grep -q gnome; then nohup terminator &> /dev/null & sleep 0.1s exit fi