Журнал LinuxFormat - перейти на главную

LXF99:Вопрос11

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: ====Двое на одного==== '''В:''' ''Недавно увидел программу АСТЕР для Microsoft Windows. Она позволяет независимо раб...)
 

Текущая версия на 12:01, 13 марта 2008

[править] Двое на одного

В: Недавно увидел программу АСТЕР для Microsoft Windows. Она позволяет независимо работать на одном компьютере нескольким пользователям: мониторы подключаются к видеокарте с двумя выходами (или используются две видеокарты), а дополнительные клавиатура и мышь подсоединяются к шине USB. Возможно ли сделать такое в Linux? Gates Alex

О: Возможность создания нескольких рабочих мест на базе одной вычислительной машины существовала в операционных системах Unix изначально. Unix-серверы, обслуживающие один или несколько десятков текстовых терминалов (таких, как vt100), когда-то были распространенным явлением. Разумеется, эти возможности не исчезли с распространением X Window System и существуют и в Linux.

Принцип работы работы такой «многоголовой» системы прост. X-сервер (правда, для X.Org потребуется дополнительная надстройка в виде Xephyr, XFree в этом смысле был более продвинут) может обслуживать несколько экранов и получать события от нескольких устройств ввода. Мы можем установить в компьютер несколько видеокарт (конечно, это должны быть PCI-карты, если только у вас нет нескольких AGP-слотов; кроме того, вы можете использовать и встроенное видео), а также подключить необходимое количество клавиатур (устройства /dev/input/eventX) и мышей (/dev/input/mouseX), используя обычный USB-концентратор. После этого достаточно просто установить соответствие между клавиатурами, мышами и мониторами в секциях ServerLayout файла xorg.conf (по одной на каждого пользователя) и запустить несколько копий X с различными значениями параметра -layout – именно он указывает, какая секция будет использоваться для данного экземпляра X-сервера. ВИ

Персональные инструменты
купить
подписаться
Яндекс.Метрика