r/kde • u/HitlerTheStripper69 • 6h ago
Community Content I built a PS3 XMB theme for Plasma 6: SDDM login, lock screen, logout screen and a day/night wave wallpaper
Enable HLS to view with audio, or disable this notification
I've been working on this for a while and it's finally in a state I'm happy to share. It's all written in QML: an SDDM theme, a replacement lock screen and a look-and-feel package for the logout screen.
🔊 Sound on! The sounds in the video are my own PS3 sound files. The repo doesn't include any Sony sounds: it comes with its own original sounds, and there's a custom-sounds folder where you can drop in your own. Someone COUGH COUGH may have a link to custom sony sounds if you were to ask.
https://github.com/luk3h/xmb-ps3-theme
What's in it:
- SDDM login:
user column, an Options panel (sessions + power), and PS3-style "Restart the system?" Yes/No questions
- Lock screen that matches the login, so locking and unlocking look seamless. It handles Other User and empty/wrong password feedback, and shakes with a red border on errors
- Logout / power screen:
Restart and Turn Off with a countdown, Sleep, and a Ctrl+Alt+Del power bar
- An animated XMB wave wallpaper that changes colour through the day. The login and lock screens use the same shader and clock, so the wave doesn't jump when you log in or unlock
- Menu sounds, played through MediaPlayer so Do Not Disturb doesn't mute them
- Works fully from the keyboard
- Multi-user friendly: each user can opt out of the lock screen or sounds for just themselves
- Safe preview modes for the login and lock screens, and an uninstaller that puts everything back
Tested on Plasma 6.7 (Fedora 44). One note: Fedora 44's Plasma Login Manager can't be themed yet, so the installer can switch you to SDDM with --use-sddm, and the uninstaller switches you back.
https://github.com/luk3h/xmb-ps3-theme
Wave shader credits: int_45h and llmciv on Shadertoy, which my shader builds on.
Feedback and bug reports are welcome, especially from anyone on other distros!

