问题
nautilus-open-terminal
软件包可以添加一个右键打开当前目录中的终端的功能。
我想将打开gnome-terminal
更改为打开terminator
,
我还尝试:
$ sudo update-alternatives --config x-terminal-emulator
选择
* 0 /usr/bin/terminator 50 auto mode
但这没有效果。
答案1
你不能更改已使用的终端应用程序。
详细信息:nautilus-open-terminal
使用GAppInfo
启动终端进程,这个进程使用硬编码的终端仿真程序列表:https://git.gnome.org/browse/glib/tree/gio/gdesktopappinfo.c#n1106
解决方法:
sudo apt-get remove gnome-terminal
sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal
答案2
nautilus Actions
我们可以使用nautilus操作定义自己的右键上下文菜单项。
从Dash或终端运行Nautilus-Actions配置工具
nautilus-actions-config-tool
在Action标签中,给Action一个合理的标签,例如"在终端中打开",并选择在选择或上下文菜单中显示它。
下一步打开命令选项卡,输入要运行的命令
在命令的完整路径中提供(/usr/bin/terminator
)和程序选项(--working-directory=%d/%b
)以在终止符中打开当前路径。
注销,并再次登录(或者用nautilus -q
重启nautilus )后,显示下面的右键单击上下文菜单:
答案3
要在gnome中配置默认终端,你需要安装dconf-tools (sudo apt-get install dconf-tools )。
本指南使用gsettings
。
安装terminator
后键入以下命令
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
为需要的终端设置exec-args
,在案例中为-x
执行nautilus-open-terminal
的其余必要参数。
gsettings set org.gnome.desktop.default-applications.terminal exec-arg"-x"
此终端后将成为默认的终端模拟器,当nautilus-open-terminal
调用默认终端时,它应该打开terminator
而不是gnome-terminal
。