[GH-ISSUE #963] Add more detailed monitor naming options other than the monitor port #3104

Closed
opened 2026-05-22 23:54:03 +01:00 by JakeStanger · 1 comment
Owner

Originally created by @PolarisPyra on GitHub (May 9, 2025).
Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/963

Is your feature request related to a problem? Please describe.
Whenever I put one of my two displays to sleep the ID changed from DP-5 to DP-6 or DP-6 to DP-5 etc and it messes up my ironbar location

Describe the solution you'd like

I would like something like how hyprland deals with it by allowing you to set the monitors description rather than just the port for example in my hyprland monitor config i have

$monitor1 = desc:Samsung Electric Company Odyssey G5 HNBY100250
$monitor2 = desc:Acer Technologies KG271U TATAA0028524

monitor = $monitor1, 2560x1440@180, 0x0, 1
monitor = $monitor2, 2560x1440@144, 2560x0, 1

workspace = 1, $monitor1
workspace = 2, $monitor1
workspace = 3, $monitor1
workspace = 4, $monitor1
workspace = 5, $monitor1

workspace = 6, $monitor2
workspace = 7, $monitor2
workspace = 8, $monitor2
workspace = 9, $monitor2
workspace = 10, $monitor2

which can be gotten from hyprctl monitors see the hyprland wiki https://wiki.hyprland.org/Configuring/Monitors/

Describe alternatives you've considered

I am not really sure of an alternative

Additional context

AMD 7700X
Nvidia 4070
Arch Linux

Originally created by @PolarisPyra on GitHub (May 9, 2025). Original GitHub issue: https://github.com/JakeStanger/ironbar/issues/963 **Is your feature request related to a problem? Please describe.** Whenever I put one of my two displays to sleep the ID changed from DP-5 to DP-6 or DP-6 to DP-5 etc and it messes up my ironbar location **Describe the solution you'd like** I would like something like how hyprland deals with it by allowing you to set the monitors description rather than just the port for example in my hyprland monitor config i have $monitor1 = desc:Samsung Electric Company Odyssey G5 HNBY100250 $monitor2 = desc:Acer Technologies KG271U TATAA0028524 monitor = $monitor1, 2560x1440@180, 0x0, 1 monitor = $monitor2, 2560x1440@144, 2560x0, 1 workspace = 1, $monitor1 workspace = 2, $monitor1 workspace = 3, $monitor1 workspace = 4, $monitor1 workspace = 5, $monitor1 workspace = 6, $monitor2 workspace = 7, $monitor2 workspace = 8, $monitor2 workspace = 9, $monitor2 workspace = 10, $monitor2 which can be gotten from hyprctl monitors see the hyprland wiki https://wiki.hyprland.org/Configuring/Monitors/ **Describe alternatives you've considered** I am not really sure of an alternative **Additional context** AMD 7700X Nvidia 4070 Arch Linux
Author
Owner

@CodedNil commented on GitHub (Jun 13, 2025):

I'm having the same issue in my setup, my two monitors switch between HDMI-A-2 and HDMI-A-3, they aren't consistent in assignment, possible fix could be to allow "monitors."PNP(GWD) ARZOPA 000000000000" = {" like niri supports

<!-- gh-comment-id:2969611470 --> @CodedNil commented on GitHub (Jun 13, 2025): I'm having the same issue in my setup, my two monitors switch between HDMI-A-2 and HDMI-A-3, they aren't consistent in assignment, possible fix could be to allow "monitors."PNP(GWD) ARZOPA 000000000000" = {" like niri supports
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#3104
No description provided.