#!/bin/sh
# xrdp X session start script
# Очищаем все конфликтующие переменные
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
unset SESSION_MANAGER
unset XAUTHORITY
# Запускаем .xsession в изолированной D-Bus сессии
if [ -r "$HOME/.xsession" ]; then
exec dbus-launch --exit-with-session sh -c "exec $HOME/.xsession"
exit 0
fi
# Если .xsession нет, запускаем Xfce напрямую
if command -v xfce4-session >/dev/null 2>&1; then
exec dbus-launch --exit-with-session xfce4-session
exit 0
fi
exit 1