Skip to content

Comments

Adds a multi monitor toggle#230

Merged
TibixDev merged 3 commits intoTibixDev:mainfrom
alexankitty:multimon
Oct 7, 2025
Merged

Adds a multi monitor toggle#230
TibixDev merged 3 commits intoTibixDev:mainfrom
alexankitty:multimon

Conversation

@alexankitty
Copy link
Contributor

@alexankitty alexankitty commented Oct 7, 2025

Similar to my other pull request in implementation.
This adds an option that allows toggling the /multimon flag for xfreerdp3.
/multimon is required to have windows applications render on screens other than the main screen. It works, but moving applications between monitors forces it to redraw which makes it flash white for a moment.

@TibixDev
Copy link
Owner

TibixDev commented Oct 7, 2025

Hey, thanks for your contribution!

So I personally don't have multiple displays, so I was not able to test these fixes. There's a big issue #79 regarding this problem specifically, there we recommended the +span and /multimon flags but not everyone reported back positive results. Some people said +span works, others said /multimon works, some said it kinda works, others said neither works, so not exactly sure.

I don't wanna ship anything broken, even so I'm leaning towards merging this to help the users because it'd be better than not having any multi monitor support, but could I hear your feedback? Perhaps you could test with different resolutions and refresh rates on both displays for a wider scenario and figure out how to achieve the correct behaviour?

@alexankitty
Copy link
Contributor Author

alexankitty commented Oct 7, 2025

Testing with both /multimon and +span seem to work well for me.
Below is my monitor setup
image
HDMI-A-1 runs at 1920x1080@60hz rotated 90°
DP-1 and DP-2 run at 2560x1440@144hz

The only issue I really run into is on my third display (both +span and /multimon) causes the app to throw itself to a different screen, however that is an issue with hyprland's display order under xorg and has nothing to do with xfreedrp3

If it would be preferred though, I could add a toggle for +span

@alexankitty
Copy link
Contributor Author

Something I should probably mention while it's on my mind. I had a whole host of problems initially that required some window rules to correct which is also why I put in #229

Here are the rules I had to use for hyprland to get things stable

windowrule = suppressevent fullscreen maximize fullscreenoutput, class:^(winboat-.*)$
windowrule = nomaxsize, title:PopupHost

@alexankitty
Copy link
Contributor Author

I updated this PR to instead implement the multi monitor support as a drop down so that the end user may select which option works best for their setup.
image

@TibixDev
Copy link
Owner

TibixDev commented Oct 7, 2025

Yeah this is nice I feel like it's the best of both worlds, thank you! 🙌

@TibixDev TibixDev merged commit 8593138 into TibixDev:main Oct 7, 2025
waffles-dev pushed a commit that referenced this pull request Oct 8, 2025
* Adds a multi monitor toggle

* Make multimonitor a drop down to switch between span/multimon for compatibility

* hyphenate multi-monitor
@JSH32
Copy link

JSH32 commented Oct 8, 2025

For some reason it doesn't open on my KDE Plasma desktop when using either, the buttons don't open up any applications
image

chevybowtie pushed a commit to chevybowtie/dosboat that referenced this pull request Feb 15, 2026
* Adds a multi monitor toggle

* Make multimonitor a drop down to switch between span/multimon for compatibility

* hyphenate multi-monitor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants