| Age | Commit message (Collapse) | Author |
|
start-kineticwe
The session launcher payload is written with a quoted heredoc, so
\$PORTAL_KDE/\$PORTAL/\$POWERDEVIL/\$UPOWERD were empty when the payload ran
(the variables were never exported) - the portals and power management
daemons were never launched. Export them after resolving.
Also export WAYLAND_DISPLAY=\${WAYLAND_DISPLAY:-wayland-0} in the payload:
org_kde_powerdevil aborts at startup if WAYLAND_DISPLAY is unset (e.g. when
spawned via D-Bus activation), which left System Settings reporting
"Power Management is not running".
|
|
|
|
Fixes global shortcuts and Application Picker on minimal/standalone
sessions (Arch, Nix, etc.). Without this variable, kbuildsycoca6
fails, leaving the KDE service cache empty and kglobalacceld unable
to register shortcuts.
|
|
|
|
build failure)
|
|
|
|
- Install D-Bus service activation file (org.kde.kglobalaccel.service)
so the Shortcuts KCM doesn't fail with 'Error while communicating
with the global shortcuts service'
- Install kineticwe-kglobalacceld-bridge script that gracefully handles
D-Bus activation requests with up to 5s wait for the in-process
kglobalacceld to register
- Add powerdevil to depends (was missing, silently skipped startup)
- Add explicit systemctl --user mask/unmask in post_install/post_remove
- Improve startup payload: log upowerd/powerdevil output, add sleep
between them for proper startup ordering
- Add 5-attempt retry loop with busctl verification when stopping
competing kglobalacceld before launching KWin
|
|
|
|
|
|
|
|
sed r+heredoc
|
|
|
|
plasma-desktop, shortcuts, optdeps)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pacman fails when trying to remove kglobalacceld that's already gone;
the inline-built kglobalacceld binary replaces the old one naturally.
Keeping provides so dependencies that need kglobalacceld are satisfied.
|
|
|
|
The package() function was missing two critical files:
- /usr/bin/start-kineticwe (TTY launcher)
- /usr/share/wayland-sessions/kineticwe.desktop (greeter entry)
These are generated from the template files in scripts/ using sed to
substitute @INSTALL_PREFIX@ -> /usr for the system-wide install. The
guard logic in start-kineticwe.sh is patched so it correctly uses /usr
instead of falling back to $HOME/.local.
|
|
|
|
- Builds kwin-we (KWin Wayland compositor) from Codeberg
- Builds kglobalacceld from KDE invent git master
- Dependencies: noctalia-git (required shell), plasma-workspace, milou,
aurorae, breeze, kscreen, xdg-desktop-portal-kde, and all KF6/Plasma deps
- Conflicts with Arch's kglobalacceld (provides own build from git master)
|