xterm
ActiveOverview
xterm is a terminal emulator for the X Window System that emulates DEC VT102/VT220 terminals and selected features from higher-level terminals such as VT320/VT420/VT520, as well as Tektronix 4014 compatibility.123 It enables running programs that cannot directly use the window system and supports terminal resizing notifications via SIGWINCH on compatible systems.123 Designed for users of X11 environments, it stands out as the standard, highly configurable terminal emulator with extensive emulation options.34
Key Features
- VTxxx Emulation - Emulates DEC VT102/VT220 and features from VT320/VT420/VT520 terminals.
- Tektronix 4014 Emulation - Provides compatibility for Tektronix 4014 terminals.
- Terminal Resizing - Notifies programs of window resizes using SIGWINCH signal on supported systems.
- X Toolkit Options - Accepts standard X Toolkit command-line options for customization.
- Terminal ID Response - Configurable responses to terminal ID queries with emulation levels like vt100, vt220.
- High Configurability - Supports numerous resources and options for customization.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Community Edition | Free | Full terminal emulation features for X11. |
Platforms & Requirements
xterm runs on Unix-like systems with the X Window System, such as Linux and BSD variants.134 It requires an X11 server and does not support Wayland natively without compatibility layers. No specific minimum hardware requirements are noted beyond standard X11 support.
Integrations & Ecosystem
- X Window System
- DEC VT series protocols
- Tektronix 4014 protocol
- SIGWINCH signal handling
- X Toolkit Intrinsics
Alternatives
| App | Difference |
|---|---|
| rxvt | Lighter-weight terminal emulator with similar X11 support but fewer emulation features. |
| urxvt | Unicode-enabled extension of rxvt with advanced features like Perl extensions. |
| Alacritty | GPU-accelerated terminal focused on performance, lacks extensive legacy emulation. |
| Kitty | GPU renderer with image support and scripting, modern alternative without VTxxx focus. |
Reputation
xterm is regarded as the standard terminal emulator for X11, valued for its reliability, extensive configurability, and comprehensive emulation of legacy terminals.34 Users appreciate its stability in Unix environments but criticize its dated default appearance and lack of modern features like native Wayland support or GPU acceleration.4 It remains widely used in Arch Linux and other distributions despite alternatives offering better performance or aesthetics.
Sources (7)
- https://www.x.org/archive/X11R6.7.0/doc/xterm.1.html
- https://manpages.ubuntu.com/manpages/noble/man1/xterm.1.html
- https://invisible-island.net/xterm/xterm.faq.html
- https://wiki.archlinux.org/title/Xterm
- https://www.oreilly.com/library/view/x-window-system/9780937175149/Chapter04.html
- https://www.ibm.com/docs/en/ssw_aix_72/com.ibm.aix.cmds6/xterm.htm
- https://www.jodybruchon.com/2014/08/14/solved-x-terminal-emulator-doesnt-read-bashrc-or-profile-or-etcprofile-shows-sh-prompt/