Unity не работает на VNC-сервере под 14.04 LTS

После обновления до Ubuntu 14.04 LTS я обнаружил, что Destkop Unity в vnc4server никогда не работает, как это было в Ubuntu 12.04 LTS.

Вот мой ~/.vnc/xstartup для vnc4server:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey

/usr/bin/gnome-session &

Это прекрасно работает при запуске рабочего стола Unity на Ubuntu 12.04 LTS, но, к сожалению, на 14.04 LTS в vncviewer виден только серый экран.

Я немного искал и обнаружил, что в этой статье показан способ запуска устаревшего рабочего стола gnome (gnome-fallback) в vnc 14.04, но мне нужно решение для обычного рабочего стола Unity в vnc.

Кто-нибудь успешно запускал рабочий стол Unity в сеансе vnc (vnc4server или на любом другом vnc-сервере) на Ubuntu 14.04 LTS?

2 ответа

Эта ссылка Ask Ubuntu показывает решение.

Установите эти пакеты:

apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

Использовать этот ~/.vnc/xstartup файл:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

Для тех, кто использует среду рабочего стола gnome-fallback, правильный файл xstartup:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

/usr/bin/autocutsel -s CLIPBOARD -fork

gnome-session --session=gnome-fallback --disable-acceleration-check &

Для правильной работы буфера обмена также необходимо установить автокатель:

sudo apt-get install autocutsel

Не забудьте перезапустить TightVNC Server:

vncserver -kill :1
vncserver

Удачи!

Другие вопросы по тегам