У меня есть Ubuntu 16.04 машина в облаке, которая (очевидно) не имеет монитора. Я установил несколько vnc-программ (tigervnc, vnc4server и т. Д.) Через ssh, но ни один из них не смог дать мне полный гном / единый интерфейс.
Я обычно получаю тупую (2D) версию, подобную этой
Что бы я хотел, это полный рабочий стол gnome / unity.
Я думаю, что для этого x11vnc необходимо, но для этого требуется некоторое волшебное печенье, которое я не знаю, где найти, auth -guess не работает. Я думаю, что я должен создать фиктивный дисплей, но я этого никогда не делал.
К сожалению, оказалось, что vncserver, tightvncserver и vnc4server иногда имеют проблемы с одним только gnome и Ubuntu (например, верхняя панель не отображает имя пользователя и оболочку не активируется), я пробовал кучу методов и кажется, что самое простое решение ( по крайней мере, в случае Ubuntu 16.04 LTS) заключается в использовании XFCE4 вместо gnome3, вы можете сделать эту установку, выполнив в терминале:
$ sudo apt-get install gnome-core xfce4 firefox nano -y --force-yes
Затем вы можете установить Xfdashboard 0.4.0 на Xubuntu 16.04 с XFCE, чтобы получить некоторые дополнительные функциональные возможности, выполнив:
$ sudo add-apt-repository ppa:xubuntu-dev/extras
$ sudo apt-get install xfdashboard
. После того как вся новая установка завершится успешно, мы должны отредактировать файл xstartup VNC (~ / .vnc / xstartup) в соответствии с приведенной ниже конфигурацией, чтобы он правильно отображает XCFE4. Для этого начните с открытия файла в редакторе, таком как NANO или VIM. Примечание: этот файл будет создан только после первого сеанса VNC.
$ nano ~/.vnc/xstartup
Теперь отредактируйте конец файла, чтобы он соответствовал этой конфигурации.
#!/bin/sh
autocutsel -fork
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Сохраните файл, нажав ctrl + o, а затем нажмите enter exit, нажав ctrl + x, а затем нажмите enter.
Теперь вы можете снова запустить сеанс VNC,
$ vncserver -geometry 1680x1050 :1
все должно работать и выглядеть лучше с помощью значков на верхней панели
К сожалению, оказалось, что vncserver, tightvncserver и vnc4server иногда имеют проблемы с одним только gnome и Ubuntu (например, верхняя панель не отображает имя пользователя и оболочку не активируется), я пробовал кучу методов и кажется, что самое простое решение ( по крайней мере, в случае Ubuntu 16.04 LTS) заключается в использовании XFCE4 вместо gnome3, вы можете сделать эту установку, выполнив в терминале:
$ sudo apt-get install gnome-core xfce4 firefox nano -y --force-yes
Затем вы можете установить Xfdashboard 0.4.0 на Xubuntu 16.04 с XFCE, чтобы получить некоторые дополнительные функциональные возможности, выполнив:
$ sudo add-apt-repository ppa:xubuntu-dev/extras
$ sudo apt-get install xfdashboard
. После того как вся новая установка завершится успешно, мы должны отредактировать файл xstartup VNC (~ / .vnc / xstartup) в соответствии с приведенной ниже конфигурацией, чтобы он правильно отображает XCFE4. Для этого начните с открытия файла в редакторе, таком как NANO или VIM. Примечание: этот файл будет создан только после первого сеанса VNC.
$ nano ~/.vnc/xstartup
Теперь отредактируйте конец файла, чтобы он соответствовал этой конфигурации.
#!/bin/sh
autocutsel -fork
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Сохраните файл, нажав ctrl + o, а затем нажмите enter exit, нажав ctrl + x, а затем нажмите enter.
Теперь вы можете снова запустить сеанс VNC,
$ vncserver -geometry 1680x1050 :1
все должно работать и выглядеть лучше с помощью значков на верхней панели