#!/bin/sh
# xrdp X session start script
# Очищаем конфликтующие переменные окружения
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
# Проверяем, существует ли .xsession пользователя
if [ -r "$HOME/.xsession" ]; then
exec "$HOME/.xsession"
exit 0
fi
# Запускаем Xfce
if command -v xfce4-session >/dev/null 2>&1; then
exec xfce4-session
exit 0
fi
# Если Xfce не найден, пробуем другие окружения
if command -v mate-session >/dev/null 2>&1; then
exec mate-session
elif command -v gnome-session >/dev/null 2>&1; then
exec gnome-session
elif command -v startplasma-x11 >/dev/null 2>&1; then
exec startplasma-x11
else
# Если ничего не найдено, запускаем стандартный Xsession
if [ -r /etc/X11/Xsession ]; then
exec /etc/X11/Xsession
fi
fi
exit 0