Skip to content

Instantly share code, notes, and snippets.

@jeijei4
Forked from valorad/fedora-LXQT-install-xrdp.md
Created December 29, 2021 02:51
Show Gist options
  • Save jeijei4/1b3005d8cf41c0641f251a8c35f12e1a to your computer and use it in GitHub Desktop.
Save jeijei4/1b3005d8cf41c0641f251a8c35f12e1a to your computer and use it in GitHub Desktop.
Fedora LXQT set up Remote Desktop (xrdp)

Fedora LXQT set up Remote Desktop (xrdp)

Install pacakge

sudo dnf install xrdp xorgxrdp

Configure firewall

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

Configure SELinux

sudo chcon --type=bin_t /usr/sbin/xrdp
sudo chcon --type=bin_t /usr/sbin/xrdp-sesman

/etc/X11/Xwrapper.config


# ...

# Allow anybody to start X:
allowed_users=anybody

/etc/xrdp/xrdp.ini

Uncomment the lines for [Xorg]

;
; Session types
;

; Some session types such as Xorg, X11rdp and Xvnc start a display server.
; Startup command-line parameters for the display server are configured
; in sesman.ini. See and configure also sesman.ini.
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20

xsession

cp /etc/X11/xinit/xinitrc ~/.xsession

replace the last if -fi section with desktop startup command

Example full working config:

# File: ~/.xsession

#!/usr/bin/sh
# Copyright (C) xxxx

# Mandatorily source xinitrc-common, which is common code shared between the
# Xsession and xinitrc scripts which has been factored out to avoid duplication
. /etc/X11/xinit/xinitrc-common

exec dbus-run-session -- startlxqt

Restart services

sudo systemctl restart xrdp
sudo systemctl restart xrdp-sesman
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment