SUMMARY Can't allow an app to access Remote Desktop permanently or view Wayland permissions. STEPS TO REPRODUCE This is with trying to allow RustDesk to use Remote Desktop 1. From computer 2, connect to the PC using RustDesk 2. Allow RustDesk to use Remote Desktop 3. Close the session and Rust Desk app OBSERVED RESULT Closing the app loses the permission EXPECTED RESULT RustDesk shouldn't lose Remote Desktop permisson SOFTWARE/OS VERSIONS Operating System: TUXEDO OS KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.1 Kernel Version: 6.11.0-108014-tuxedo (64-bit) Graphics Platform: Wayland Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor Memory: 62.7 GiB of RAM Graphics Processor: AMD Radeon RX 6900 XT Manufacturer: Gigabyte Technology Co., Ltd. Product Name: X570S AORUS MASTER System Version: -CF ADDITIONAL INFORMATION Only tested with RustDesk, and haven't tried other apps
In my opinion we need almost all the time a permanent permission for remote controlling software. But of course to still be able to keep a high privacy and security level, I wish that will come with a table of rules too, where we can review and changes permissions, like OpenSnitch application firewall has: https://github.com/evilsocket/opensnitch The Rules page (tab) can only be paritally seen here: https://rs1.es/assets/imgs/opensnitch-5.jpg But I guess anyone wanting to implement this can install OpenSnitch and switch to its Rules tab to get the idea. Also, even if the permissions is permanent, it would still be good and very important to also display a screen capture icon in system tray when the screen is grabbed and streamed. A red recording like icon would be great to get the attention. You can never know when some people managed to get a hold of credentials and can see what you read, type, etc. We might set the remote controlling software in advance for family and friends to help them when they need it, talking with them over the phone that we will connect to their computers in the next moments to help them, but even so, they should always be fully aware that we have connected to their computers and all what is appearing on their screen(s) is sent to us.
This was implemented for Plasma 6.3.0; see https://develop.kde.org/docs/administration/portal-permissions/