PlasmaZones v3.3.7
Fixed
- The panel query no longer crashes the Plasma desktop while a monitor reconnects: PlasmaZones asks plasmashell where its panels sit so zones can avoid them. When that query arrived while an output was being torn down and rebuilt, which happens when a monitor wakes from sleep or renegotiates its DisplayPort link, plasmashell read panel settings through a screen that no longer existed and crashed, taking the whole desktop with it. The query now skips panels whose screen is gone and no longer reads the two panel properties that triggered the crash (#916, #917).
Installation
Arch Linux (AUR):
yay -S plasmazones # or plasmazones-binArch Linux (manual):
sudo pacman -U plasmazones-3.3.7-*-x86_64.pkg.tar.zstKDE Neon / Debian-based:
sudo dpkg -i plasmazones_3.3.7-*_amd64.deb
sudo apt-get install -f # Install dependencies if neededFedora (COPR):
sudo dnf copr enable fuddlesworth/PlasmaZones
sudo dnf install plasmazonesFedora (manual RPM):
# Fedora 44
sudo dnf install plasmazones-3.3.7-*.fc44.x86_64.rpmopenSUSE Tumbleweed (OBS):
sudo zypper addrepo https://download.opensuse.org/repositories/home:fuddlesworth/openSUSE_Tumbleweed/home:fuddlesworth.repo
sudo zypper refresh
sudo zypper install plasmazonesUniversal Linux (AppDir):
For Fedora Atomic, Steam Deck, or non-root user installation:
tar xzf plasmazones-3.3.7-linux-x86_64.tar.gz
cd plasmazones-linux-x86_64
./install.shNixOS (flake):
# flake.nix inputs
plasmazones.url = "github:fuddlesworth/PlasmaZones";
# configuration.nix
programs.plasmazones.enable = true;NixOS (without flakes):
Build this tag's source against your host's pkgs (no release asset needed):
# configuration.nix
environment.systemPackages = [
(pkgs.callPackage
"${builtins.fetchTarball "https://github.com/fuddlesworth/PlasmaZones/archive/v3.3.7.tar.gz"}/packaging/nix/package.nix"
{ version = "3.3.7"; })
];Post-Installation
systemctl --user enable --now plasmazones.service
systemsettings kcm_plasmazones