Bug 508612

Summary: Using Citrix workspace app (icaclient): Instead of my second monitor extending the first one, it mirrors the first monitor
Product: [Plasma] kwin Reporter: Jonathan <joni.hilger>
Component: wayland-genericAssignee: KWin default assignee <kwin-bugs-null>
Status: REPORTED ---    
Severity: normal CC: nate, olivermd, tommykulapin
Priority: NOR Keywords: multiscreen, regression, wayland-only
Version First Reported In: 6.4.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Jonathan 2025-08-22 15:50:19 UTC
SUMMARY
After connecting to a remote workspace with the "Citrix Workspace App" my second monitor always seems to mirror the first monitor.
This does not include the mouse cursor which seems to be rendered separately.
When I try to drag a window across to the second monitor everything beyond the border to the second monitor disappears but is still technically there and interactable, just not visible anymore due to the mirrored image.
The Display arrangement in KDE is set up correctly and the display extension works fine outside of Citrix.
This issue only happens on KDE Wayland. Citrix works completely fine on KDE X11 (with the same config) and even Gnome Wayland.

STEPS TO REPRODUCE
1. Start the Citrix workspace app and connect to a remote workspace
2. Extend the session to both monitors by either minimizing it to a window, dragging it across both screens and then pressing the full-screen button again in the Citrix menu bar (maybe called "Extend" instead of "Full Screen" in newer versions)
3. Try and move your mouse over to the second monitor to interact with items there. They are not interactable, because in reality they are located on the first screen.

OBSERVED RESULT
The second monitor technically seems to work.
I can drag windows from the first monitor to the second, but they vanish when moving past the border to the second screen. They are still there and can be interacted with if you manage to click on them (They aren't visible anymore because the second screen still only shows the mirrored first screen)

EXPECTED RESULT
Being able to use the second monitor as extension of the first one, as configured in the KDE Display configuration.


SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.16.1-2-cachyos (64-bit)
Graphics Platform: Wayland
Processors: 24 × 13th Gen Intel® Core™ i7-13700K
Memory: 64 GiB of RAM (62.5 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 3090 Ti


ADDITIONAL INFORMATION
- This has worked before on KDE Wayland. I think it was some bigger KDE update that broke compatibility
- It works on Gnome Wayland
- It works on KDE X11
Comment 2 Oliver Götze 2025-10-19 09:56:09 UTC
I have the exactly the same problem, just on openSuse Tumbleweed. Also noticeable, when you drag the citrix toolbar to the second screen (the own obscured by the mirror of the first screen) the second screen gets rendered correctly! But just so long as you drag the toolbar or try to interact with the second screen. Also, when clicking on the "multiple monitors ("mehrere Monitore" in german)" and select "user defined layout" a popups shows with a screen selection, and at this point both screens are rendered correctly! but if the windows closes (no matter with layout is chosen) only the first screen is rendered again!

My specs:
openSuse Tumbleweed
KDE-Plasma 6.4.5
Nvidia 580.95.05
Intel Core i7-6850k
Comment 3 Jonathan 2025-11-19 07:31:27 UTC
This issue is still present on
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.17.8-2-cachyos (64-bit)
Graphics Platform: Wayland
Comment 4 zeronicus 2025-12-12 21:59:06 UTC
Same problem at kubuntu 25.10

Operating System: Kubuntu 25.10
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.2
Kernel Version: 6.17.0-8-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × 12th Gen Intel® Core™ i5-12600K
Memory: 64 ГиБ of RAM (62.5 ГиБ usable)
Graphics Processor: NVIDIA GeForce RTX 3070
Manufacturer: ASUS
Comment 5 Jonathan 2025-12-13 11:19:14 UTC
I just booted into an old snapshot and the issue did not occur on the following legacy setup (with KDE Wayland!):
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.3
Kernel Version: 6.11.2-5-cachyos(64-bit)
Graphics Platform: Wayland

I'm also switching the component to "Wayland-generic" because it currently works on KDE X11 and for me it's a showstopper for Wayland adoption. 
If this is not right, please change it back.