URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2330
[ Назад ]

Исходное сообщение
"X multihead и два WM на разных дисплеях"

Отправлено Dan Swano , 19-Ноя-08 12:25 
Помогите решить проблему.
Есть компьютер, на нем Debian Etch, настроена "двухголовая" конфигурация, не в режиме Xinerama, а двухголовая на карте Nvidia GeForce FX5500. В иксах, соответственно, 2 дисплея - :0 и :0.1. Использую IceWM.
Так вот, хотелось бы запускать второй экземпляр icewm-session на дисплее :0.1, т.к. по умолчанию он запускается на дисплее :0, как это лучше сделать? Пока что приходится вручную делать DISPLAY=:0.1 icewm-session.
И еще хотелось бы, чтобы при запуске этой второй icewm-session проверялось, не запущено ли что-либо на втором дисплее.

Содержание

Сообщения в этом обсуждении
"X multihead и два WM на разных дисплеях"
Отправлено Hetzer , 20-Ноя-08 20:56 
>Помогите решить проблему.
>Есть компьютер, на нем Debian Etch, настроена "двухголовая" конфигурация, не в режиме
>Xinerama, а двухголовая на карте Nvidia GeForce FX5500. В иксах, соответственно,
>2 дисплея - :0 и :0.1. Использую IceWM.
>Так вот, хотелось бы запускать второй экземпляр icewm-session на дисплее :0.1, т.к.
>по умолчанию он запускается на дисплее :0, как это лучше сделать?
>Пока что приходится вручную делать DISPLAY=:0.1 icewm-session.
>И еще хотелось бы, чтобы при запуске этой второй icewm-session проверялось, не
>запущено ли что-либо на втором дисплее.

слово "лучше" слишком субьективно.. поскольку нюансов может быть много, то рассматривать эти советы, как варианты.
1. для запуска чего-угодно связанного с иксами нормально использовать .xinitrc (.xsession)
2. обычно делают так: if [ -e /tmp/.X11-unix/X$DISPLAY_NUMBER ]  если иксы там есть, но не ожидаемы (а неожиданная сессия = неправильная сессия )то пристреливается вся эта сессия (fuser, lsof && SIGKILL и т.п. по вкусу и по ситуации) и и запускается заново какая надо.