Ubuntu 13.04:使用 nautilus“打开终端”将 Terminator 设置为默认终端仿真器

Ubuntu 13.04:使用 nautilus“打开终端”将 Terminator 设置为默认终端仿真器

几天前我升级到了 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

添加“在终结器中打开”选项的方法如下:

  1. 安装“Nautilus-Actions 配置工具”

    sudo apt-get install nautilus-actions
    
  2. 在“Nautilus-Actions 配置工具”中,添加一条新规则,内容如下(作为指导):

    • 在“操作”选项卡中,勾选两个框并选择适当的名称(例如,在终结者中打开):

      操作(选项卡)

    • 在“命令”选项卡中,设置:

      • 路径:终结者
      • 参数:--working-directory=%f

      命令(选项卡)

    • 在 Mimetypes 选项卡中,设置:

      • Mimetype 过滤器:inode/directory

    Mimetypes(标签)

    • 转到文件 > 保存以保存规则,一切就绪。
  3. 我建议您还更改 Nautious-Actions 配置工具中的首选项,通过取消勾选“编辑”>“首选项”中的以下内容来摆脱两级上下文菜单:

    • (取消勾选)创建根“Nautilus-Actions”菜单
    • (取消勾选)在 Nautilus 上下文菜单中添加“关于 Nautious-Actions”项

    优先

  4. 注销并重新登录。

现在您已全部设置完毕,如果您在 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 窗口。

希望它能对某些人有所帮助。

相关内容