Я пытаюсь открыть вторую сессию X с показом единства: 1.
Для этого я открываю другой терминал (например, tty 6) с Ctrl
+ Alt
+ 6
и захожу как пользователь, чей сеанс рабочего стола я хочу запустить. Когда я запускаю сеанс X с Unity в качестве клиента на дисплее: 1, Unity загружается, но не соответствует настройкам моего рабочего стола.
Вот как я начинаю сеанс:
$ startx /usr/bin/unity -- :1
Это не работает должным образом:
org.gnome.desktop.interface.text-scaling-factor
) Я также пытался запустить X с
$ startx -- :1
. Здесь отображаются правильные обои для рабочего стола, но больше ничего не отображается (без xterm, без панелей, без черточки, ...). Но Ctrl
+ Alt
+ T
открывает украшенный терминал, и я могу начать unity
. Это объединяет почти все, что мне нужно. Но язык по-прежнему немецкий.
Я также пытался добавить unity
к ~/.xinitrc
, но это ничего не изменило.
Может кто-нибудь указать на мои ошибки? Оптимальным решением для меня было бы иметь возможность начать второй сеанс единства с startx -- :1
.
Если вы хотите вручную запустить такую сессию, лучше сделать что-то вроде gnome-session --session=ubuntu
. gnome-session загрузит необходимые компоненты, такие как gnome-settings-daemon, которые, в свою очередь, настроят ваши вещи.
Сеансы хранятся в / usr / share / gnome-session / session /. Вы увидите такие вещи, как "gnome.session" и "ubuntu.session". Вы используете имя файла без расширения ".session" в параметре --session.
Аналогичным образом, если вы хотите правильно завершить сеанс рабочего стола, вы можете уничтожить этот экземпляр gnome-сеанса.
Я использую следующий метод для tty:
cp ~/.xinitrc ~/.xinitrc.old # if they exist
echo "exec unity" > ~/.xinitrc # or "exec gnome-session --session=ubuntu"
sudo startx -- :1
И у меня полнофункциональная сессия Desktop Environment. НО, если вы перейдете на другой tty, сессия будет прервана.