Переключение VT (Seat) при запуске системы

Автор speed_vm, 28 мая 2016, 10:07:52

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

speed_vm

Доброго времени суток всем!
На борту Debian 8 + LXDE. Настроил запуск lightdm на двух X серверах на разных VT. Конфиг lighdm.conf:
[LightDM]
[SeatDefaults]
xserver-allow-tcp=false
greeter-session=lightdm-greeter
greeter-hide-users=true
session-wrapper=/etc/X11/Xsession
[Seat:0]
autologin-user=user1
xserver-command=/usr/bin/X :0 vt7 -nolisten tcp
[Seat:1]
autologin-user=user2
xserver-command=/usr/bin/X :0 vt8 -nolisten tcp

Проблема в том, что при запуске системы переключение на VT7 или VT8 происходит в "случайном порядке". Нужно, чтобы всегда переключение срабатывало на определенный VT (например, VT8).

vadd

Lightdm запоминает последнюю сессию. 
Можно  либо восстанавливать значение  в ~/.dmrc перед запуском, либо  задавать дефолт в конфиге примерно так:
ЦитироватьChanging the Default Session
The default session is set by configuration in /usr/share/lightdm/lightdm.conf.d/ that session packages provide. If you need to override this you can set:
[SeatDefaults]
user-session=name
Where name is the name of the session .desktop file from /usr/share/xsessions/*.desktop.

Хотя там тоже может оказаться не все так просто:
http://crunchbang.org/forums/viewtopic.php?id=38513

speed_vm

#2
Мне казалось, что речь идет здесь о том, какое окружение рабочего стола запускать: gnome, kde, lxde и т.д.

Может следует смотреть на проблему с другой стороны, т.е. не в контексте конфигурации lightdm...

В общем, настроил пока так:
для обоих пользователей в .config/autostart/chvt.desktop прописал sudo chvt 7, в sudoers прописал запуск chvt без пароля.

Костыли, короче, какие-то.