Starting with version 10, Red Hat Enterprise Linux and RHEL-based distributions no longer include a traditional X server. Consequently, the /usr/share/xsessions/
files required by ThinLinc are not available through the standard package repositories. This will lead to the error “No executable profiles could be found” being shown during session startup.
To work around this issue, you must manually create the entries under /usr/share/xsessions
. Simply install the desktop environment in question and add the corresponding /usr/share/xsessions/
file, and you will be good to go.
As of writing, GNOME is the only desktop environment that is available under RHEL10 that works with ThinLinc’s X server. Going forward, the availability is likely to improve as more and more desktop environments are added to EPEL.
GNOME and GNOME Classic
/usr/share/xsessions/gnome.desktop
:
[Desktop Entry]
Name=GNOME
Comment=This session logs you into GNOME
Exec=/usr/bin/gnome-session
TryExec=/usr/bin/gnome-session
Type=Application
DesktopNames=GNOME
X-GDM-SessionRegisters=true
X-GDM-CanRunHeadless=true
/usr/share/xsessions/gnome-classic.desktop
:
[Desktop Entry]
Name=GNOME Classic
Comment=This session logs you into GNOME Classic
Exec=env GNOME_SHELL_SESSION_MODE=classic gnome-session
TryExec=gnome-session
Type=Application
DesktopNames=GNOME-Classic;GNOME;
X-GDM-SessionRegisters=true
X-GDM-CanRunHeadless=true