Multi-Seat на базе TreeBSD? Или как запустить Xephyrы?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ANDSIB
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-02-25 20:22:17

Multi-Seat на базе TreeBSD? Или как запустить Xephyrы?

Непрочитанное сообщение ANDSIB » 2009-03-12 19:48:14

Я уже с неделю не могу решить эту задачу на своей машине с двумя видеокартами, двумя клавиатурами и мышами (стоит FreeBSD 5.4 RELEASE). Может то подскажет...
За основу взято http://vd.net.ru/Linux/Multiseat.
Железо другое, но X сконфигурировался нормально, Xephyr установлен из портов, gdm поставлен пакетом (подтянул, естественно, все нужные ему пакеты), скрипт Xephyr.sh немного подправлен до рабочего состояния.
Вот конфигурация gdm в нужной части:
[servers]
0=Standard
1=Xephyr1
2=Xephyr2

[server-Standard]
name=Standard server
command=/usr/local/bin/X :0 -ac -audit 0 -layout LayoutX
flexible=false
handled=false

[server-Xephyr1]
name=Xephyr1
command=/usr/local/bin/Xephyr.start.sh -display :0.0 -fullscreen -ac
handled=true
flexible=true

[server-Xephyr2]
name=Xephyr2
command=/usr/local/bin/Xephyr.start.sh -display :0.1 -host-cursor -fullscreen
handled=true
flexible=false

После запуска gdm получаем на каждом мониторе по окну гномовской регистрации, НО ОДНА КЛАВИАТУРА и ОДНА МЫШЬ на оба рабочих места, активный тот экран, на котором мышь.
В этом случае Xephyr запускается таким образом:
/usr/local/bin/Xephyr :1 -fullscreen -ac -auth /var/gdm/:1.Xauth -nolisten tcp
/usr/local/bin/Xephyr :2 -host-cursor -fullscreen -ac -auth /var/gdm/:2.Xauth -nolisten tcp.

Во взятом за основу примере все крутится на Линуксе и используется драйвер evdev (как и во множестве других примеров). В BSD я так не нашел способа его задействовать.

Xephyr вроде бы имеет следующие параметры запуска:

-mouse driver [,n,,options] Specify the pointer driver and its options (n is the number of buttons)
-keybd driver [,,options] Specify the keyboard driver and its options

Но какие я только варианты driver [,n,,options] не пробовал, результат один и
тотже - постоянный перезапуск gdm (ну и X-сов, соответсвенно).

Пробовалось и -mouse PS2 /dev/psm0,3 и -mouse PS/2,/dev/psm0,3 и -mouse /dev/psm0 и многое другое.

Может кто подскажет, как запуситить Xephyrы каждый со своей мышью и клавиатурой?
Подключены ps/2-клавиатура, ps/2-мышь, USB-клавиатура, USB-мышь.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Multi-Seat на базе TreeBSD? Или как запустить Xephyrы?

Непрочитанное сообщение Alex Keda » 2009-06-08 10:57:31

сообщение нормально оформите
Убей их всех! Бог потом рассортирует...