Terminal Guide

Modes

urxvt xterm vte konsole linuxvc other
2  Disable Keyboard Input (KAM) ✔
3  Display Control Characters ✔
4  Insert Mode (IRM) ✔ ✓ ✔ ✔ ✔
8  (used by other terminals)
12  Send-Receive Mode ✓ ✓
20  Linefeed mode ✓ ✔ ✔ ✓
?1  Cursor Key Format (DECCKM) ✔ ✔ ✔ ✔ ✔
?2  Reserved for VT52 Emulators (DECANM) ✔ ✔ ✔
?3  132 Column Mode (DECCOLM) ✓ ✔ ✔ ✓
?4  Enable Slow Scrolling (DECSCLM) ✔ ✔ ∅
?5  Reverse Display Colors (DECSCNM) ✓ ✓ ✓ ✓ ✓
?6  Cursor Origin (DECOM) ✓ ✔ ✓ ✓ ✓
?7  Wraparound Mode (DECAWM) ✔ ✔ ✔ ✔ ✔
?8  Repeat Held Keys ∅ ∅ ✔
?9  Mouse Click-Only Tracking (X10_MOUSE) ✓ ✔ ✔ ∅ 🔧
?10  Show Toolbar ✔
?12  Cursor Blinking (ATT610_BLINK) ✔ ✔ ∅
?13  Read-Only: User Cursor Blink Setting ✓
?14  Read-Only: User Cursor Blink Combination Setting ✓
?18  End Print Screen with Form Feed (DECPFF) ✔
?19  Limit Print Screen to Scrolling Region (DECPEX) ✔
?25  Cursor visible (DECTCEM) ✔ ✔ ✔ ✔ ✔
?30  Show scrollbar (RXVT_SCROLLBAR) ✔ ✔
?34  (used by other terminals)
?35  Enable Some Terminal Keyboard Shortcuts ✔ ✔
?38  Reserved (DECTEK) ✔
?40  Enable Support for Mode ?3 (132COLS) ✔ ✔ ✔ ✔
?41  XTerm more(1) workaround ✔ ∅
?42  Activate DEC National Character Set Mode (DECNRCM) ✔
?44  Enable Margin Bell (MARGIN_BELL) ✔
?45  Reverse Wrap Mode (REVERSEWRAP) ∅ ✔ ∅
?46  Enable Logging to File ∅
?47  Alternate Screen Buffer (ALTBUF) ✓ ✔ ✔ ✓
?66  Application Keypad Mode (DECNKM) ✔ ✔ ✓ ∅
?67  Backspace Sends Delete (DECBKM) ✔ ✔ ∅
?69  left and right margin (DECLRMM) ✔ ∅
?80  Reserved for Sixel Emulation ✔
?95  Do not Clear Screen on Mode ?3 Change (DECNCSM) ✓
?800  (used by other terminals)
?801  (used by other terminals)
?1000  Mouse Down+Up Tracking ✓ ✔ ✔ ✓ 🔧
?1001  Mouse Highlight Mode ✔ ☹ ∅
?1002  Mouse Click and Dragging Tracking ✓ ✔ ✔ ✓
?1003  Mouse Tracking with Movement ✓ ✔ ✔ ✓
?1004  Report Focus Change ✔ ✔ ✔ ✔
?1005  Mouse Report Format multibyte ✓ ✔ ∅ ✓
?1006  Mouse Reporting Format Digits ✔ ✓ ✓
?1007  Send Cursor Keys on Mouse Wheel on Alternative Screen ✔ ✔ ✔
?1010  Inhibit Scroll on Application Output ✔ ☹
?1011  Scroll on Keyboard Input ✔ ✔
?1015  Mouse Reporting Format URXVT ✓ ✔ ✓ ✓
?1021  Bold/Blinking cells are also bright. ✔
?1034  Alt + Key Sends Character with High Bit Set ✔ ∅
?1035  Ignore Keypad Application Mode When Numlock is Active ✔
?1036  Alt + Key Sends Esc as Prefix. ✓ ✔ ✓ ✓
?1037  Delete Key sends DEL ✔
?1039  Additional Modifier + Key Sends Esc as Prefix. ✔
?1040  Keep Clipboard Contents ✔
?1041  Select Clipboard or Middle Click Paste ✔
?1042  Terminal Bell Sets Window 'Needs Attention' ✔
?1043  Terminal Bell Raises/Activates Window ✔
?1044  Mode TODO ?1044 todo
?1046  Allow Alternate Screen Buffer ✔
?1047  Alternate Screen Buffer, With Clear on Exit ✓ ✔ ✔ ✓
?1048  Cursor Save/Restore for use with Alternate Screen Buffer ✓ ✔ ✓ ✓
?1049  Alternate Screen Buffer, With Cursor Save and Clear on Enter ✓ ✔ ✓ ✓
?1050  Use "tcap" Keyboard Mapping ✔
?1051  Use "Sun" Keyboard Mapping ✔
?1052  Use "HP" Keyboard Mapping ✓
?1053  Use "SCO" Keyboard Mapping ✓
?1060  Use "Legacy" Keyboard Mapping ✔
?1061  Use "VT220" Keyboard Mapping ✔
?1070  Reserved for Sixel Emulation ✔
?2001  experimental: Left Click Moves Cursor ✓
?2002  experimental: Middle Click Moves Cursor ✓
?2003  experimental: Right Double Click Removes Word ✓
?2004  Bracketed Paste Mode ✔ ✔ ✔ ✔
?2005  experimental: On Paste Prefix Each Byte with Ctrl-V ✔
?2006  experimental: On Paste do not Translate LF to CR ✔
?2017  (used by other terminals)
?2026  (used by other terminals)
?2500  (used by other terminals)
?2501  (used by other terminals)
?8452  Reserved for Sixel Emulation ✔
✔ supported, ✓ see terminal specific details,
🔧 available in non default configuration, ∅ cleanly ignored,
☹ misrenders / completely different effect,
"todo" documentation entry not complete yet
Parameters: Ⓝ: numeric, Ⓑ: base64, Ⓢ: string, Ⓒ: character