自从我专门运行Ubuntu以来,我在工作日和在家中都在命令行上花费了大量时间。
我一直在使用默认的gnome终端,但是到了我真的很想让终端被欺骗的地步,以便我的常见任务尽可能地简单。具体来说,我发现我花了很多时间在终端中浏览代码并使用配置文件。
在我的愿望清单上是:
- 具有多个屏幕,选项卡,窗口(目前我没有偏好)的能力,可以轻松在它们之间进行切换。
- 一切都采用颜色编码
- 轻松修改终端的美观度(想要我的终端看起来不错是徒劳的吗?),例如透明度,边框等。
自从我专门运行Ubuntu以来,我在工作日和在家中都在命令行上花费了大量时间。
我一直在使用默认的gnome终端,但是到了我真的很想让终端被欺骗的地步,以便我的常见任务尽可能地简单。具体来说,我发现我花了很多时间在终端中浏览代码并使用配置文件。
在我的愿望清单上是:
Answers:
我个人将gnome-terminal用作终端仿真器。使用gnome-terminal,我运行GNU Screen(具体来说是byobu)以便与多个窗口一起使用。您可以真正提高效率。我之所以使用GNU屏幕,是因为我经常进行长期的终端会话,可以进行检查或稍后再进行。
gnome终端运行byobu (仅显示一个打开的窗口)
您似乎对管理终端窗口的图形解决方案更感兴趣。为此,我强烈建议终端仿真器Terminator,它支持多个窗口,而不需要像GNU Screen这样的多路复用器。您可以根据需要在水平和垂直方向上进行任意拆分,甚至还有选项卡。如果您只是想运行很多终端,那么Terminator真的很好。
终结者 (显示多个终结者窗口已打开)
我喜欢guake,它是一个下拉编辑器(以地震等游戏中的控制台命名)。您按下一个按钮,它向下滑动,按下另一个按钮,它隐藏起来。按下另一个按钮使其全屏显示,等等。它支持透明度,选项卡,颜色...您命名。(您可以在内部运行GNU屏幕,一次获得多个可见的屏幕。)
它在此屏幕截图的顶部,透明地覆盖了我正在做的一些事情。(单击查看完整尺寸。)我认为它看起来不错。
guake
。
注意事项:终端多路复用器(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进行配置。
边界?我认为由您的窗口管理器来绘制这些内容,这又取决于您使用的主题。祝好运。
我可以衷心推荐tmux。来自出色的终结者,花了一两个星期来习惯了键盘快捷键,但是我现在很流利,并且比基于GUI的仿真器更快,更高效。
就像屏幕一样,它作为自己的独立实例运行,能够关闭一台计算机上的终端窗口并通过ssh在另一台计算机上打开它非常好。完成后,我将所有窗口和窗格留在其中。便利。
对于颜色协调,我建议使用tmux-powerline。它为您提供了一个非常漂亮的状态行(并且也非常有用:)),一旦设置好状态行,就可以使用vim powerline,它使用相同的资源(例如,参见屏幕截图)。
我同意马丁关于将终端颜色设置为screen-256color的回答。例如,此设置似乎还可以解决tmux和mutt之间的偶尔显示问题。
有关相关/类似/模拟软件问题,你可以检查不错维基alternativeto.net
tmux
代替screen
,使对终止符的需求无效。您不能真正在远程终端上使用终结器。