当前位置: 首页>>技术问答>>正文


设置nautilus-open-terminal以启动终结者而不是gnome-terminal

, , ,

问题描述

nautilus-open-terminal软件包添加了一个菜单/right-click选项,用于打开当前目录中的终端。

我想将此从打开gnome-terminal更改为打开terminatorThere is some advice on changing the default terminal emulator here,但这些指令似乎不再有效,我找不到系统设置中可以更改默认模拟器的任何位置。

我也尝试过:

$ sudo update-alternatives --config x-terminal-emulator

选择

* 0            /usr/bin/terminator               50        auto mode

但这似乎没有任何影响。知道如何让这个工作吗?

最佳解决办法

Ubuntu 13.04 :(如果你通过谷歌来到这里)

您无法再更改已使用的终端应用程序。

详细信息:nautilus-open-terminal使用GAppInfo启动终端进程,该进程使用终端仿真器的硬编码列表:https://git.gnome.org/browse/glib/tree/gio/gdesktopappinfo.c#n1106

解:

  1. 删除gnome-terminal:sudo apt-get remove gnome-terminal

  2. 符号链接终止符到gnome-terminal:sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal

次佳解决办法

Nautilus-Actions

我们可以使用nautilus-actions定义我们自己的right-click上下文菜单项。

  • 从Dash或带终端的终端运行Nautilus-Actions配置工具

    nautilus-actions-config-tool
    

nautilus,gnome-terminal,terminator,ubuntu

  • 在“操作”标签中,为您的操作添加合理的标签,例如: “在终结器中打开”并选择在选择或上下文菜单中显示。

  • 接下来,打开“命令”选项卡以输入要运行的命令

nautilus,gnome-terminal,terminator,ubuntu

  • 提供命令的完整路径(/usr/bin/terminator)和程序选项(--working-directory=%d/%b)以打开Terminator中的当前路径。

  • 在再次注销之后(或者只是使用nautilus -q重新启动nautilus),将显示下面的右键单击上下文菜单:

nautilus,gnome-terminal,terminator,ubuntu

第三种解决办法

要在gnome中配置默认​​终端,您需要安装dconf-tools(sudo apt-get安装dconf-tools)。

之后,您可以使用dconf-editor或gsettings设置您喜欢的终端模拟器。本指南使用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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1770.html,未经允许,请勿转载。