TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. It tries to support all common standards while keeping compatibility to existing emulators like xterm, gnome-terminal, konsole, ...
This is a personal modified version. For more information, please refer to its original README.
- More color palettes:
- soft-black
- base16{-light,-dark}
- solarized{,-black,-white}
- custom: set via API
- Support underline/italic rendering (with a patched version of kmscon)
- Support 24-bit true color
- Support Ctrl + Arrow keys
- Support custom title using OSC
- Bug fixes:
meson setup build
cd build
meson compile
meson installOptions may be supplied when configuring meson:
meson -Dtests=true -Dextra_debug=true -Dgtktsm=trueThe following options are available:
| Name | Description | Default |
|---|---|---|
| tests | Whether build the test suite | ON |
| extra_debug | Whether to enable several non-standard debug options | OFF |
| gtktsm | Whether to build the gtktsm example. This is linux-only as it uses epoll and friends. Therefore is disabled by default. | OFF |
- meson >= 3.5
xkbcommon-keysyms.hfrom xkbcommon (Optional. Will use private copy if not found.)
- check >= 0.9.10 (For the test suite)
- gtk3
- cairo
- pango
- xkbcommon