A console-like fullscreen launcher for KDE Plasma, inspired by the PlayStation 3 / PSP XrossMediaBar built for the living room: TV, couch and gamepad.
Built and tested on Plasma BigScreen 6.7 / Qt 6.
- KDE Plasma 6.7+ with plasma-bigscreen and libcec installed from your distro's repositories:
sudo pacman -S plasma-bigscreen libcec - The Qt6 Multimedia QML module, for the sounds. Most distros ship it with Plasma;
if not:
sudo pacman -S qt6-multimedia(Arch),qml6-module-qtmultimedia(Debian/Ubuntu),qt6-qtmultimedia(Fedora/openSUSE). - Optional:
plasma-keyboard, so text fields inside regular apps also get a compact pad-navigable keyboard.
git clone https://github.com/FrancescoPnr-dev/xmb-bigscreen.git
cd xmb-bigscreen
sudo ./install.shThen log out and pick XMB BigScreen at the login manager, next to your normal
Plasma session. The installer deploys the homescreen, a thin shell profile on top of
Bigscreen's, the Wayland session and the pad-mapping tool. Remove everything with
sudo ./uninstall.sh.
Tip: the YAMIS monochrome icon theme (KDE Store, GPL-3.0, by DIRN) fits the XMB look perfectly. Install it, then pick it in XMB settings → Icons — it applies to the XMB session only (need logout-login), your desktop keeps its own theme.
Note: the
tools/andpo/folders are development sources only (sound generators, translation files). Nothing from them ever runs on your machine.
A login screen cannot be driven by a controller, so a living-room machine should boot straight into the XMB. Enable autologin from System Settings → Login Screen picking the XMB BigScreen session.
The XMB session never locks the screen by itself (no idle lock, no lock on resume) and the power menu has no Lock entry, a password prompt is a dead end on a TV. Logging out still reaches the login screen: the overlay warns first, and rebooting autologs back in.
contents/is the homescreen (a Plasma containment),shell/the thin shell profile,session/the Wayland session script and the pad-mapping tool.- Translations live in
po/. To add a language, createpo/<lang>.pofrompo/plasma_applet_org.kde.plasma.xmbbigscreen.pot, translate it, then runtools/build-i18n.shto regenerate the template and compile the catalogs. - CI checks licensing (REUSE), metadata, translations and the package build on every push and pull request.
- The wave background is a Qt/QML port of PlayStation-3-XMB by Mart (linkev), used under its MIT licence. That project in turn credits Alphardex's CodePen prototype and Sony's original XMB design.
- The settings window replicates the Plasma Bigscreen settings app UI (GPL-2.0-or-later, by the KDE contributors Marco Martin mart@kde.org, Aditya Mehra aix.m@outlook.com, Devin Lin devin@kde.org).
- All sounds are original synthesis (see
tools/); no PlayStation audio is bundled. - App data comes from Plasma's own menu model (the same one Kickoff uses).
All the repo is licensed under GPL-3.0 (see the LICENSES/ folder).