// Open applications, drawn with each application's own icon. // // icon-theme used to name Papirus, which is not installed on this machine, so // GTK fell back silently. It is now @ICON_THEME@, substituted by install.sh // with whatever gsettings reports, so a theme switch reaches this bar too. // That is also why this file is generated rather than symlinked. // // all-outputs makes this a global window switcher rather than a list of what // is on this screen: with it false, the DP-3 bar showed only the two windows // on DP-3 and none of the ones on DP-1, which read as windows going missing. // Clicking a window on the other monitor activates it there. // // ignore-list is the only filter available here: wlr/taskbar is built on the // foreign-toplevel-manager protocol, which does not expose workspaces at all, // so windows parked on a special workspace cannot be hidden by workspace and // have to be named by app_id instead. Every app that lives on a special // workspace needs its app_id added below or its icon shows in the bubble. { "wlr/taskbar": { "all-outputs": true, "format": "{icon}", "icon-theme": "@ICON_THEME@", "icon-size": 20, "tooltip": true, "tooltip-format": "{title}", "on-click": "activate", "on-click-middle": "close", "ignore-list": ["kitty-scratchpad", "conky-dash"], "cursor": true } }