设置nautilus打开终端而不是gnome终端

分享于 

3分钟阅读

ubuntu

  繁體

问题

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

解决方法:

  • 删除gnome终端: sudo apt-get remove gnome-terminal
  • 符号链接gnome终端: sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal

  • 答案2

    nautilus Actions

    我们可以使用nautilus操作定义自己的右键上下文菜单项。

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

    
    nautilus-actions-config-tool
    
    
    
    
  • enter image description here

  • 在Action标签中,给Action一个合理的标签,例如"在终端中打开",并选择在选择或上下文菜单中显示它。

  • 下一步打开命令选项卡,输入要运行的命令

  • enter image description here

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

  • 注销,并再次登录(或者用nautilus -q重启nautilus )后,显示下面的右键单击上下文菜单:

  • enter image description here


    答案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



    SET  TERM  终端  Setting  运行  Gnome