您是否是一名系统管理员、Linux高级用户或者其他需要将大量时间投入到命令行界面当中的技术人员?如果答案是肯定的,那么您对于终端模拟器方案肯定有着自己的观点与选择。您是更倾向于使用那些轻量化方案还是选择功能齐全且具备自定义能力的工具?又或者说,您是否直接使用Linux发行版当中默认内置的选项? 如果大家对于终端模拟器客户端还不太熟悉,那么我首先对此做出说明——所谓终端模拟器,是指那些负责帮助我们利用shell对设备进行访问的图形化应用程序。通过在计算机之上使用文本形式的界面,大家可以释放出Linux系统真正的潜能,并确保各类应用程序能够以速度最快、效率最高而且最具可定制能力的方式发挥其各项功能。事实上,系统管理员与开发人员每天都需要借助这类机制来完成自己的日常工作。而要想从系统的图形界面当中获取对应shell,我们必须要借助终端模拟器的力量。
系统管理员不容错过的七款开源终端模拟器 通过认真比较,我收集到了各款终端在默认配置条件下运行htop时的屏幕截图。当然,每款终端应用程序都或多或少允许我们在多种角度下对其进行自定义,因此这些模拟器在我这台设备上的运行效果并不代表着其在各个设备上的实际效果。 想要在自己的平台上试试这些终端模拟器?在我的Fedora 22设备上,输入# dnf install gnome-terminal guakekonsole terminator tildaxtermyakuake即可一次性获取到下列全部工具——当然,GNOME终端模拟器此前已经默认安装在系统当中。 1.Gnome TerminalGnome Terminal应用程序自然是我们首先需要讨论的对象——作为一名GNOME用户,我所使用的每台设备都会默认将其安装在系统当中。换言之,这是一款经受住了历史考验的卓越软件。与本次比拼中的其它终端模拟器方案一样,它也支持彩色文本显示、多种主题、透明化、鼠标交互、多标签以及我不得不着重强调的一项功能:在文本字体调整后进行自动换行。另外,它还支持多配置文件,这意味着我能够在对相关设置进行任何变更而不必担心自己的当前配置无法还原,或者是针对不同任务设置与之相适应的不同配置文件。 作为一款GNOME组件,它的标题栏能够与我在系统其它应用当中所使用的任意一款GTK主题良好契合。而且与大多数GNOME组件一样,这款默认终端模拟器要求配合GPL 3.0版本使用。
Gnome Terminal 2.GuakeGuake是第一款具备“下拉式”样式界面的终端模拟器之一,即能够在被热键激活后从屏幕上方降下以供我们使用。而且实话实说,它也是我个人最喜爱的终端模拟器,我在家中的计算机上每天都在利用它处理工作内容。Guake及其它拥有下拉式设计的终端都是受到了Quake的启发,而在我们那个年代——或者说我作为技术骨干的上世纪九十年代——这种格局设计简直让我们爱到发狂! 在Guake的各项功能当中,我最喜爱的就是它能够提供大量自带主题选项,其中包括我个人最欣赏的Solarized Dark与Tomorrow Night两款。在实际使用中,我总是在这两个主题之间来回切换。总之,它提供了足够满足我需求的方案选项,而默认快捷键(F12实现启动,F11切换至全屏)都已经培养出了我的本能反应。Guake托管于GitHub之上,并需要配合GPL 2.0配合使用。
Guake 3.KonsoleKonsole是KDE默认使用的终端模拟器,因此如果大家身为KDE用户,那么很可能会对其比较熟悉。作为一款KDE组件,它能够为多种其它KDE应用程序提供嵌入式终端,具体包括Konqueror、Kate以及KDevelop等等。它在功能特性方面与前面提到的GNOME默认终端非常相似,但令我最为心动的是它能够面向目录与SSH提供书签功能。另外,它也支持终端界面拆分。如果大家不习惯使用分屏或者tmux实现这项功能,那么该终端窗口本身即可实现此类效果。 Konsole需配合GPL 2.0版本方可正常使用。
Konsole 4.TerminatorTerminator在很多方面都与GNOME终端非常相似,但与Konsole一样,它也能够对内部面板进行拆分,从而帮助大家在同一窗口之内操作多套终端。另外,它还拥有跨平台运行能力,这意味着如果大家希望能够在Mac、Windows以及Linux等不同系统之上拥有类似的使用体验,那么Terminator可能正是最理想的解决方案。它还提供其它一些非常好用的功能,包括文本与URL拖拽功能、经过精心设计的纵向滚动机制、对制表符的良好处理能力(这一点对程序员们来说非常重要)以及自动日志记录等等。另外,它还能够很好地处理UTF-8字符。 Terminator为开源项目,需要配合GPL 2.0版本一同使用。
Terminator 5.TildaTilda是另一款采取Quake风格下拉设计的终端模拟器,专门面向Gtk设计而成。Tilda这个名称取自tilde key,即波浪号(~)键,而这也正是调用Quake终端的默认快捷键。Tilda的默认界面非常迷你——没有窗口标题、没有边框、啥也没有——但大家可以根据个人喜好对其进行任意调整。它的设置亦相当丰富,包括设定功能快捷键、设置字体的默认大小与颜色以及滚动操作偏好等等。 Tilda属于开源项目,且需要配合GPL 2.0版本使用。
Tilda 6.Xterm很多朋友初看上去可能觉得xterm的风格过于老套——没错,这确实是一款颇有年头的终端模拟器。自1984年诞生以来,xterm一直是X window系统当中的默认终端模拟器,旨在消除窗口管理器可能带来的任何图形化工具包需求。基于这一点,xterm可能非常适合那些在最小化Linux安装版本当中使用图形系统的用户。不过这套迷你方案也因此存在着一定程度的功能缺失;换言之,这就是一款单纯的终端,大家不要想得太多。另外,在合适的情况下,它仍然能够发挥出优秀的实际表现。 Xterm为遵循MIT许可的开源项目。
Xterm 7.YakuakeYakuake是另一款采用下拉式设计的终端模拟器,同时也是KDE家族中的一员。但与字面印象不同,Yakuake实际上更像是一款前端版本的Konsole,二者的很多功能特性都非常相似。如果大家喜爱Konsole但却希望拥有Quake风格的下拉设计,那么Yakuake绝对是各位的不二之选。另外与Konsole一样,Yakuake也需要与GPL 2.0版本配合使用。
Yakuake 当然,这份名单还远远称不上详尽。Terminology、eterm以及mrxvt等众多其它终端模拟器选项都拥有着自己的忠实拥护者——无论是喜爱其本体还是由其实现的窗口管理器。而且必须承认,每一款其它成功的终端模拟器都具备独特的功能与卖点。
那么您最喜爱的终端模拟器是哪一款?如果其中并未列出您的最爱,请在下方的评论栏中做出说明。 (责任编辑:IT) |