Jump to content

Comparison of terminal emulators

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 84.209.101.182 (talk) at 20:57, 6 March 2018 (Capabilities). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Operating systems

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
Hyper Yes No Yes No Yes ? ? ?

Note: Virtual machines and emulations are not included. Only directly supported platforms are listed.

Capabilities

Name TERM environment variable VT52 VT100 VT220 UTF-8 CJK CTL[dubiousdiscuss] 256 colors 24-bit colors OSC color palette Bracketed paste
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] Yes[13]
Linux console linux No ? No Yes No ? No Yes No Can't paste
xterm xterm Yes Yes Yes Yes Yes No[5] Yes 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 ? Yes
GNOME Terminal xterm-256color ? ? ? Yes ? ? ? Yes ? Yes
weston-terminal xterm ? ? ? Yes ? ? ? No ? No
Terminology xterm ? ? ? Yes ? ? ? No ? Yes
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 ?
Hyper xterm-256color ? ? ? Yes No No Yes Yes ? No

User interface

Name scrolling reflow on width change choose bitmap fonts choose vector fonts mouse tracking application keypad tabs split screen
rxvt-unicode Yes Yes[14] Yes Yes Yes No[15] Yes No
Konsole Yes No Yes Yes Yes ? Yes Yes
Hyper Yes No Yes Yes Yes ? Yes Yes
xterm Yes No Yes Yes Yes Yes No No
PuTTY Yes ? Yes Yes Yes Yes No No
Terminology Yes Yes ? Yes ? ? Yes Yes
mrxvt ? ? Yes No Yes Yes Yes No
Terminal (macOS) Yes Yes ? ? ? ? Yes [16] Partial
rxvt ? ? Yes No Yes Yes[17] No No
GNOME Terminal Yes Yes ? ? Yes ? Yes No
Win32 console Yes ? Yes ? No No No No
Qodem ? ? No No No Yes No Yes
Linux console No Can't change width ? No Yes (with gpm or so) No No No
weston-terminal Broken[Note 2] No ? ? ? ? No No
minicom ? ? No No No No No No
Name Clickable URLs Keyboard search and select Derivative scrolling
rxvt-unicode Config Plugin[18] Yes
GNOME Terminal Yes Yes No
Hyper Yes Plugin macOS[19][20] No
Konsole Yes No ?

See also

References

  1. ^ ftp://sourceware.org/pub/cygwinports/portslist.txt
  2. ^ https://cygwin.com/packages/package_list.html
  3. ^ "About X11 and OS". X11 is no longer included with OS X
  4. ^ "rxvt / Code / [r1787] /tags/rxvt-2-7-10/doc/changes.txt". sourceforge.net.
  5. ^ a b "ArabeyesTodo - ويكي عربآيز". www.arabeyes.org.
  6. ^ "rxvt / Code / [r1787] /tags/rxvt-2-7-9/README.configure". sourceforge.net.
  7. ^ "rxvt / Code / [r1787] /tags/rxvt-2-7-5/doc/changes.txt". sourceforge.net.
  8. ^ a b "MRXVT", terminfo.src for NCURSES, retrieved October 12, 2014
  9. ^ "[cvs] Contents of /rxvt-unicode/doc/changes.txt". cvs.schmorp.de.
  10. ^ "rxvt-unicode (ouR XVT, unicode)". 19 June 2013. Archived from the original on 19 June 2013. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  11. ^ http://pod.tst.eu/http:/[permanent dead link]/cvs.schmorp.de/rxvt-unicode/doc/rxvt.7.pod#CONFIGURE_OPTIONS
  12. ^ "[cvs] Contents of /rxvt-unicode/doc/changes.txt". cvs.schmorp.de.
  13. ^ "[cvs] Contents of /rxvt-unicode/Changes". cvs.schmorp.de.
  14. ^ "[cvs] Contents of /rxvt-unicode/Changes". cvs.schmorp.de.
  15. ^ "[cvs] Contents of /rxvt-unicode/Changes". cvs.schmorp.de.
  16. ^ "macOS Sierra ajoute des onglets (presque) partout".
  17. ^ "rxvt / Code / [r1787] /tags/rxvt-2-4-6/doc/changes.txt". sourceforge.net.
  18. ^ Münnich, Bert (24 January 2018). "urxvt-perls: Perl extensions for the rxvt-unicode terminal emulator" – via GitHub.
  19. ^ "Linux support · Issue #17 · jaanauati/hyper-search". GitHub.
  20. ^ "ctrl+f does not work in windows · Issue #12 · jaanauati/hyper-search". GitHub.

Footnotes

  1. ^ a b c This is a drop-down terminal
  2. ^ Scrolling up while a command is running causes subsequent command output to overwrite the shown part of the scrollback buffer instead of adding to the end.