Как перейти на другую среду рабочего стола на сеансах VNC?

5

В моей системе я буду использовать VNC для входа в систему. Но в это время, после подключения к компьютеру, я получаю автоматический вход с единством рабочего стола. Что мне нужно сделать, чтобы иметь рабочий стол gnome на VNC-соединении вместо единицы?

    
задан Roger Smith 01.10.2013 в 12:27
источник

2 ответа

5

Достаточно создать подходящий файл ~/.vnc/xstartup в вашей учетной записи на удаленном хосте, включая строку

gnome-session --session=your-preferred-session &

Например, минимальный файл для сеанса gnome-classic может быть

#!/bin/sh

#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1

# Load X resources (if any)
if [ -r "$HOME/.Xresources" ]
then
        xrdb "$HOME/.Xresources"
fi

gnome-session --session=gnome-classic &

Текст your-preferred-session будет зависеть от того, какие настольные пакеты вы установили, - которые вы можете проверить, просмотрев каталог / usr / share / xsessions i.e.

$ ls /usr/share/xsessions/
awesome.desktop        gnome-classic.desktop  gnome-fallback.desktop
gnome.desktop          gnome-shell.desktop     ubuntu-2d.desktop     xfce.desktop

Файл xstartup также можно использовать для запуска сеансов рабочего стола без gnome, например

if which startxfce4 > /dev/null; then
    exec startxfce4 
fi
    
ответ дан steeldriver 01.10.2013 в 14:13
0

Попробуйте использовать --replace в xstartup с сеансом, который вы хотите использовать. Он работает на Fedora.

    
ответ дан npetrov 13.07.2014 в 02:33