This is a list of items that are still to do. If you absolutely want to see some feature or if you have special notes for a feature on this list, please open a separate bug/feature-report for this single TODO-item only.
kmscon:
print /etc/issue on setup (try to be 100% compatible to agetty)
per output configuration
add input/video device blacklist
add proper .ini-style configuration file
make --gpus=primary fall back to other GPUs in single-gpu mode
reload configuration on SIGHUP
Avoid running multiple --listen instances on the same seat
Allow different processes to create cdev sessions
dynamic keyboard modifier detection
fail if a terminal cannot be started (at least in non-listen mode) so kmscon exits
read systemd-localed on startup to retrieve x11-keyboard layout
make systemd units use $(prefix) instead of hard-coding
install systemd units
background images
draw underline in text renderers
rework horrible shl_ring implementation
tsm:
support for VT220-style mouse-protocol
"fill" state of lines and buffers in tsm-screen
don't redraw buffer on keypress but on state-change
Partial redraws
multi-width characters (wcwidth())
Support Unicode combining marks
add c++ 'extern "C"' markers
configurable palette
"no bold" option
wlterm:
add support for window-title OSM and hook it up with wlt-toolkit
implement "snap-from-maximize" so you can "unmaximize" windows my moving them far enough
uterm:
make uterm_video_wake_up() remove displays on failure
handle SYN_DROPPED input-events
cursor support
delay device-probe if device changes seats (due to race-condition)
make udev optional
keep devices for unknown seats around until the seat shows up and then assign them
This is a list of items that are still to do. If you absolutely want to see some feature or if you have special notes for a feature on this list, please open a separate bug/feature-report for this single TODO-item only.
kmscon:
tsm:
wlterm:
uterm: