Capabilities
Properties
True when cursor visibility control (mode 25) is supported by this terminal.
True when focus events (mode 1004) are supported by this terminal. These are enabled automatically when supported, and will cause State.focused to change.
True when in-band resize events (mode 2048) are supported by this terminal. These are enabled automatically when supported to power State.size.
True when the Kitty image protocol is recognized by this terminal.
True when the Kitty keyboard protocol is supported by this terminal.
True when the Kitty notification protocol is supported by this terminal. Not all features are guaranteed to be supported by the terminal emulator and/or the operating system / window manager.
True when the Kitty pointer shape protocol is supported by this terminal.
True when the scale portion of the Kitty text-sizing protocol is supported by this terminal.
True when the width portion of the Kitty text-sizing protocol is supported by this terminal.
True when the Kitty underline protocol is supported by this terminal.
True when synchronized output (mode 2026) is supported by this terminal. This ensures a set of commands (usually output-related) are atomically reflected in the rendering. Without this, updates may be partially rendered and cause a tearing effect.
True when theme-change events (mode 2031) are supported by this terminal. These are enabled automatically when supported, and will cause State.theme to change.