Download xubuntu 24.04 (64bit version only) and write it to a USB pendrive (ie: with Rufus under Windows)
Boot xubuntu, choose "Try or Install Xubuntu" from the GRUB boot menu if requested
When the destkop is ready, start the installer by clicking on "Install Xubuntu ..." icon on the desktop and start the installer
During the installation, choose your language, keyboard, network connection, interactive installation, Xubuntu Minimal, enable "Install thirdy-party software for ....". When creating the user, please choose "uterm" as username and a password of your choice, uncheck "Require my password to log in". Then choose your timezone and start installing.
Boot your installation and logon as user uterm, upgrade the system
sudo sed -i 's/^\s*#\s\+BrowseProtocols none/BrowseProtocols none/' /etc/cups/cups-browsed.conf
Prepare the following fields here with your settings:
List of terminal servers, space separated hostnames or IP
Which TS# is the default (0 is the first)
VNC default password:
Default RDP user:
Default RDP user AD domain:
and then press this to show the next step commands
Open a terminal and execute the following commands:
Reboot, and you should get an authentication prompt for RDP Access
Other notes
You can press Sift+Win+M to get a full desktop when the logon applet is displayed. Disable this function
by setting cfg_exittodesktop to 0 in ptermconman.py
A logfile of xfreerdp (ptermlog.txt) is in the ~/pterm directory. It's useful to debug failed connections.
You can edit the ptermconman.yaml file to change default settings. Reboot after editing
Other projects on github/gitlab
TsLsUsers a windows commandline tool to list and disconnect all RDP/RDS/TS users
ScreenTextScroller an application for linux/windows/mac to show a scrolling text in fullscreen, with a web management interface.