Immutable
release. Only release title and notes can be modified.
PlasmaZones v3.4.2
Fixed
- Windows opened long after login land in the strip instead of off screen: a scrolling screen remembers where its windows sat when you logged out, and it matches a returning window to a remembered slot by application when it cannot match it exactly. That loose match had no time limit, so for the rest of the session every new window of an application that was on the strip at logout was pulled into an old slot, opening below the edge of the screen without focus. The loose match is now only used for the first minute after the remembered strip is loaded or its monitor starts scrolling, which is when a restored window actually arrives (#991).
- Stepping quickly between scrolling columns no longer stutters: PlasmaZones frees the drawing resources of a column that has been off screen for ten seconds. That happened while you were still scrolling, so moving back to a column you had just left had to rebuild it, which showed as a hitch. The cleanup now waits until the strip has been still for a few seconds (#991).
- Off-screen scrolling columns stop being repositioned on every scroll step: a column parked off screen took its position from the sliding strip, so each step of the view nudged it a few pixels and sent a fresh geometry change to the window. Parked columns now sit flush with the edge they left through, which does not move while the strip slides (#991).
- Shell surfaces stop logging a warning about their backdrop: the OSD and pop-ups logged an "Unable to assign [undefined] to QImage" warning every time they were drawn with no backdrop bound, dozens of times in a session. The backdrop is only assigned while one exists now (#991).
Installation
Arch Linux (AUR):
yay -S plasmazones # or plasmazones-binArch Linux (manual):
sudo pacman -U plasmazones-3.4.2-*-x86_64.pkg.tar.zstKDE Neon / Debian-based:
sudo dpkg -i plasmazones_3.4.2-*_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.4.2-*.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.4.2-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.4.2.tar.gz"}/packaging/nix/package.nix"
{ version = "3.4.2"; })
];Post-Installation
systemctl --user enable --now plasmazones.service
systemsettings kcm_plasmazones