PlasmaZones v3.3.3
Fixed
- Windows are no longer blurry on a fractionally scaled display: on an output running at a scale like 1.5x, every window PlasmaZones draws a border on looked persistently soft, and resizing it flickered with stretched frames. The offscreen surface those windows are drawn through was sized and positioned off the display's pixel grid, and it was resampled with vertex snapping turned off at all times rather than only while an animation is playing (#868, #869).
- Dragging a window on a monitor that has no zone layout no longer snaps it: with the default layout assignment suppressed, a monitor without a layout of its own still hit-tested drags against the global default layout, so dragging there could snap the window into zones the monitor does not have while the zone highlight lit up on the other monitor. Drags on such a monitor now move the window freely, and the highlight stays off (#724, #867).
- Unminimizing a window no longer snaps it back to a zone on another monitor: a window snapped on one monitor and then moved to another kept its old zone on record, and minimizing and unminimizing it teleported it back into that zone. The minimize round trip now always keeps the window on the monitor it is actually on. The manual float toggle still returns a window to its remembered zone across monitors (#724, #867).
- Zone shortcuts and snap assist skip a monitor with no zone layout: moving a window to an adjacent zone, or the picker offered after a snap, could still act on the global default layout's zones for a monitor that has none. Both now do nothing on such a monitor (#724, #867).
Installation
Arch Linux (AUR):
yay -S plasmazones # or plasmazones-binArch Linux (manual):
sudo pacman -U plasmazones-3.3.3-*-x86_64.pkg.tar.zstKDE Neon / Debian-based:
sudo dpkg -i plasmazones_3.3.3-*_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.3-*.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.3-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.3.tar.gz"}/packaging/nix/package.nix"
{ version = "3.3.3"; })
];Post-Installation
systemctl --user enable --now plasmazones.service
systemsettings kcm_plasmazones