Skip to content

gswitch v0.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:25
· 13 commits to main since this release

Features

  • Run the daemon as an unprivileged systemd user service instead of a root system service.
  • Grant the active local session access to keyboard event devices and /dev/uinput through logind uaccess ACLs, without requiring membership in the input group.
  • Start the daemon with the graphical session and let the tray control the user service directly.

Bug Fixes

  • Migrate active legacy root services without leaving duplicate daemons behind.
  • Retry keyboard hotplug while udev and logind apply device ACLs.
  • Run Wayland clipboard helpers in the correct user session and allow the temporary directory required by wl-copy.
  • Prefer the active desktop's layout source when GNOME and KDE are both installed.

Upgrade note

Existing users upgrading from v0.5.0 must enable the new user service once from their graphical session:

systemctl --user enable --now gswitch.service

The package upgrade stops and removes the legacy root service automatically.