Comparison of terminal emulators
|
|
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
(Learn how and when to remove this template message)
|
Operating systems[edit]
| Name | Windows | DOS | macOS | Classic Mac OS | Linux | BSD | Unix | Cygwin[1][2] |
|---|---|---|---|---|---|---|---|---|
| Win32 console | Yes | No | No | No | No | No | No | No |
| Terminal (macOS) | No | No | Yes | No | No | No | No | No |
| Linux console | No | No | No | No | Yes | No | No | No |
| xterm | No | No | Yes[3] | No | Yes | Yes | Yes | Yes |
| Terminator | Yes | No | Yes | No | Yes | Yes | Yes | Yes |
| GNOME Terminal | No | No | No | No | Yes | Yes | Yes | Yes |
| Konsole | No | No | No | No | Yes | Yes | Yes | Yes |
| xfce4-terminal | No | No | No | No | Yes | Yes | Yes | Yes |
| LXTerminal | No | No | No | No | Yes | ? | ? | Yes |
| eterm | No | No | No | No | Yes | Yes | Yes | Yes |
| weston-terminal | No | No | No | No | Yes | Not Yet | No | No |
| rxvt | No | No | No | No | Yes | Yes | Yes | Yes |
| rxvt-unicode | No | No | No | No | Yes | Yes | Yes | Yes |
| mrxvt | No | No | No | No | Yes | Yes | Yes | ? |
| aterm | No | No | No | No | Yes | Yes | Yes | ? |
| wterm | No | No | No | No | Yes | Yes | Yes | ? |
| minicom | No | No | No | No | Yes | Yes | Yes | ? |
| Tilda[Note 1] | No | No | No | No | Yes | Yes | Yes | ? |
| Yakuake[Note 1] | No | No | No | No | Yes | Yes | Yes | Yes |
| Guake[Note 1] | No | No | No | No | Yes | Yes | Yes | Yes |
| iTerm2 | No | No | Yes | No | No | No | No | No |
| mintty | No | No | No | No | No | No | No | Yes |
| ConEmu | Yes | No | No | No | No | No | No | No |
| PuTTY | Yes | No | No | No | Yes | No | No | ? |
| Qodem | Yes | No | Yes | No | Yes | Yes | Yes | No |
| ZTerm | No | No | Yes | Yes | No | No | No | No |
| Red Ryder | No | No | No | Yes | No | No | No | No |
Note: Virtual machines and emulations are not included. Only directly supported platforms are listed.
Capabilities[edit]
| Name | TERM environment variable | VT52 | VT100 | VT220 | UTF-8 | CJK | CTL[dubious ] | 256 colors | 24-bit colors | OSC color palette |
|---|---|---|---|---|---|---|---|---|---|---|
| rxvt | rxvt | Yes[4] | Yes | No | No | ? | No[5] | Yes (with --enable-256-color[6]) |
? | Yes[7] |
| mrxvt | rxvt | Yes | Partial[8] | No | No | Yes | ? | Yes (with --enable-256-color) |
? | No[8] |
| rxvt-unicode | rxvt-unicode rxvt-unicode-256color | Yes[9] | Yes | No | Yes | Yes | No[10] | Yes (with --enable-256-color[11]) |
? | Yes[12] |
| Linux console | linux | No | ? | No | Yes | No | ? | No | Yes | No |
| xterm | xterm | Yes | Yes | Yes | Yes | Yes | No[5] | Yes | Yes | Yes |
| Win32 console | N/A | No | Yes | No | Yes | ? | ? | No | No | No |
| PuTTY | xterm | Yes | Yes | No | Yes | Yes | ? | Yes | ? | Yes |
| Konsole | xterm | Yes | Yes | ? | Yes | Yes | Yes[citation needed] | Yes | Yes | ? |
| GNOME Terminal | xterm-256color | ? | ? | ? | Yes | ? | ? | ? | Yes | ? |
| weston-terminal | xterm | ? | ? | ? | Yes | ? | ? | ? | No | ? |
| Qodem | vt52 vt100 vt102 vt220 linux xterm ansi avatar dumb | Yes | Yes | Yes | Yes | ? | ? | No | ? | No |
| minicom | sh | No | Yes | No | Yes[citation needed] | No | ? | No | ? | No |
User interface[edit]
| Name | scrolling | reflow on width change | choose bitmap fonts | choose vector fonts | mouse tracking | application keypad | tabs | split screen |
|---|---|---|---|---|---|---|---|---|
| rxvt | ? | ? | Yes | No | Yes | Yes[13] | No | No |
| mrxvt | ? | ? | Yes | No | Yes | Yes | Yes | No |
| rxvt-unicode | Yes | ? | Yes | Yes | Yes | No[14] | Yes | No |
| Linux console | No | N/A | ? | No | Yes (with gpm or so) | No | No | No |
| xterm | Yes | No | Yes | Yes | Yes | Yes | No | No |
| Win32 console | Yes | ? | Yes | ? | No | No | No | No |
| Terminal (macOS) | Yes | Yes | ? | ? | ? | ? | Yes [15] | Partial |
| PuTTY | Yes | ? | Yes | Yes | Yes | Yes | No | No |
| Konsole | Yes | No | Yes | Yes | Yes | ? | Yes | Yes |
| GNOME Terminal | Yes | Yes | ? | ? | ? | ? | Yes | No |
| weston-terminal | Broken[Note 2] | No | ? | ? | ? | ? | No | No |
| Terminology | Yes | Yes | ? | Yes | ? | ? | Yes | Yes |
| Qodem | ? | ? | No | No | No | Yes | No | Yes |
| minicom | ? | ? | No | No | No | No | No | No |
See also[edit]
References[edit]
- ^ ftp://sourceware.org/pub/cygwinports/portslist.txt
- ^ https://cygwin.com/packages/package_list.html
- ^ "About X11 and OS".
X11 is no longer included with OS X
- ^ http://sourceforge.net/p/rxvt/code/HEAD/tree/tags/rxvt-2-7-10/doc/changes.txt#l20
- ^ a b Arabeyes Terminal Emulators Status/ToDo list
- ^ http://sourceforge.net/p/rxvt/code/HEAD/tree/tags/rxvt-2-7-9/README.configure#l106
- ^ http://sourceforge.net/p/rxvt/code/HEAD/tree/tags/rxvt-2-7-5/doc/changes.txt#l53
- ^ a b "MRXVT", terminfo.src for NCURSES, retrieved October 12, 2014
- ^ http://cvs.schmorp.de/rxvt-unicode/doc/changes.txt?revision=1.2&view=markup&pathrev=rel-2_7#l47
- ^ rxvt-unicode manpage
- ^ http://pod.tst.eu/http:/[permanent dead link]/cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.pod#CONFIGURE_OPTIONS
- ^ http://cvs.schmorp.de/rxvt-unicode/doc/changes.txt?revision=1.2&view=markup&pathrev=rel-2_7#l265
- ^ http://sourceforge.net/p/rxvt/code/HEAD/tree/tags/rxvt-2-4-6/doc/changes.txt#l981
- ^ http://cvs.schmorp.de/rxvt-unicode/Changes?revision=1.828&view=markup&pathrev=rel-8_9#l23
- ^ https://www.macg.co/os-x/2016/07/macos-sierra-ajoute-des-onglets-presque-partout-94790