[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

переключение между X-серверами



Приветствую!


  На Debian Etch настраивал mythtv (брал с debian-multimedia).

Решил настроить таким образом, чтобы одновременно запускалось два X-сервера: на одном -- GNOME, на втором -- собственно MythTV. Переключение между ними -- соответственно по Ctrl+Alt+F7 и Ctrl+Alt+F8.
  Физический монитор -- один.

Настраивал при помощи вот этой инструкции: [1] с одной ремаркой: в .profile запускал "startx -- :1" (чтобы два x-сервера получилось).

  (Вкратце перескажу суть: там предлагается править /etc/inittab, вместо
1:2345:respawn:/sbin/getty 38400 tty1
  прописать
1:2345:respawn:/sbin/rungetty tty1 --autologin mythtv
после чего запуск X-сервера с самой программой осуществить через .profile и .xinitrc пользователя mythtv).

  И вот какая проблема у меня возникла.
Автологин пользователя mythtv с запуском второго X-сервера происходит тогда, когда gdm уже запущен. Соответственно экран переключается на X-сервер :1 (т.е. второй), на котором mythtv запускается и отображается. И так этот второй сервер на экране монитора и остаётся. А хотелось бы, чтобы на экране оставался первый x-сервер с приглашением gdm'а. (На mythtv пользователь может переключиться ручками по мере надобности. Ибо mythtv -- не основное предназначение компьютера.)

То есть нужно либо запускать gdm ПОСЛЕ mythtv (но подозреваю, что это будет уже не "true debian way"). Либо как-то заставить startx запустить X-сервер :1, не переключая на него экран монитора; либо в конце всех манипуляций каким-то программным образом переключиться обратно на :0. Как это сделать -- нигде найти не смог. Искал по манам и гуглом -- безрезультатно. Не удаётся даже правильно подобрать ключевые слова.

  Кто-нибудь сталкивался с подобным?

[1] http://mythtv.org/wiki/index.php/Installing_MythTV_on_Debian_Etch#Auto_Login

--
 Dmitri Samsonov



Reply to: