mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-11-11 11:01:07 +00:00
* feat: replace the LXQt desktop with SteamOS-style KDE Plasma * feat: leaving the KDE desktop logs out through Plasma and returns to gaming mode * feat: DroidDeck logo wallpaper as the KDE desktop default * feat: build the KDE wallpaper from the DroidDeck mark artwork * ci: keep the built desktop package as a short-lived artifact for device testing * fix: the desktop loading screen no longer promises Steam on the desktop * docs: the output resize comments name the desktop's KWin * fix: the desktop package verifies every package's Arch Linux ARM signature and never replaces a published tag * fix: programs sent to the GPU from the desktop drop its software rendering overrides * fix: an interrupted desktop install no longer counts as installed * feat: pin the desktop package to its DroidDeck-Components release instead of the catalog
12 lines
802 B
Bash
Executable File
12 lines
802 B
Bash
Executable File
#!/bin/bash
|
|
# KWin for the desktop. Plasma's session (plasma_session) starts KWin through kwin_wayland_wrapper as
|
|
# found on PATH; this one, first on it, has KWin draw into the app's compositor (wayland-0) and serve
|
|
# its own clients on wayland-1 - by default it takes wayland-0 and finds the app's lock on it - with
|
|
# its nested output at the app's surface size (left alone, a 1024x768 window the desktop is scaled
|
|
# from), and without the lock screen, which the app's own suspend stands in for. Anything else (a KWin
|
|
# started outside DroidDeck's desktop) gets the real wrapper as it is.
|
|
if [ "${BL_DESKTOP:-}" = 1 ]; then
|
|
set -- --wayland-display wayland-0 --socket wayland-1 --width "${BL_WIDTH:-1280}" --height "${BL_HEIGHT:-720}" --no-lockscreen "$@"
|
|
fi
|
|
exec /usr/bin/kwin_wayland_wrapper "$@"
|