kmscon
kmscon copied to clipboard
TODO List
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
- figure out dead-key support
- make VT-switching keys configurable
no background images
This is literally the only feature that prevents me from switching from fbterm to kmscon.