sudo pacman -S xrdp xorgxrdp
sudo nano /etc/X11/Xwrapper.config
# ... # Allow anybody to start X: allowed_users=anybody needs_root_rights=no
sudo nano /etc/xrdp/sesman.ini
# ... [Xorg] param=/usr/lib/Xorg # Leave the rest of the lines untouched #...
cp /etc/X11/xinit/xinitrc ~/.xinitrc
sudo nano ~/.xinitrc
# ... # !!! Remove several lines from "twm" to "xterm", # !!! since we don't need them and they throw error if not removed # Start Desktop Environment exec dbus-run-session -- startplasma-x11
sudo systemctl enable --now xrdp xrdp-sesman
ET/OU (s'ils étaient déjà installés mais pas/mal configuré)
sudo systemctl restart xrdp xrdp-sesman
Pour vérifier que tout fonctionne correctement:
redémarrer la machine et vérifier que tout démarre propremement
reboot
systemctl status xrdp xrdp-sesman
sudo -i
dnf install -y epel-release
dnf upgrade -y
dnf groupinstall -y "Xfce"
dnf install -y xrdp xorgxrdp-glamor --allowerasing
nano /usr/libexec/xrdp/startwm.sh
#!/bin/sh if [ -r ~/.Xclients ]; then exec sh ~/.Xclients elif [ -r ~/.xsessions ]; then exec sh ~/.xsessions else exec startxfce4 fi
Optionnel: éditer le fichier /etc/xrdp/xrdp.ini
et /etc/xrdp/sesman.ini
selon vos besoins.
systemctl enable --now xrdp xrdp-sesman
firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --reload
Pour vérifier que tout fonctionne correctement:
redémarrer la machine et vérifier que tout démarre propremement
reboot
systemctl status xrdp xrdp-sesman
Il se peut que des erreurs apparaissent, du moment que l'on voit "Active/Running" cela devrait être bon.
(cf. Arch Linux)
Ouvrir les paramètres ==> "Système".
Cliquer sur "Bureau à distance".
Activer le bureau à distance en cliquant sur la coche à droite.
Cliquer sur "confirmer".
Cliquer sur "Utilisateurs du Bureau à distance".
Cliquer sur "Ajouter", taper le nom d'utilisateur désiré et cliquer sur "Vérifier les noms" puis cliquer sur "OK".
Cliquer sur "OK".