sudo pacman -Syu --needed krdp kwalletmanager kwallet-pam qt6-tools- Go to System Settings - Login Screen (SDDM)
- In Behavior, enable Automatically log in
- Select your user account
- Apply
- Open KWalletManager
- Select your default wallet (
kdewallet) - Click on Change Password...
- Leave both Old and New password fields completely empty
- Apply
- Go to System Settings - Networking - Remote Desktop
- Toggle on the Enable RDP Server
- Add your user account and set a password under "Usernames"
- Check Autostart at login toggle below
- Apply
sudo firewall-cmd --permanent --new-service=rdp
sudo firewall-cmd --permanent --service=rdp --add-port=3389/tcp
sudo firewall-cmd --permanent --service=rdp --set-description="Remote Desktop Protocol"
sudo firewall-cmd --permanent --zone=public --add-service=rdp
sudo firewall-cmd --reloadmkdir -p ~/.config/systemd/user
cat > ~/.config/systemd/user/open-kwallet.service << EOF
[Unit]
Description=Open KWallet
After=plasma-kwallet-pam.service kwalletd6.service
Wants=plasma-kwallet-pam.service
[Service]
Type=oneshot
ExecStart=/usr/bin/qdbus6 org.kde.kwalletd6 /modules/kwalletd6 org.kde.KWallet.open kdewallet 0 "$(whoami)"
RemainAfterExit=yes
[Install]
WantedBy=graphical-session.target
EOFsystemctl --user edit app-org.kde.krdpserver.serviceEdit empty section to look like this:
### Anything between here and the comment below will become the contents of the drop-in file
[Unit]
After=open-kwallet.service plasma-kwallet-pam.service kwalletd6.service
Wants=open-kwallet.service
### Edits below this comment will be discardedsystemctl --user daemon-reload
systemctl --user enable --now open-kwallet.service
systemctl --user enable --now app-org.kde.krdpserver.serviceIf you have a 4K+ monitor, you may want to adjust the resolution for better performance:
- Go to System Settings - Display and Monitor
- Select Display Configuration
- Select Resolution 1680x1050
- Apply
sudo rebootFrom Windows, you can connect using Thincast Remote Desktop Client.