几天前我升级到了 Ubuntu 13.04。
在 Ubuntu 12.10 中,我已将默认终端设置为:
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"
我也已经设置好sudo update-alternatives --config x-terminal-emulator
了。
但是这些选项都不适用于 Ubuntu 13.04。
如何使用 nautilus 将 Terminator 设置为默认终端仿真器”打开终端“?
这不是重复的。正如我所说:如何设置 Unity 中使用的默认终端?在 Ubuntu 13.04 上,nautilus“打开终端”无法正常工作。
我的问题是:“在 Ubuntu 13.04 上使用 NAUTILUS“打开终端”将 Terminator 设置为默认终端仿真器”
答案1
添加“在终结器中打开”选项的方法如下:
安装“Nautilus-Actions 配置工具”
sudo apt-get install nautilus-actions
在“Nautilus-Actions 配置工具”中,添加一条新规则,内容如下(作为指导):
在“操作”选项卡中,勾选两个框并选择适当的名称(例如,在终结者中打开):
在“命令”选项卡中,设置:
- 路径:终结者
- 参数:--working-directory=%f
在 Mimetypes 选项卡中,设置:
- Mimetype 过滤器:inode/directory
- 转到文件 > 保存以保存规则,一切就绪。
我建议您还更改 Nautious-Actions 配置工具中的首选项,通过取消勾选“编辑”>“首选项”中的以下内容来摆脱两级上下文菜单:
- (取消勾选)创建根“Nautilus-Actions”菜单
- (取消勾选)在 Nautilus 上下文菜单中添加“关于 Nautious-Actions”项
注销并重新登录。
现在您已全部设置完毕,如果您在 Nautilus 中单击鼠标右键,应该会看到“在 Terminator 中打开”选项。
答案2
sudo apt-get install terminator && sudo apt-get remove gnome-terminal && sudo ln /usr/bin/terminator /usr/bin/gnome-terminal
答案3
这也有点像“黑客”,但比 Germano 提供的方法更容易接受,并且如果需要,你仍然可以使用 gnome-terminal,只需使用完整路径名(即,/usr/bin/gnome-terminal
而不仅仅是gnome-terminal
)引用它即可。
确保您的 ~/.bashrc 文件中的某处包含以下内容:
if [ -d ~/bin ]; then
export PATH=~/bin:$PATH
fi
然后在 shell 中运行以下命令:
mkdir -p ~/bin
ln -s /usr/bin/terminator ~/bin/gnome-terminal
最后,注销并返回您的 Ubuntu 帐户。
答案4
编辑:刚刚看到这个意味着它可能根本不适用于 13.04。不过,我还是会尝试一下(顺便说一下,我使用的是 12.04 LTS): 设置 nautilus-open-terminal 来启动 Terminator 而不是 gnome-terminal
原始信息:
可能为时已晚,但因为我正在寻找针对同一问题的解决方案,但针对 konsole......
如果您安装,dconf-editor
您可以(非常类似于 gsettings 命令)通过打开 dconf-editor 并设置来设置您想要打开的终端:
org->gnome->desktop->applications->terminal->exec = terminator
org->gnome->desktop->applications->terminal->exec-arg = -x
之后,您可以退出并重新初始化 nautilus nautilus -q
(可能需要执行两次才能出现以下内容)
$ /usr/bin/nautilus -q
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
Shutting down nautilus-open-terminal extension
Shutting down nautilus-gdu extension
现在也可以使用以下命令从命令行调试 nautilus:
$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...
调用“在终端中打开”时出现的任何问题都将记录在这里。
笔记:这只有在使用-q
标志调用后才可行。否则,调用 nautilus 只会打开应用程序并返回到 shell,而不会进行日志记录。
我的问题是(如果有人感兴趣的话)arg-x
不适用于 konsole,所以我将其更改为,--new-tab -e
因为我不想每次都打开一个新的 Konsole 窗口。
希望它能对某些人有所帮助。