Skip to content

Lamco RDP Server does not correctly use RemoteDesktop portal persistence on KDE Plasma. #51

Description

@Sergey7210

Lamco RDP Server does not correctly use RemoteDesktop portal persistence on KDE Plasma.

Environment:

  • Plasma 6.6.3
  • xdg-desktop-portal-kde 6.6.3
  • lamco-rdp-server 1.4.2

Observed:

  • Multiple permission dialogs appear (2–3 per start)
  • Only one permission (input via libei) is persisted
  • Other dialogs do not offer persistence (no "Allow restoring" checkbox)
  • Logs show "No restore token in response"

Evidence:

  • Token is correctly stored and loaded for libei session
  • No tokens exist for other portal requests
  • KDE portal does support persistence (confirmed by Krfb working correctly)

Conclusion:
Lamco appears to:

  • create multiple independent portal sessions
  • not request persistence for all of them
  • duplicate input permission requests
  • mix ScreenCast and RemoteDesktop flows incorrectly

Expected:

  • Single RemoteDesktop session
  • Single permission dialog
  • persist_mode enabled → restore_token reused

This leads to repeated permission prompts on every start.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2-mediumShould fix but not urgentbugSomething isn't workingkdeKDE Plasma compositorneeds-releaseRequires a new version tag

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions