LINUX.ORG.RU

По-моему, для этого надо запускать два X-сервера c разными конфигурациями. Тогда получишь два X-дисплея, т. е. каждому монитору - по мыши и по клавиатуре. Да, забыл сказать - и две клавиатуры тогда надо...

wildhoney
()

не получается, активный только один монитор, тоесть ctrl+alt+F7 иксы на одном мониторе . а ctrl+alt+F8 на другом но первый отключается

anonymous
()

потому что один экземпляр клавиатуры.

anonymous
()

две клавиатуры , только они работают почемуто как одна

anonymous
()

Нужно в файле конфигурации XF86Config[-4] задать две секции ServerLayout, в каждой прописывается своя мышь и клавиатура, а при запуске X сервера нужную конфигурацию можно выбрать заданием опции командной строки -layout. Само собой, что у вас должно быть 4 секции InputDevice - для двух мышей и двух клав. Кстати, вопрос - а у вас два монитора подключены к одной видеокарте или к разным?

wildhoney
()

видеокарты две , я только не знаю как прописать секции в конфиге для двух клав, и как с помощью опции -layout выбрать одновременно две секции ServerLayout

anonymous
()
Ответ на: комментарий от anonymous

Одновременно две секции ServerLayout выбрать невозможно, потому что один X сервер может иметь только одну конфигурацию, но не две сразу. Когда пропишете две секции ServerLayout (с разными Identifier'ами, конечно), то вам нужно просто запустить две X сесии командами startx. Команда startx умеет передавать аргументы и клиенту, и серверу, они разделяются знаками -- (два дефиса). Например, чтоб принудительно заставить X сервер создать дисплей :1 и работать на восьмой виртуальной консоли, дается такая команда

startx -- :1 vt8

Дайте два раза команду startx с разными аргументами серверам - получите два X сервера, каждый будет использовать свой ServerLayout.

Теперь насчет двух клавиатур. Я тут узнал, что, вроде бы (пока) на машинах IBM PC-архитектуры больше одной клавы стандартный X сервер не поддерживает (это будет только в будущем, в связи с появлением USB-клавиатур, которых может быть реально несколько), так как драйвер клавиатуры у него не загружается, а встроен прямо в сервер - кто его знает, бутут ли работать две клавы по отдельности?. Поэтому, чтобы у вас работали два X сервера, то создайте секцию InputDevice для второй клавы такого вида:

Section "InputDevice"

Identifier "Keyboard1"

Driver "void"

EndSection

Здесь использован драйвер "void", который может работать и в качестве клавы, и в качестве мыши, но с реальными устройствами не связан, т. е. является просто дурилкой для X сервера, чтоб он не ругался, что у него нет "CoreKeyboard". А много мышей использовать - проблемы нет - можно.

Теперь пишите вторую секцию ServerLayout, в которой указываете идетификатор секции Screen, (той, в которой у вас должны быть прописаны вторая видеокарта и второй монитор), ссылаетесь тут на Mouse1 и Keyboard1:

Section "ServerLayout"

Identifier "Layout2"

Screen 0 "Screen1" 0 0

InputDevice "Mouse1" "CorePointer"

InputDevice "Keyboard1" "CoreKeyboard"

EndSection

Теперь стартуйте два X сервера:

startx &

startx -- :1 -layout Layout2 &

Пробуйте...

wildhoney (*) (2003-01-22 12:18:50.282)

wildhoney
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.