因为我专门运行 Ubuntu,所以我在工作日和家里都花很多时间在命令行上。
我一直在使用默认的 gnome 终端,但我已经到了一个地步,我真的很想把我的终端弄出来,这样我的常见任务就尽可能简单了。具体来说,我发现我花了很多时间在终端中浏览代码并处理配置文件。
在我的愿望清单上将是:
- 能够拥有多个屏幕、选项卡、窗口(我目前没有偏好),我可以轻松地在它们之间切换。
- 一切的颜色编码
- 易于修改终端的美感(希望我的终端看起来不错是不是徒劳?),例如透明度、边框等。
因为我专门运行 Ubuntu,所以我在工作日和家里都花很多时间在命令行上。
我一直在使用默认的 gnome 终端,但我已经到了一个地步,我真的很想把我的终端弄出来,这样我的常见任务就尽可能简单了。具体来说,我发现我花了很多时间在终端中浏览代码并处理配置文件。
在我的愿望清单上将是:
除了 GNU screen 我会推荐tmux。它是一个类似于 GNU screen 的终端多路复用器。
我个人使用gnome-terminal作为我的终端模拟器。使用 gnome-terminal,我运行GNU Screen(具体来说是byobu)以使用多个窗口。你可以变得非常高效。我使用 GNU Screen 是因为我经常有长期存在的终端会话,我可以检查或稍后再返回。
运行 byobu 的 gnome-terminal (只显示一个窗口打开)
您似乎对管理终端窗口的图形解决方案更感兴趣。为此,我强烈建议使用终端仿真器Terminator,它支持多个窗口,而不需要像 GNU Screen 这样的多路复用器。您可以根据需要将其水平和垂直拆分,甚至还有选项卡。如果你只是想运行很多终端,终结者真的很棒。
终结者 (显示多个终结者窗口打开)
我喜欢guake,它是一个下拉编辑器(以 quake 等游戏中的控制台命名)。你按一个按钮,它会向下滑动,再按一个按钮,它就会隐藏起来。按另一个按钮使其全屏显示等。它支持透明度、标签、颜色......你可以命名它。(你可以在内部运行 GNU screen 来一次看到不止一个。)
它在这个屏幕截图的顶部,透明地覆盖了我正在做的一些事情。(点击查看完整尺寸。)我认为它看起来不错。
注意:终端多路复用器(tmux、screen 等)与终端仿真器(xterm、gnome-terminal、urxvt 等)不同。
除了推荐(我的肯定是 tmux 并且我刚刚从屏幕切换)之外,您还询问了自定义。
确保选择可以支持 256 色的终端。您可以通过从http://www.frexx.de/xterm-256-notes/data/256colors2.pl下载一个简单的 Perl 脚本来测试它是否存在。chmod +x 并运行它(当然是在简要查看它的代码之后)。
另一件事是(如果您决定使用 tmux)是确保它正确设置了 TERM 环境变量。确保放置:
在您的 ~/.tmux.conf 文件中。
从 aterm 切换后,我正在使用 urxvt(我之前使用过 gnome-terminal、xterm 和许多其他工具)。两者都支持透明度并且速度很快(我说的是能够快速显示一长串线条)。它们可以通过 ~/.Xresources 或 ~/.Xdefaults 进行配置。
边界?我认为这取决于您的窗口管理器来绘制这些,这又取决于您使用的主题。祝你好运。
我强烈推荐终结者。
颜色编码取决于您使用的命令。grep 和 ls 都接受
--color
我使用 gnome-terminal + byobu(屏幕包装)
我可以衷心推荐 tmux。来自优秀的终结者,花了一两个星期来习惯键盘快捷键,但我现在很流利,并且发现它比基于 GUI 的模拟器更快、更有效率。
就像屏幕一样,它作为自己的独立实例运行,能够关闭一台机器上的终端窗口并通过 ssh 在另一台机器上打开它真是太好了。当我这样做时,我会找到我离开它们的所有窗户和窗格。便利。
对于颜色协调,我推荐tmux-powerline。它为您提供了一个非常漂亮的状态行(也很有用:)),一旦设置好,您就可以使用使用相同资源的vim powerline (例如,参见屏幕截图)。
我同意 Martin 关于将终端颜色设置为 screen-256color 的回答。例如,此设置似乎还解决了 tmux 和 mutt 之间偶尔出现的显示问题。
我建议 Tilda 使用 Screen;zsh 作为外壳也可能是一件好事!
有关相关/类似/模拟软件的问题,您可以查看 nice wiki alternativeto.net