重型终端用户可以使用哪些终端仿真器?


44

自从我专门运行Ubuntu以来,我在工作日和在家中都在命令行上花费了大量时间。

我一直在使用默认的gnome终端,但是到了我真的很想让终端被欺骗的地步,以便我的常见任务尽可能地简单。具体来说,我发现我花了很多时间在终端中浏览代码并使用配置文件。

在我的愿望清单上是:

  • 具有多个屏幕,选项卡,窗口(目前我没有偏好)的能力,可以轻松在它们之间进行切换。
  • 一切都采用颜色编码
  • 轻松修改终端的美观度(想要我的终端看起来不错是徒劳的吗?),例如透明度,边框等。

Answers:


18

我个人将gnome-terminal用作终端仿真器。使用gnome-terminal,我运行GNU Screen(具体来说是byobu)以便与多个窗口一起使用。您可以真正提高效率。我之所以使用GNU屏幕,是因为我经常进行长期的终端会话,可以进行检查或稍后再进行。

gnome终端运行byobu (仅显示一个打开的窗口)

gnome-terminal终端仿真器

您似乎对管理终端窗口的图形解决方案更感兴趣。为此,我强烈建议终端仿真器Terminator,它支持多个窗口,而不需要像GNU Screen这样的多路复用器。您可以根据需要在水平和垂直方向上进行任意拆分,甚至还有选项卡。如果您只是想运行很多终端,那么Terminator真的很好。

终结者 (显示多个终结者窗口已打开)

终结者终端仿真器


9
使用tmux代替screen,使对终止符的需求无效。您不能真正在远程终端上使用终结器。
2011年

afaik gnu画面现在几乎已经死了。是不是
斯坦,

1
tmux对我来说是最有效的..我尝试过终结者,.. tmux分割窗口确实是一个捷径。.如果您在终结者上..尝试tmux几天..只是为了尝试一下..我认为您不会回到终止符:)
marc-andre benoit 2012年

另外pragprog(.com)为tmux初学者提供了一本不错的(纸质)书
marc-andre benoit 2012年

1
@Stann:GNU屏幕似乎还不错。截至2015
Stew

22

除了GNU屏幕外,我还建议使用tmux。它是像GNU屏幕一样的终端多路复用器。

tmux的屏幕截图


2
为避免混淆,tmux本身不是终端仿真器。为了使用tmux,必须首先选择一个终端仿真器(例如gnome-terminal,terminator或guake,所有这些都在此处给出最佳答案)。

13

我喜欢guake,它是一个下拉编辑器(以地震等游戏中的控制台命名)。您按下一个按钮,它向下滑动,按下另一个按钮,它隐藏起来。按下另一个按钮使其全屏显示,等等。它支持透明度,选项卡,颜色...您命名。(您可以在内部运行GNU屏幕,一次获得多个可见的屏幕。)

它在此屏幕截图的顶部,透明地覆盖了我正在做的一些事情。(单击查看完整尺寸。)我认为它看起来不错。

瓜克


2
值得一提的是kde yakuake的类似解决方案。
enzotib

+1我也喜欢这个很棒的东西guake
Adri CS

值得一提的是,您可以使用终端多路复用器(例如tmuxbyobu (使用tmux作为默认后端))作为Guake(仿真器)的默认外壳解释器。
巴勃罗(Ablo)A

8

注意事项:终端多路复用器(tmux,屏幕等)与终端仿真器(xterm,gnome-terminal,urxvt等)不同

除了一个建议(我的想法肯定是tmux,我前一段时间已经从屏幕切换到)之外,您还询问了自定义设置。

一切都采用颜色编码

确保选择可以支持256色的终端。您可以通过从http://www.frexx.de/xterm-256-notes/data/256colors2.pl下载一个简单的Perl脚本来测试是否这样做。chmod + x并运行它(当然,在简短地看一下它的代码之后)。

另一件事是(如果您决定使用tmux)是确保它正确设置了TERM环境变量。确保输入:

set -g default-terminal "screen-256color"

在您的〜/ .tmux.conf文件中。

轻松修改终端的美观度(想要我的终端看起来不错是徒劳的吗?),例如透明度,边框等。

从aterm切换后,我正在使用urxvt(我之前使用过gnome-terminal,xterm和许多其他工具)。两者都支持透明性并且速度很快(我说的是能够快速显示长行)。它们可以使用〜/ .Xresources或〜/ .Xdefaults进行配置。

边界?我认为由您的窗口管理器来绘制这些内容,这又取决于您使用的主题。祝好运。


5

我强烈推荐终结者。 终结者的屏幕截图

颜色编码取决于您使用的命令。grep和ls都接受--color



4

我可以衷心推荐tmux。来自出色的终结者,花了一两个星期来习惯了键盘快捷键,但是我现在很流利,并且比基于GUI的仿真器更快,更高效。

tmux的屏幕截图,还显示了电源线状态栏。

就像屏幕一样,它作为自己的独立实例运行,能够关闭一台计算机上的终端窗口并通过ssh在另一台计算机上打开它非常好。完成后,我将所有窗口和窗格留在其中。便利。

对于颜色协调,我建议使用tmux-powerline。它为您提供了一个非常漂亮的状态行(并且也非常有用:)),一旦设置好状态行,就可以使用vim powerline,它使用相同的资源(例如,参见屏幕截图)。

我同意马丁关于将终端颜色设置为screen-256color的回答。例如,此设置似乎还可以解决tmux和mutt之间的偶尔显示问题。


3

我建议Tilda和Screen合作;将zsh作为外壳也可能是一件好事!


蒂尔达tmux是给我的。-Tilda的默认值非常好。我们想要的选项也很容易访问- apt install tilda- 右键- >配置重新打开配置窗口。–配置文件位于中.config/tilda。-如果您一次打开两个实例,则它们将使用不同的配置文件。
loxaxs

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.