I used to have my primary monitor plugged into the 2nd port in my GPU (HDMI-A-2) and my secondary monitor in the 1st port (HDMI-A-1). This caused problems like Flameshot launching on the secondary monitor (HDMI-A-1) instead of the primary monitor (HDMI-A-2).
So I plugged my primary monitor into the first 1st port of my and my secondary monitor into the 2nd port like I should’ve done. This did solve my Flameshot problem, it now launches on my primary monitor, but it still grabs the screen of the secondary monitor. So I ran hyprctl monitors and saw that my primary monitor that is now plugged into the first port of my GPU is still saying HDMI-A-2 and my secondary monitor that is now plugged into the 2nd port is HDMI-A-1.
I need the monitor that’s plugged into the 1st port of my GPU to be HDMI-A-1 and the other monitor that’s plugged into the 2nd port to be HDMI-A-2. Rebooting did not change the names to what they should be so I was wondering is there is a way I can forcibly change it myself.
Also, with the secondary monitor unplugged, the primary monitor (that’s plugged into the first port) is set as HDMI-A-2 even after reboot
The BIOS also only shows up on the secondary monitor but there’s no option to change that.
Everything treats HDMI-A-1 as the main monitor regardless of the ID#.
I have now made HDMI-A-1 ID:0 and HDMI-A-2 ID:1, my primary monitor is plugged into the 2nd port on my GPU and the secondary monitor is plugged into the 1st port on my GPU. Flameshot launches on my primary display now but still screen-grabs the secondary monitor plugged into the 1st port on GPU. It seems Flameshot screen-grabs whatever monitor is plugged into the 1st port on the GPU.
If I could just make the 1st port of my GPU HDMI-A-1 and the second port HDMI-A-2 then all my problems would be solved. -And would settle my OCD, too…