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

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

7
задан 13.04.2020, 05:28

2 ответа

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

0
ответ дан 13.04.2020, 05:28

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

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

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

#!/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-предпочитаемый-сеанс будет зависеть от того, какие пакеты рабочего стола вы установили - что вы можете проверить, посмотрев в / usr / каталог share / xsessions, т.е.

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

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

if which startxfce4 > /dev/null; then
    exec startxfce4 
fi
6
ответ дан 13.04.2020, 05:29
  • 1
    Да, это - исполняемый файл. Но я присматривал за выходом из системы от локальной настольной сессии - в течение очень короткого времени - следующее: " vncserver: переменная Домашней среды не является set". и теперь я не могу завершить работу или перезагрузить хост непосредственно с графического экрана входа в систему или когда я зарегистрирован на пути vnc. Я должен войти в систему сначала локальный для завершения работу машины. – pixelpax 13.04.2020, 05:29
  • 2
    Я использую tightvnc. Я установил его по синаптическому диспетчеру пакетов. Запуск его в/etc/rc.local со следующим параметрическим усилителем: su -c "/usr/bin/vncserver -geometry 1280x1024 -depth 24" roger Unfortunatelly i can´ t проверяют журнал с сообщением о, потому что я can´ t находят журнал, который был отображен после выхода из системы. Возможно, Вы известный, который журнал это? – Fabrizio Bertoglio 13.04.2020, 05:30
  • 3
    Хм... никогда не замечаемый, что ошибка прежде - какой vncserver Вы выполняете и как Вы устанавливали / настраивают его? Как Вы вызываете его? FWIW думают it' s нормальный, чтобы не быть в состоянии закрыться от GUI, когда другие сессии активны. – hiljusti 13.04.2020, 05:30
  • 4
    Вы не забывали делать ~/.vnc/xstartup исполняемым файлом файла, например, chmod u+x ~/.vnc/xstartup? – Rani Kheir 13.04.2020, 05:30
  • 5
    Спасибо steeldriver, но это isn´ t работа. У меня есть все еще единица на vnc сессиях. Все пакеты гнома установлены. Я думаю, возможно, " HOME" переменная не установит. – Alex 13.04.2020, 05:31