Open sszark opened 1 week ago
As far as I understand, windows are usually included in the compositor/workspaces
module (i.e. hyprland/workspaces
). (I didn't implement it for my initial niri modules impl just because it was a chunk of extra work.)
Some old desktops that predates Wayland, has a feature to isolate windows to their own workspace. This is very useful when working with multiple workspaces, as you only need to see and interface with the relevant windows in scope. As opposed to displaying everything. Which is the current behavior of
wlr/taskbar
. Since it's limited by the genericforeign-toplevel-manager
protocol.Niri
associates windows with their respective workspace. Which can be queried through theirIPC
interface.I suggest creating a feature that would allow for this kind of taskbar isolation for windows.
Below is an example of per-workspace window filtering: