When connecting with KRDC to a computer that has two monitors attached while the connecting computer also has two monitors attached, it is currently not possible to utilize both monitors on both machines. Instead only one monitor is accessible. STEPS TO REPRODUCE 1. Connect to a PC that has two monitors attached while the PC you are connecting from also has two monitors attached to it OBSERVED RESULT Only one monitor is accessible. The host machine thankfully realizes that the RDP client is only using one screen so throws all windows and applications onto that monitor. Even when entering fullscreen mode only one monitor is used. EXPECTED RESULT There should be a button to open the other monitor - or other monitors when even more monitors are connected. If the fullscreen button is clicked the default action should be that as many monitors are utilized on the client machine as possible to display as many of the host's monitors. Each monitor obviously needs to have independent scaling from the others. As an example for a software that is capable of this, check out Remmina. It's a bit crash prone and it can only do this on X11 but it works. SOFTWARE/OS VERSIONS Windows (host machine): Windows 10 Operating System: Arch Linux KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.13.0 Qt Version: 6.9.0 Kernel Version: 6.14.2-arch1-1 (64-bit) Graphics Platform: Wayland ADDITIONAL INFORMATION Remmina developers currently say that they can't implement this on Wayland due to a missing feature in the Wayland protocol, which would be this one: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/99
Confirmed,,multi monitor support it's in our TODO list.
*** Bug 405629 has been marked as a duplicate of this bug. ***
Given that there is no movement in the Wayland issue and from my understanding that addition to the protocol, or something like it, is required for a fullscreen polygonal window stretching over several screens with different resolutions and sizes(*), would it be possible to implement a solution similar to what Teamviewer is doing? You get one Window per remote screen and you can arrange them however you like? From my POV the disadvantage of that solution is still that if I'm switching from one screen/window to another screen/window I've to click once to put the focus on the new window/screen which makes it disruptive to drag a window from one screen to another. *) that's kind of how Remmina works on X11, at least from a user's perspective.
With this blogpost appearing - https://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/ - this needs to be addressed. Until now I've used an X11 session + Remmina when using RDP connections. I understand that the 'perfect' solution depends on the Wayland protocol adding an extension, but an in-between solution, as described in my previous comment, would at least alleviate this issue
Out of curiosity, has there been any progress on this? It is a bit bothersome to not have multi-monitor support in KRDC.
I've been able to cook the needed rdp code to create and receive images from multiple screens on the remote host, but the local creation and handling of the different windows is a pity. It's basically impossible to get them working fullscreen on different monitors, and they need to be moved manually at every new connection.
Yeah, I'm guessing that is what the proposed Wayland protocol would be helpful for that I mentioned in the original report under additional comments? Either way, if your current code is useable I'd be more than happy to test it if that is useful in any way to you.
A happy KRDC/Kubuntu user here (switched from Remmina due to its Wayland issues). Do i get it right, that multi-monitor support is blocked by a change / addition required by the Wayland project ? If so, is there a technical specification of what exactly needed ?
(In reply to Steffen W. from comment #7) > Either way, if your current code is useable I'd be more than happy to test it if that is useful in any way to you. I've cleanup my the code and pushed what i have at this branch: https://invent.kde.org/ctrlaltca/krdc/-/commits/multi_monitor What's working: * detecting screens * request allocation of virtual remote monitors * getting the image back What's missing: * creating additional windows for secondary monitors: i left this code out since you can't arrange them, and possibly the solution is a real wayland multi-screen fullscreen mode, that would avoid the need of creating multiple windows anyway * dynamic resolution change for secondary monitors * proper detection of DPI/scale factor on secondary monitors (you need an actual window on the screen go get the real value)
(In reply to Peter Szabo from comment #8) > A happy KRDC/Kubuntu user here (switched from Remmina due to its Wayland > issues). Do i get it right, that multi-monitor support is blocked by a > change / addition required by the Wayland project ? If so, is there a > technical specification of what exactly needed ? The problem is that under wayland an application can't decide where to place its windows (for a good reason). So, krdc can't just say "hey i want to cover all screens of the whole desktop". A wayland protocol is in discussion to permit multi-monitor fullscreen, intended mostly for games but it would be fine for krdc, too: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/99 Another wayland protocol what could be potentially helpful by permitting krdc to decide what screen to go fullscreen on is https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/179 Also, two days ago a possibily relevant ptotocol was merged in wayland: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264 , once/if kwin will support it i will explore if it can be useful to get this feature working in krdc.
(In reply to Fabio from comment #10) > (In reply to Peter Szabo from comment #8) > > A happy KRDC/Kubuntu user here (switched from Remmina due to its Wayland > > issues). Do i get it right, that multi-monitor support is blocked by a > > change / addition required by the Wayland project ? If so, is there a > > technical specification of what exactly needed ? > > The problem is that under wayland an application can't decide where to place > its windows (for a good reason). > So, krdc can't just say "hey i want to cover all screens of the whole > desktop". > A wayland protocol is in discussion to permit multi-monitor fullscreen, > intended mostly for games but it would be fine for krdc, too: > https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/99 > Another wayland protocol what could be potentially helpful by permitting > krdc to decide what screen to go fullscreen on is > https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/179 > Also, two days ago a possibily relevant ptotocol was merged in wayland: > https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/ > 264 , once/if kwin will support it i will explore if it can be useful to get > this feature working in krdc. Thanks for clarifying ! The issues linked, i looked at them but i am not sure what support they need to make them happen. But the merge request status looks promising, and it seems KWin has support for it: https://invent.kde.org/automotive/kwin-zones Is this helpful in any way for KRDC ?