https://bugs.kde.org/show_bug.cgi?id=518561

            Bug ID: 518561
           Summary: Cursor not visible in RDP clients that don't implement
                    TS_POINTER_PDU (RDVR, aRDP, Android clients)
    Classification: Plasma
           Product: KRdp
      Version First 6.6.3
       Reported In:
          Platform: Other
                OS: Unspecified
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

## Summary
krdpserver uses PipeWire ScreenCast with cursor_mode=Metadata.
The cursor is transmitted as RDP TS_POINTER_PDU (cursor shape packets).
Android RDP clients (tested: RDVRand aRDP on Meta Quest 3) do not implement
TS_POINTER_PDU and therefore show no cursor at all.

My guess is, that this is on many clients a problem, so it would be much better
to render it in the stream or at least provide an option to switch this
behaviour on.

It is not possible in any way to use kde / plasma and therefore linux in VR!
The video stream runs smoothly, but without cursor on the client... :(

## Expected behavior
Cursor should be visible for all RDP clients, not only windows remote desktop.

## Suggested fix
Use cursor_mode=Embedded in PipeWire ScreenCast request, so the cursor
is burned into the video frame and visible regardless of client
cursor shape support.

## Environment
- KDE Plasma 6.6.3 / CachyOS / Wayland
- krdpserver 6.6.3
- Client: RDVR (Meta Quest 3), Android platform
- GPU: AMD Radeon RX 6800 (radeonsi VA-API)

## Related
- RDPGFX_CAPVERSION_107 selected, AVC: true YUV420: true
- KWIN_FORCE_SW_CURSOR=1 has no effect (cursor still transmitted
  as PDU, not embedded in stream)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to