Введение
Первая проблема с которой я столкнулся, разыскивая информацию по этой теме – это терминология. Multiseat, multistation, multiterminal – всё это термины, обозначающие рабочую станцию, предназначенную для одновременного использования несколькими пользователями. Естественно, для каждого пользователя необходимы персональные монитор, клавиатура и мышь. Соответственно, должна быть возможность подключить всё это к мультистанции, тоесть нужное количество видеовыходов на видеокарте(видеокартах) и USB либо PS/2 входов для клавиатур и мышей.
Ниже описывается настройка мультистанции для двух рабочих мест.
Оборудование и ПО
Hardware:
Software:
Постановка задачи и проблемы
Наша задача – получить на каждом мониторе отдельный X-сервер со своими клавиатурой и мышью. Основная проблема заключалась в том, что это достаточно просто на двух разных видеокартах и вероятно невозможно(судя по не которым почтовым рассылкам) на двуголовой видеокарте. После продолжительного гугления удалось найти замечательное руководство именно на эту тему, где был предложен вариант решения проблемы с помощью компонента Xorg под названием Xephyr из пакета xorg-x11-xephyr. Что такое Xephyr? Xephyr представляет из себя полноценный X-сервер, который выполняется поверх другого X-сервера. Он создан для тестов и отладки графических программ, однако он как нельзя лучше подойдёт для нашей задачи. Тоесть запускать мы будем всё же один X-сервер, а поверх него уже X-сервера для каждого пользователя.
Вторая проблема – это отсутствие поддержки evdev в Xephyr
К делу