当前位置: 首页>>技术教程>>正文


什么终端仿真器可供重型终端用户使用?

, , , , ,

问题描述

我在工作日和家里花了很多时间在命令行,因为我独自经营Ubuntu。

我一直在使用默认的gnome终端,但我已经达到了一个我真的想让我的终端被淘汰的地步,这样我的常见任务就变得尽可能简单了。具体来说,我发现我花了很多时间在终端中浏览代码并使用配置文件。

在我的愿望清单上将是:

  • 能够拥有多个屏幕,标签,窗口(此时我没有偏好),我可以轻松切换。

  • 一切颜色编码

  • 容易修改终端的美观(是否希望我的终端看起来不错?),如透明度,边框等。

最佳解决思路

我个人使用gnome-terminal作为我的终端模拟器。使用gnome-terminal,我运行GNU Screen(byobu是特定的)以便使用多个窗口。你可以变得非常高效。我使用GNU Screen因为我经常有long-lived终端会话,我可以检查或稍后再回来。

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

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

您似乎对管理终端窗口的图形解决方案更感兴趣。为此,我强烈建议终端仿真器Terminator,它支持多个窗口,而不需要像GNU Screen这样的多路复用器。您可以根据需要水平和垂直分割它,甚至还有标签。如果你只是想运行很多终端,终结者真的很棒。

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

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

次佳解决思路

除了GNU屏幕,我会推荐tmux。它是像GNU屏幕这样的终端多路复用器。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

第三种解决思路

我喜欢guake,它是一个drop-down编辑器(以地震等游戏中的控制台命名)。你按下一个按钮,它向下滑动,按下另一个按钮,它就会隐藏起来。按另一个按钮使其全屏等。它支持透明度,标签,颜色…你的名字。 (您可以在内部运行GNU屏幕,以便一次显示多个。)

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

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

第四种思路

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

除了一个推荐(我的肯定是tmux,我刚刚从屏幕切换)你询问了自定义。

Color coding for everything

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

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

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

在〜/.tmux.conf文件中。

Easy to modify the aesthetics of the terminal (is it vain to want my terminal to look nice?) such as transparency, borders, etc.

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

边框?我认为这取决于你的窗口管理器绘制那些,而这取决于你使用的主题。祝好运。

第五种思路

我强烈推荐终结者。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

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

第六种思路

我使用gnome-terminal + byobu(屏幕包装)

第七种思路

我可以衷心地推荐tmux。来自优秀的终结者,花了一两个星期来熟悉键盘快捷键,但我现在流利,发现它比GUI-based模拟器更快,更高效。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

像屏幕一样,它作为自己的self-contained实例运行,能够在一台机器上关闭终端窗口并通过另一台机器上的ssh打开它是很棒的。当我这样做的时候,我发现我离开它们的所有窗户和窗格。便利。

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

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

第八种思路

我建议Tilda用Screen; zsh作为shell也可能是件好事!

参考资料

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