TerminalCapabilityIdentity

KetraTerm's advertised terminal identity and capability contract.

These values are shared vocabulary for launch environments and terminal-to-host query responses. They are intentionally conservative: advertise compatibility that contemporary shells and TUIs need, avoid stable product/version fingerprints, and do not claim query families whose response policy is not implemented.

Properties

Link copied to clipboard

COLORTERM value used by local process launchers to advertise truecolor.

Link copied to clipboard

CSI ? u Kitty keyboard capability query responses are intentionally not emitted until a response shape and identity policy are implemented.

Link copied to clipboard

Kitty keyboard progressive flags currently understood by input encoding.

Link copied to clipboard

Primary DA option for advanced video support.

Link copied to clipboard

Primary DA terminal class. 1 is VT100.

Link copied to clipboard
const val SECONDARY_DA_OPTIONS: Int = 0

Secondary DA keyboard/options field. Zero avoids overclaiming xterm options.

Link copied to clipboard

Secondary DA terminal id. Zero is a generic/versionless identity.

Link copied to clipboard
const val SECONDARY_DA_VERSION: Int = 0

Secondary DA firmware/version field. Zero avoids product version leakage.

Link copied to clipboard
const val TERM_NAME: String

$TERM and XTGETTCAP TN/name identity exposed to terminal programs.

Link copied to clipboard

XTGETTCAP color-count value for Co and colors.

Link copied to clipboard

XTGETTCAP boolean TrueColor support for RGB and Tc.

Link copied to clipboard
const val TERTIARY_DA_SUPPORTED: Boolean = false

DA3 is not answered because it can expose a stable unit id.