^[control-codes
live in libghostty-vt

Operating system commands

OSC 114 Reset Pointer Background Color

View as Markdown

Put the pointer background color back as it started.

OSC 114 ST
ECMA-48
§8.3.89 OSC – Operating System Command, p. 51
xterm
Operating System Commands

OSC 114 ST puts the color of the mouse pointer’s outline, the part of an X cursor drawn in its second color, OSC 14, back as the terminal started it, undoing any change made with OSC 14 ; Pt ST. xterm resets it to the value it started with (ResetColorsRequest).

It takes no parameter. xterm ignores an OSC 114 that carries anything after the number, OSC 114 ; 1 ST say, as a malformed sequence (do_osc); an empty one, OSC 114 ; ST, is the same as none.

libghostty-vt has no such color, and ignores OSC 14 and OSC 114, so the case that asks is a known difference.

Support

TerminalVersionSupportNotes
VT220manual, 2nd ed., 1984NoOSC is not among the controls it recognizes (§4.2)
VT510manual, 1st ed., 1993Noignores an OSC string (chapter 4)
xtermpatch 412, xterm-411aYes
libghostty-vt0f171f6Noignored
Konsole26.11.70, a24c3d71Nonot in its source
kitty0.49.1, run in a VMNofails the case that shows it working
foot1.28.0, run in a VMNofails the case that shows it working
pyte0.8.2, run as a libraryNofails the case that shows it working
xterm.js headless6.0.0, run as a libraryNofails the case that shows it working
alacritty_terminal0.26.0, run as a libraryNofails the case that shows it working
ConEmubuild 230724, its documentationNonot in its ANSI escape codes
rxvt-unicode9.31, run in a VMNofails the case that shows it working
VTE0.84.1, run as a libraryNofails the case that shows it working

Validation

OSC114-1: After a change

\e]14;red\a
\e]114\a
\e]14;?\a
|____|
reply \e]14;rgb:ffff/ffff/ffff\a
Every example on these pages runs in your browser, in libghostty-vt compiled to WebAssembly.