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.
Lamco RDP Server does not correctly use RemoteDesktop portal persistence on KDE Plasma.
Environment:
Observed:
Evidence:
Conclusion:
Lamco appears to:
Expected:
This leads to repeated permission prompts on every start.