Страница 1 из 1

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

Добавлено: 2009-03-12 19:48:14
ANDSIB
Я уже с неделю не могу решить эту задачу на своей машине с двумя видеокартами, двумя клавиатурами и мышами (стоит 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-мышь.

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

Добавлено: 2009-06-08 10:57:31
Alex Keda
сообщение нормально оформите