[GH-ISSUE #1298] an option for the launcher module to filter windows per output/workspace #3206

Open
opened 2026-05-22 23:54:50 +01:00 by JakeStanger · 0 comments
Owner

Originally created by @Diax170 on GitHub (Dec 23, 2025).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/1298

Is your feature request related to a problem? Please describe.
It would be nice to be able to filter windows from current workspace or output, like nwg-panel does, but better (I'll explain)

Describe the solution you'd like
A config option (like "filter_windows") to either:

  • show all windows from all outputs/workspaces (config value "none"or null, default),
  • show only windows from the output the bar is on (this would work individually per output, so the bar on DP-1 shows windows from DP-1, bar on DP-2 shows windows from DP-2, and so on, config value like "output", "display", "screen" or "monitor"),
  • show only windows from the workspace focused on the output the bar is on (also individually per output/workspace, so bar on workspace 1 shows windows from workspace 1, while the bar on another output and workspace 2 shows windows from workspace 2, config option "workspace")

So the config would be either of these (using JSON as an example):

  1. "filter_windows": "none"
  2. "filter_windows": "output" or "filter_windows": "display" or "filter_windows": "screen" or "filter_windows": "monitor"
  3. "filter_windows": "workspace"

Describe alternatives you've considered
using nwg-panel which supports both per output and workspace filtering but the same windows are shown on all panels (e.g. with per output filtering, when DP-2 is focused, panels on both DP-1 and DP-2 show windows from DP-2)

Originally created by @Diax170 on GitHub (Dec 23, 2025). Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/1298 **Is your feature request related to a problem? Please describe.** It would be nice to be able to filter windows from current workspace or output, like nwg-panel does, but better (I'll explain) **Describe the solution you'd like** A config option (like `"filter_windows"`) to either: - show all windows from all outputs/workspaces (config value `"none"`or `null`, default), - show only windows from the output the bar is on (this would work individually per output, so the bar on DP-1 shows windows from DP-1, bar on DP-2 shows windows from DP-2, and so on, config value like `"output"`, `"display"`, `"screen"` or `"monitor"`), - show only windows from the workspace focused on the output the bar is on (also individually per output/workspace, so bar on workspace 1 shows windows from workspace 1, while the bar on another output and workspace 2 shows windows from workspace 2, config option `"workspace"`) So the config would be either of these (using JSON as an example): 1. `"filter_windows": "none"` 2. `"filter_windows": "output"` or `"filter_windows": "display"` or `"filter_windows": "screen"` or `"filter_windows": "monitor"` 3. `"filter_windows": "workspace"` **Describe alternatives you've considered** using nwg-panel which supports both per output and workspace filtering but the same windows are shown on all panels (e.g. with per output filtering, when DP-2 is focused, panels on both DP-1 and DP-2 show windows from DP-2)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JakeStanger/ironbar#3206
No description provided.