An SDDM theme that looks like a terminal
- Fully controllable by keyboard
- Allows power management
- Allows session selection (up to 9)
- Intended to imitate the appearance of a tty login
- Configurable font family/size and background/foreground colour
- Compatible with QT5 and QT6
- Add translation support
- Add user selection via menu
- Allow selecting from more than 9 sessions
- No accessibility features!
- Virtual keyboard will not appear
- Mouse cursor is invisible
- Cannot be controlled by mouse
Sample login prompt:
Sample power options menu:
Sample session menu:
fontFamily: Name of the font to use (reference)fontSize: The size of the font in points (reference)foreground: The colour of the font (reference)background: The colour of the background (it will fill the entire screen) (reference)
If you install from this repository, first run the scripts/build.sh script to produce a build directory, and use the contents of this directory to install.
Alternatively, delete Proxy.qml and rename RealProxy.qml to Proxy.qml.
Proxy.qml contains dummy values and functions that are useful while testing with sddm-greeter --test-mode and will not work when in actual use.
The theme's code should be compatible with both QT5 and QT6, based on my tests. However QT6 requires the QtVersion=6 line added in metadata.desktop.
It seems that this doesn't break QT5 compatibility because the versions of SDDM using QT5 don't read this property at all.
If this turns out to be incorrect, I may need to release separate versions of the theme for each QT version, with only that property being different.


