A minimalist yet customizable SDDM theme that uses IPA (International Phonetic Alphabet) characters for password masking, creating an obscure and unique look for your login experience.
- Highly customizable appearance through
theme.conf
- Unique IPA character-based password masking
- Support for custom background images
- SDDM >= 0.19.0
- Qt >= 6.0.0
- A system font that supports IPA characters (default: Inter)
-
Clone this repository:
git clone https://github.com/saatvik333/obscure-sddm-theme.git
-
Copy the theme to SDDM themes directory:
sudo cp -r obscure-sddm-theme /usr/share/sddm/themes/obscure
-
Set the theme in SDDM configuration:
sudo sh -c 'printf "[Theme]\nCurrent=obscure\n" > /etc/sddm.conf'
Coming soon...
The theme can be customized through the theme.conf
file. Here are the available options:
textColor
: Color of the text (default: #ffffff)errorColor
: Color for error messages (default: #ff4444)backgroundColor
: Background color (default: #000000)
fontFamily
: Font family to use (default: Inter)baseFontSize
: Base font size in pixels (default: 14)
backgroundImage
: Path to background image (default: none)backgroundFillMode
: How to display background image (default: aspectCrop)backgroundOpacity
: Background image opacity (default: 0.8)
allowEmptyPassword
: Allow empty passwords (default: false)showUserSelector
: Show user selection menu (default: false)showSessionSelector
: Show session type selector (default: false)animationDuration
: Duration of animations in ms (default: 300)
The theme provides several keyboard shortcuts for quick access to various functions:
F1
: Toggle help text displayF2
orAlt+U
: Toggle user selectorCtrl+F2
orAlt+Ctrl+U
: Switch to previous userF3
orAlt+S
: Toggle session selectorCtrl+F3
orAlt+Ctrl+S
: Switch to previous sessionF10
: Suspend system (if available)F11
: Shutdown system (if available)F12
: Reboot system (if available)
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by various SDDM themes in the community
- IPA characters sourced from standard Unicode specifications
If you like this theme, consider:
- Starring the repository
- Reporting bugs
- Contributing to the code
- Sharing it with others :)