Appearance
XTGETXRES — query resource value (DCS + Q)
DCS + Q Pt STXTGETXRES queries xterm's configuration resources at runtime. The sequence is
DCS + Q Pt ST where Pt is a hex-encoded resource name. Common queries include disallowedWindowOps, disallowedColorOps, and disallowedPasteControls — letting applications discover which xterm operations are restricted in the current configuration. Updated in patches 401/402 (2025) to document new resources like disallowedColorOps and sixelScrolling.
Support: xterm only. Similar in spirit to XTGETTCAP but queries xterm resources rather than terminfo capabilities.How this is testedautomated
Send XTGETXRES query for 'xterm' (hex: 7874657271), verify a DCS response arrives.
Send XTGETXRES query for 'xterm' (hex: 7874657271), verify a DCS response arrives.
The same probe runs against headless backends (via Termless) and real terminal apps (via a daemon launched in each terminal). This lets us distinguish parser correctness from rendering correctness.
Supported by 2 of 14 backends (14%)
Terminal Applications
| Terminal | Version | Support | Notes |
|---|---|---|---|
| VS Code | ✗ no | ||
| Warp | ✗ no | ||
| Cursor | ✗ no | ||
| Terminal.app | ✗ no | ||
| iTerm2 | 3.6.9 | ? unknown | |
| Ghostty | 1.3.1 | ? unknown |
Headless Backends
Parser correctness only — a ✓ means the parser accepts the sequence.
| Backend | Version | Support | Notes |
|---|---|---|---|
| vterm | 0.2.0 | ✓ yes | |
| xterm.js | 5.5.0 | ✓ yes | |
| Alacritty | 0.26.0 | ✗ no | XTGETXRES resource query — xterm-specific |
| Kitty | 0.40.0 | ✗ no | XTGETXRES resource query — xterm-specific |
| vt100.js | 0.2.1 | ✗ no | XTGETXRES resource query — xterm-specific |
| WezTerm | 0.1.0-fork.5 | ✗ no | XTGETXRES resource query — xterm-specific |