Skip to content

modifyOtherKeys

Feature ID: csi-modify-other-keys. Type: feature.

Manual tests: just probe csi-modify-other-keys opens this feature's scenarios.

Browse under Input / Keyboard protocols. A scenario may exercise related features; its existence does not establish support.

Terminal compatibility

Missing records mean unknown. as-of identifies the assessed version or revision, not the first release to support a feature.

TerminalSupportAs ofNotes and evidence
AlacrittyUnknownUnversionedNo assessment recorded.
Apple TerminalUnknownUnversionedNo assessment recorded.
ConPTY (conhost)UnknownUnversionedNo assessment recorded.
ContourUnknownUnversionedNo assessment recorded.
DomTermUnknownUnversionedNo assessment recorded.
footSupportedImported · unverifiedUnversionedYes; Both levels; format 1 not selectable ([foot README, keyboard section](https://codeberg.org/dnkl/foot#keyboard).)

import

GhosttySupportedImported · unverifiedUnversionedYes; Documented in its VT reference ([Ghostty VT reference](https://ghostty.org/docs/vt).)

import

iTerm2SupportedImported · unverifiedUnversionedYes; Preference "Report modifiers using CSI u" ([iTerm2 documentation](https://iterm2.com/documentation-preferences-profiles-keys.html).)

import

kittyPartialImported · unverifiedUnversionedPartial; Accepts `CSI > 4 ; 2 m` as a request for its own protocol's disambiguate flag ([kitty keyboard protocol, legacy compatibility](https://sw.kovidgoyal.net/kitty/keyboard-protocol/#legacy-key-event-encoding).)

import

KonsoleUnknownUnversionedNo assessment recorded.
minttySupportedImported · unverifiedUnversionedYes; `modifyOtherKeys` documented in the mintty manual ([mintty manual](https://mintty.github.io/mintty.1.html).)

import

mltermUnknownUnversionedNo assessment recorded.
PuTTYUnknownUnversionedNo assessment recorded.
RevenantUnknownUnversionedNo assessment recorded.
RLoginUnknownUnversionedNo assessment recorded.
stUnknownUnversionedNo assessment recorded.
tmuxSupportedImported · unverifiedUnversionedYes; `extended-keys` option ([tmux(1), `extended-keys`](https://man.openbsd.org/tmux.1#extended-keys).)

import

rxvt-unicodeUnknownUnversionedNo assessment recorded.
VTEUnknownUnversionedNo assessment recorded.
waystUnknownUnversionedNo assessment recorded.
WezTermSupportedImported · unverifiedUnversionedYes; `enable_csi_u_key_encoding` and modifyOtherKeys handling ([WezTerm configuration reference](https://wezterm.org/config/lua/config/enable_csi_u_key_encoding.html).)

import

Windows TerminalUnknownUnversionedNo assessment recorded.
xtermSupportedImported · unverifiedUnversionedYes; Origin; both formats, `XTQMODKEYS` since patch 372 ([XTerm Control Sequences](https://invisible-island.net/xterm/ctlseqs/ctlseqs.html) and the [xterm manual](https://invisible-island.net/xterm/manpage/xterm.html), resources `modifyOtherKeys` and `formatOtherKeys`.)

import

xterm.jsUnknownUnversionedNo assessment recorded.