是否可以删除默认终端并用其他终端(如终结器或术语)替换它?

是否可以删除默认终端并用其他终端(如终结器或术语)替换它?

一些非默认终端具有分割窗口等额外功能。我们总是可以使用这些终端而无需卸载原始终端,但有没有办法删除原始终端?

编辑-一些评论说不建议删除 gnome 终端。这会有什么后果?

答案1

我不会删除它。鉴于它是 Unity/Gnome 桌面环境的默认终端仿真器,可能有一些晦涩难懂的程序/脚本无条件地使用它,然后您就会遇到错误(可能两年后您不记得是什么原因导致的)。

首选方式是:

  1. 安装新的终端仿真器,例如

    sudo apt-get install terminator
    
  2. 设置update-alternative方法来选择它:

    [romano:~/tmp] % sudo update-alternatives --config x-terminal-emulator
    There are 8 choices for the alternative x-terminal-emulator (providing /usr/bin/x-terminal-emulator).
    
      Selection    Path                             Priority   Status
    ------------------------------------------------------------
    * 0            /usr/bin/terminator               50        auto mode
      1            /usr/bin/gnome-terminal.wrapper   40        manual mode
      2            /usr/bin/koi8rxterm               20        manual mode
      3            /usr/bin/lxterm                   30        manual mode
      4            /usr/bin/rxvt-xpm                 8         manual mode
      5            /usr/bin/rxvt-xterm               10        manual mode
      6            /usr/bin/terminator               50        manual mode
      7            /usr/bin/uxterm                   20        manual mode
      8            /usr/bin/xterm                    20        manual mode
    
    Press enter to keep the current choice[*], or type selection number:
    

...就这样吧。如果您有问题,可以查看此处:如何设置 Unity 中使用的默认终端?

但是请注意有一个底层库的错误/缺陷这使得所有使用“在终端中打开”的东西都将不是尊重上述选择。该错误在 2010 年被报告并确认,有一个补丁可用,但它仍然在这里。我不会屏住呼吸等待修复。

系统范围的解决方法可能是删除gnome-terminal二进制文件并将其替换为指向x-terminal-emulator--- 的链接,这在大多数情况下都应该有效......

或者,您可以在PATH目录$HOME/bin /usr/bin(我想每个人都有这样的习惯)你可以简单地ln -s /usr/bin/terminator $HOME/bin/(不需要任何特权)并且 glib 会很乐意使用链接而不是真正的gnome-terminal

答案2

是的,有几种方法可以删除终端。您可以使用软件中心,搜索终端,然后卸载它。

或者,您可以使用终端应用程序(例如 Guake 或 Terminator)通过以下命令删除原始文件:

sudo apt-get remove gnome-terminal

就那么简单!

希望这可以帮助。

答案3

最好不要删除(如卸载)默认终端(Gnome);

最好安装新的终端仿真器应用程序,然后更改 Unity 中的首选项以将新的终端仿真器应用程序设置为默认值。

这里这里, 和这里, 和我自己的经历

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

似乎可以在 Unity 和 Lubuntu 中设置默认终端仿真器应用程序。

相关内容