mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
30a03fbccd
@ZTinoZ
302 lines
12 KiB
Markdown
302 lines
12 KiB
Markdown
20 款优秀的 Linux 终端仿真器
|
||
================================================================================
|
||
|
||
终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,通常指通过远程或本地方式连接的伪终端,俗称“终端”。)
|
||
|
||
![Linux Terminal Emulators](http://www.tecmint.com/wp-content/uploads/2014/01/Linux-Terminal-Emulators1.jpeg)
|
||
|
||
*20款Linux终端仿真器*
|
||
|
||
你能从开源世界中找到大量的终端仿真器,它们有些拥有大量的特性而有些则反之。为了能更好地了解它们的特性,我们收集了一份优秀的Linux终端仿真器清单。每一款都列出了它们各自的描述和特性以及软件界面截图和下载链接。
|
||
|
||
### 1. Terminator ###
|
||
|
||
Terminator是一款先进且强大的终端仿真器,它支持多终端窗口。这款仿真器可以完全自定义。你可以更改它的界面尺寸、颜色,给它设置不同的形状。拥有高用户友好性且使用起来很有乐趣。
|
||
|
||
#### Terminator的特性 ####
|
||
|
||
- 自定义配置和配色方案,根据你的需要设置尺寸。
|
||
- 使用插件来提供更多功能。
|
||
- 快捷键可以加快普通操作。
|
||
- 可以把终端窗口分割成几个虚拟终端并把它们根据需要重新调整尺寸。
|
||
|
||
![Terminator Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Terminator-Emulator.jpeg)
|
||
|
||
*Terminator 终端*
|
||
|
||
- [Terminator 主页][1]
|
||
- [下载和安装指引][2]
|
||
|
||
### 2. Tilda ###
|
||
|
||
Tilda是一款漂亮的下拉式终端,基于GTK+,一键单击你就可以呼出一个新的或隐藏着的Tilda窗口。你也可以用你所选择的颜色来更改文本颜色和终端背景颜色。
|
||
|
||
#### Tilda的特性 ####
|
||
|
||
- 高度定制的选项界面设置。
|
||
- 你可以给Tilda设置透明度。
|
||
- 优秀的嵌入式配色方案。
|
||
|
||
![Tilda Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Tilda-Emulator.jpeg)
|
||
|
||
*Tilda 终端*
|
||
|
||
- [Tilda 主页][3]
|
||
|
||
### 3. Guake ###
|
||
|
||
Guake是一款基于python的下拉式终端,诞生于GNOME桌面环境。一键调出,再按一下就能隐藏。它的设计构思来源于FPS (第一人称射击) 游戏 Quake,其主要目标是容易访问。
|
||
|
||
Guake与Yakuaka和Tilda非常相似,不过它是一个集上述二者的优点于一体的基于GTK的程序。Guake完全是用Python和C的片段写成的(全局热键部分)。
|
||
|
||
![Guake Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Guake-Terminal.jpeg)
|
||
|
||
*Guake 终端*
|
||
|
||
- [Guake 主页][4]
|
||
|
||
### 4. Yakuake ###
|
||
|
||
Yakuake (Yet Another Kuake) 是一款基于KDE的下拉式终端仿真器,它与Guake在功能上非常相似。它的设计构思也是受FPS游戏Quake的启发。
|
||
|
||
Yakuake从根本上说是一款KDE应用程序,它能非常轻松地安装在KDE桌面上,但是如果你试着将它安装在GNOME桌面上,你将会安装大量的依赖包。
|
||
|
||
#### Yakuake的特性 ####
|
||
|
||
- 顺畅地从屏幕顶端弹出
|
||
- 标签式界面
|
||
- 可配置的尺寸和动画速度
|
||
- 可定制
|
||
|
||
![Yakuake Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Yakuake-Terminal.jpeg)
|
||
|
||
*Yakuake 终端*
|
||
|
||
- [Yakuake 主页][5]
|
||
|
||
### 5. ROXTerm ###
|
||
|
||
ROXterm是又一款轻量级终端仿真器,旨在提供与“GNOME终端”相似的特性。它原本创造出来是为了避免使用Gnome库从而更少占用空间和更快启动,并使用独立的小程序来显示配置界面(GUI), 但是随着时间的流逝,它的角色就转变为给那些高级用户带来更高层次的特性。
|
||
|
||
然而,它比GNOME终端更加具有可制定性,并且对于那些经常使用终端的高级用户更令人期望。它能和GNOME桌面环境完美结合并在终端中提供像拖拽项目那样的特性。
|
||
|
||
![Roxterm Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Roxterm-Terminal.jpeg)
|
||
|
||
*Roxterm 终端*
|
||
|
||
- [ROXTerm 主页][6]
|
||
|
||
### 6. Eterm ###
|
||
|
||
Eterm是最轻量级的一款彩色终端仿真器,是作为xterm的替代品而被设计出来。它是以一种自由选择的理念设计的,带来了更强大、灵活、用户自主把控的终端。
|
||
|
||
![Eterm Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Eterm-Terminal.jpeg)
|
||
|
||
*Eterm 终端*
|
||
|
||
- [Eterm 主页][7]
|
||
|
||
### 7. Rxvt ###
|
||
|
||
Rxvt 的意思是扩展虚拟终端,它是一款彩色终端仿真器,是为那些不需要一些诸如Tektronix 4014仿真和toolkit-style可配置性等特性的高级用户而生的xterm替代品。
|
||
|
||
![Rxvt Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Rxvt-Terminal.jpeg)
|
||
|
||
*Rxvt 终端*
|
||
|
||
- [Rxvt 主页][8]
|
||
|
||
### 8. Wterm ###
|
||
|
||
Wterm是另一款以rxvt项目为基础的轻量级彩色终端仿真器。它所包含的特性包括设置背景图片、透明度、反向透明度和大量的设置或运行环境选项让它成为一款可高度自定义的终端仿真器。
|
||
|
||
![wterm Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/wterm-Terminal-.jpeg)
|
||
|
||
*wterm 终端*
|
||
|
||
- [Wterm 主页][9]
|
||
|
||
### 9. LXTerminal ###
|
||
|
||
LXTerminal是一款基于VTE的终端仿真器,默认运行于没有任何多余依赖的LXDE(轻量级X桌面环境)下。这款终端有很多很棒的特性。
|
||
|
||
#### LXTerminal的特性 ####
|
||
|
||
- 多标签式支持
|
||
- 支持常规命令如cp, cd, dir, mkdir, mvdir
|
||
- 隐藏菜单栏以保证足够界面空间
|
||
- 更改配色方案
|
||
|
||
![lxterminal Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/lxterminal-Terminal.jpeg)
|
||
|
||
*lxterminal 终端*
|
||
|
||
- [LXTerminal 主页][10]
|
||
|
||
### 10. Konsole ###
|
||
|
||
Konsole是另一款强大的基于KDE的免费终端仿真器,最初由Lars Doelle创造。
|
||
|
||
#### Konsole的特性 ####
|
||
|
||
- 多标签式终端
|
||
- 半透明背景
|
||
- 支持拆分视图模式
|
||
- 目录和SSH书签化
|
||
- 可定制的配色方案
|
||
- 可定制的按键绑定
|
||
- 终端中的活动通知警告
|
||
- 增量搜索
|
||
- 支持Dolphin文件管理器
|
||
- 支持导出显示为普通文本和HTML格式
|
||
|
||
![Konsole Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Konsole-Terminal.jpeg)
|
||
|
||
*Konsole 终端*
|
||
|
||
- [Konsole 主页][11]
|
||
|
||
### 11. TermKit ###
|
||
|
||
TermKit是一款漂亮简洁的终端,其目标是用WebKit渲染引擎在基于应用程序的命令行中构建出GUI视图(LCTT 译注:这个描述比较模糊,请参考截图,或安装一个体验下),WebKit渲染引擎在Google Chrome和Chromium中广泛使用。TermKit起初是为Mac和Windows设计的,但是由于Floby对TermKit 构建了分支,现在你可以将它安装在Linux发行版上并感受TermKit带来的魅力。
|
||
|
||
![TermKit Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/TermKit-Terminal.jpeg)
|
||
|
||
*TermKit 终端*
|
||
|
||
- [TermKit 主页][12]
|
||
|
||
### 12. st ###
|
||
|
||
st是一款简单的X Window终端。
|
||
|
||
![st terminal](http://www.tecmint.com/wp-content/uploads/2014/01/st-terminal.png)
|
||
|
||
*st 终端*
|
||
|
||
- [st 主页][13]
|
||
|
||
### 13. Gnome 终端 ###
|
||
|
||
GNOME终端是一款在GNOME桌面环境下自带的终端仿真器,由Havoc Pennington和其他一些人共同开发。它允许用户在GNOME环境下可以使用一个真实的Linux shell来运行命令。GNOME终端是模仿了xterm终端仿真器,并有一些相似的特性。
|
||
|
||
Gnome终端支持多配置文件,用户可以为他们的账户创建多个配置文件,每个配置文件能自定义配置选项,如字体、颜色、背景图片、行为习惯等等,并能分别给每个配置文件取名。它也支持鼠标事件、url探测、多标签等。
|
||
|
||
![Gnome Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Gnome-terminal.jpg)
|
||
|
||
*Gnome 终端*
|
||
|
||
- [Gnome 终端][14]
|
||
|
||
### 14. Final Term ###
|
||
|
||
Final Term是一款漂亮的开源终端仿真器,在这一个单独的界面里蕴藏着一些令人激动的特性和方便的功能。虽然它仍然有待改进,但是它提供了一些重要的特性比如“语义”文本菜单、智能的命令行补全、GUI终端控制、全能的快捷键、彩色支持等等。以下动图抓取并演示了它们的一些特性,点开来看看吧。
|
||
|
||
![FinalTerm Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/FinalTerm.gif)
|
||
|
||
*FinalTerm 终端*
|
||
|
||
- [Final Term][15]
|
||
|
||
### 15. Terminology ###
|
||
|
||
Terminology是又一款新的现代化终端仿真器,为Enlightenment桌面创造,但也能用于其它桌面环境。它有一些独一无二的棒极了的特性,这是其它终端仿真器所不具备的。
|
||
|
||
抛开这些特性,terminology甚至还提供了你无法从其它仿真器看到的东西,比如图像、视频和文档的缩略图预览,它允许你从Terminology直接就能看到那些文件。
|
||
|
||
你可以来看看Terminology的开发人员制作的小视频(视频画质不太清晰,但足以让你了解Terminology了): https://www.youtube.com/ibPziLRGvkg
|
||
|
||
- [Terminology][16]
|
||
|
||
### 16. Xfce4 终端 ###
|
||
|
||
Xfce终端是一款轻量级的现代化终端仿真器,它简单易用,为Xfce桌面环境设计。它最新的一个版本有许多新的炫酷特性,比如搜索对话框、标签颜色转换器、像Guake或Yakuake一样的下拉式控制台等等。
|
||
|
||
![Xfce Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/xfce-terminal.jpg)
|
||
|
||
*Xfce 终端*
|
||
|
||
- [Xfce4 终端][17]
|
||
|
||
### 17. xterm ###
|
||
|
||
xterm应用是一款标准的在X Window系统上的终端仿真器。它保持了对DEC VT102和Tektronix 4014终端的兼容,以支持那些不能直接使用窗口系统的应用。
|
||
|
||
![xterm Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/xterm.jpg)
|
||
|
||
*xterm 终端*
|
||
|
||
- [xterm][18]
|
||
|
||
### 18. LilyTerm ###
|
||
|
||
LilyTerm是一款基于libvte的开源终端仿真器,这款不太出名的仿真器追求的是快速和轻量级。LilyTerm也包括一些关键特性:
|
||
|
||
- 支持标签、彩色以及标签重新排序
|
||
- 通过快捷键管理标签
|
||
- 支持背景透明化和饱和度调整
|
||
- 支持用户创建配置文件
|
||
- 若干个自定义选项
|
||
- 广泛支持UTF-8
|
||
|
||
![Lilyterm Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/Lilyterm.jpg)
|
||
|
||
*Lilyterm 终端*
|
||
|
||
- [LilyTerm][19]
|
||
|
||
### 19. Sakura ###
|
||
|
||
Sakura是另一款不知名的Unix风格终端仿真器,是为命令行模式和基于文本的终端程序开发的。Sakura基于GTK和livte,自身特性不多,不过还是有一些自定义选项,比如多标签支持、自定义文本颜色、字体和背景图片、快速命令处理等等。
|
||
|
||
![Sakura Terminal](http://www.tecmint.com/wp-content/uploads/2014/01/sakura.jpg)
|
||
|
||
*Sakura 终端*
|
||
|
||
- [Sakura][20]
|
||
|
||
### 20. rxvt-unicode ###
|
||
|
||
rxvt-unicode (也称为urxvt) 是另一个高度可定制、轻量级和快速的终端仿真器,支持xft和unicode,由Marc Lehmann开发。它有许多显著特性,比如通过Unicode支持国际化语言,能显示多种字体类型并支持Perl扩展。
|
||
|
||
![rxvt unicode](http://www.tecmint.com/wp-content/uploads/2014/01/rxvt-unicode.png)
|
||
|
||
*rxvt unicode*
|
||
|
||
- [rxvt-unicode][21]
|
||
|
||
如果你知道任何其它强大的Linux终端仿真器而上文未提及,欢迎在评论中与我们分享。
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: http://www.tecmint.com/linux-terminal-emulators/
|
||
|
||
作者:[Ravi Saive][a]
|
||
译者:[ZTinoZ](https://github.com/ZTinoZ)
|
||
校对:[wxy](https://github.com/wxy)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]:http://www.tecmint.com/author/admin/
|
||
[1]:https://launchpad.net/terminator
|
||
[2]:http://www.tecmint.com/terminator-a-linux-terminal-emulator-to-manage-multiple-terminal-windows/
|
||
[3]:http://tilda.sourceforge.net/tildaabout.php
|
||
[4]:https://github.com/Guake/guake
|
||
[5]:http://extragear.kde.org/apps/yakuake/
|
||
[6]:http://roxterm.sourceforge.net/index.php?page=index&lang=en
|
||
[7]:http://www.eterm.org/
|
||
[8]:http://sourceforge.net/projects/rxvt/
|
||
[9]:http://sourceforge.net/projects/wterm/
|
||
[10]:http://wiki.lxde.org/en/LXTerminal
|
||
[11]:http://konsole.kde.org/
|
||
[12]:https://github.com/unconed/TermKit
|
||
[13]:http://st.suckless.org/
|
||
[14]:https://help.gnome.org/users/gnome-terminal/stable/
|
||
[15]:http://finalterm.org/
|
||
[16]:http://www.enlightenment.org/p.php?p=about/terminology
|
||
[17]:http://docs.xfce.org/apps/terminal/start
|
||
[18]:http://invisible-island.net/xterm/
|
||
[19]:http://lilyterm.luna.com.tw/
|
||
[20]:https://launchpad.net/sakura
|
||
[21]:http://software.schmorp.de/pkg/rxvt-unicode
|