Building on openSUSE - neutrinolabs/xrdp GitHub Wiki
xrdp OpenSUSE Build
Required Packages for Building xrdp and xorgxrdp
sudo zypper install git autoconf automake libtool make gcc gcc-c++ libX11-devel libXfixes-devel libxkbfile-devel libXrandr-devel fuse3-devel patch flex bison libxslt-tools openssl-devel pam-devel nasm xorg-x11-server-sdk libmp3lame-devel libXfont2-devel
Get the sources
cd /tmp
git clone --recursive https://github.com/neutrinolabs/xrdp.git
cd xrdp
Build
./bootstrap
./configure --enable-fuse --enable-mp3lame --enable-pixman
make
Install the xrdp server on your system
sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
sudo cp ./instfiles/pam.d/xrdp-sesman.suse /etc/pam.d/xrdp-sesman
Build & Install xorgxrdp
Get the sources
cd /tmp
git clone --recursive https://github.com/neutrinolabs/xorgxrdp.git
cd xorgxrdp
Build & Install
./bootstrap
./configure
make
sudo make install
Configure xrdp
- Generate certificate
/etc/xrdp/{cert,key}.pem
if you don't want to use the self-signed certificat
- Edit
/etc/xrdp/xrdp.ini
and /etc/xrdp/sesman.ini
to match your needs
Start xrdp
sudo systemctl enable --now xrdp