Хорошо, это странно. Я создал собственное изображение, которое затем загрузил в облачный провайдер. У меня есть только SSH-доступ к ящику, и я хотел бы начать обычный сеанс lightdm
/ unity
для другого пользователя, которого я имею на ящике. Чтобы было ясно, я не хочу пересылать X сессию через SSH. Я просто хочу SSH в коробку и начать сеанс RDP для другого пользователя. Также я не хочу использовать vnc
или xstartup
.
.xsession
файл:
/usr/lib/gnome-session/gnome-session-binary --session=ubuntu &
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service &
/usr/lib/unity-settings-daemon/unity-settings-daemon &
for indicator in /usr/lib/x86_64-linux-gnu/indicator-*; do
basename=`basename ${indicator}`
dirname=`dirname ${indicator}`
service=${dirname}/${basename}/${basename}-service
${service} &
done
unity
Хорошо я понял это, таким образом, я загружаю свою бездисплейную Ubuntu 16.04
Затем, я устанавливаю Xvfb
sudo apt-get install Xvfb
Затем, я устанавливаю x11vncserver
sudo apt-get install x11vnc
, И наконец соединение всего этого, чтобы создать дисплей присоединяют единицу и выполнить vnc:
sudo Xvfb :10 -ac -screen 0 1024x768x24 &
DISPLAY=:10 unity &
x11vnc -auth /home/USSERNAME/.Xauthority -display :10 -forever -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared