This is the procedure I have followed to successfully setup Xrdp on Garuda KDE Dr460nized. It has not been easy, so I guess it is a good thing to share it in case it may help other Garuders (maybe even users of other Arch Linux derivatives).
The first problem I ran into was that the
aur/xrdp package, once running, reported the following journal error:
xrdp_wm_log_msg: error loading libvnc.so specified in xrdp.ini, please add a valid entry like lib=libxrdp-vnc.so or similar.
So I uninstalled it and, instead, I installed
aur/xrdp-bin-git. You can do this easily with the
yay command. Before this, however, if you already have
tigervnc installed, you probably will have to uninstall it , so the
tigervnc-server dependence that comes with
aur/xrdp-bin-git may get installed instead.
aur/xrdp-bin-git (and the related
tigervnc-server) takes a while, because they are compiled from source.
Once installed, I executed the following commands:
sudo systemctl enable xrdp sudo systemctl start xrdp
(The second one probably was not necessary, but better safe than sorry).
Afterwards, I edited the file
~/.xinitrc to replace the line
exec startplasma-x11 with
Next, I went to
System Settings > Startup and Shutdown > Autostart, edited the entry
Latte, went to the
Application tab and wrote this as the
/usr/bin/latte-dock --replace --layout Dr460nized (The latte dock is very sensitive. Read its help and documentation before you decide to do this, so you understand what you are doing and so you know how to backup its configuration before anything).
Finally, I added a rule to allow the RDP protocol (port 3389) through my firewall (GUFW/UFW).
At this point, I rebooted and I could already connect through RDP (port 3389) to my computer, using a Xvnc session (not Xorg).
- See if the xrdp daemon/service is running:
systemctl status xrdp
- View the live daemon/service messages:
journalctl -fu xrdp