Я подключен к машине Ubuntu 14.04 через SSH, и я хочу запустить lightdm сессию для тестирования.
Я не хочу передавать X-сервер своей локальной машине. Я просто хочу запустить lightdm сессию удаленно, таким образом, я могу сделать некоторое тестирование через SSH. Другими словами, я хочу, чтобы lightdm сессия запустилась так же, как если бы пользователь вошел в систему самостоятельно.
Я попробовал различные комбинации, но ни один не работал:
# attempt 1
export DISPLAY=:0
sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
/usr/sbin/lightdm-session /usr/share/xsessions/ubuntu.desktop
exit
# attempt 2
export DISPLAY=:0
/usr/sbin/lightdm-session /usr/share/xsessions/ubuntu.desktop
# attempt 3
export DISPLAY=:0
/usr/bin/dbus-launch --exit-with-session /usr/share/xsessions/ubuntu.desktop
Как я могу запустить ubuntu.desktop сессию через SSH?
lightdm-сессия разработана, чтобы управляться из LightDM только.
Вы могли настроить автоматический логин и затем начать LightDM, настроив автоматический логин в /etc/lightdm/lightdm.conf
, т.е.:
[SeatDefaults]
autologin-user=username
Тогда начало / перезапускают lightdm.