На этот вопрос уже есть ответ здесь:
Я пытаюсь настроить vnc4server на Ubuntu 16.04 (Xenial Xerus) система версий сервера.
В настоящее время я без проблем могу подключиться к компьютеру через vnc, но я не могу просматривать свои запущенные приложения - только мой терминал. Как мне просмотреть мое работающее приложение на устройстве?
Вот что я вижу:
Вот мой ~ / .vnc / xstartup
файл:
#!/bin/sh
# unset SESSION_MANAGER
# unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
У меня была такая же проблема, чтобы получить удаленный графический доступ к серверу Ubuntu. Я закончил, чтобы войти с ssh на сервер, запустить 'tasksel' и установить "Xubuntu". Это самый легкий вариант, так как на моем сервере установлена видеокарта "почти не годится". После установки ваш сервер загружается на рабочий стол. Это не повредит, так как большую часть времени он остается на экране входа в систему и не потребляет слишком много ресурсов. Я настроил свой сервер так, чтобы он не запускал X-сервер, поэтому я должен делать это вручную из SSH, когда мне это нужно, с помощью
sudo service lightdm start
Когда X-сервер (он же рабочий стол) работает под управлением VNC Сервер на самом деле есть что показать. Вы должны увидеть ваше заявление, как вы собираетесь. Вы также можете войти в систему из клиента Linux с помощью
ssh -X
. Затем вы сможете запустить графические окна на сервере на экране вашего клиента. Тогда вам даже может не понадобиться VNC, и время отклика будет намного лучше.