Как заблокировать одну пару мышь / клавиатуру на каждом экране?

Используя Центр управления ATI Catalyst (fglrx), я настраиваю два настольных компьютера (вариант многопользовательского режима) через dual-head. Теперь у меня есть две мыши и клавиатуры (USB), которые, используя xinput можно поместить в две отдельные группы. Могу ли я заблокировать каждую группу на одном экране? И как это можно сделать навсегда? В качестве альтернативы, также приветствуются инструкции по превращению этой конфигурации «lite multiseat» в multiseat.

Это xorg.conf как настройка в Catalyst Center:

 Section "ServerLayout" Identifier "amdcccle Layout" Screen 0 "amdcccle-Screen[1]-0" 0 0 Screen "amdcccle-Screen[1]-1" 1400 0 EndSection Section "Module" Load "glx" EndSection Section "Monitor" Identifier "0-CRT1" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1400x1050" Option "TargetRefresh" "60" Option "Position" "0 0" Option "Rotate" "normal" Option "Disable" "false" EndSection Section "Monitor" Identifier "0-DFP1" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" Option "PreferredMode" "1400x1050" Option "TargetRefresh" "60" Option "Position" "0 0" Option "Rotate" "normal" Option "Disable" "false" EndSection Section "Device" Identifier "Default Device" Driver "fglrx" EndSection Section "Device" Identifier "amdcccle-Device[1]-0" Driver "fglrx" Option "Monitor-DFP1" "0-DFP1" BusID "PCI:1:5:0" EndSection Section "Device" Identifier "amdcccle-Device[1]-1" Driver "fglrx" Option "Monitor-CRT1" "0-CRT1" BusID "PCI:1:5:0" Screen 1 EndSection Section "Screen" Identifier "Default Screen" DefaultDepth 24 SubSection "Display" EndSubSection EndSection Section "Screen" Identifier "amdcccle-Screen[1]-0" Device "amdcccle-Device[1]-0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "Screen" Identifier "amdcccle-Screen[1]-1" Device "amdcccle-Device[1]-1" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "DRI" Group "vglusers" Mode 0660 EndSection 

(последняя запись из VirtualGL , см. этот вопрос , здесь это не должно быть)

5 Solutions collect form web for “Как заблокировать одну пару мышь / клавиатуру на каждом экране?”

Если я понял ваши потребности, вы должны привязать один экран, клавиатуру и одну мышь к одной ServerLayout, а остальные – ко второй.

http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/

 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "ServerLayout" Identifier "Layout1" Screen 0 "Screen1" InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection 

Это, насколько я знаю, единственный способ действовать.

Также Arch как один хороший учебник:

https://wiki.archlinux.org/index.php/Xorg_multiseat

И Linux Toys покажут вам, как установить 6-местную настройку

http://www.linuxtoys.org/multiseat/multiseat.html

Одна интересная возможность, которую я забыл, – это ответ Тайлера Сабо на мой вопрос « Мультисеат»? @ gaming.SE предлагает:

Я бы использовал VMWare. Это может быть возможно только с помощью проигрывателя VMWare (вам нужно будет выделить мышь для одной виртуальной машины), или вам может потребоваться попробовать рабочую станцию ​​VMWare (для которой я уверен, что она работает). Необходимое оборудование / программное обеспечение выглядит следующим образом:

  • Несколько наборов USB-входов (мыши / клавиатура и т. Д.)
  • Лицензия для рабочей станции VMWare (или другой системы VM)

    1. Настройте виртуальную машину, как обычно, и отключите ее.
    2. Настройте USB-контроллер (см. «Редактировать настройки виртуальной машины») на «Показать все устройства ввода USB»
    3. Запустите виртуальную машину.
    4. В меню Перейдите к VM -> Removable Devices и выберите входные данные для прямого доступа к виртуальной машине. (Теперь одна из ваших комбинаций клавиатуры и мыши будет направлена ​​только на эту виртуальную машину.)

На этом этапе у вас есть окно, которое полностью изолировано с набором входов, которые будут поступать только на него. Вы можете сделать это за столько виртуальных машин, сколько сможете (и для множества наборов ввода, которые вы можете обрабатывать, я тестировал только 2). Единственное раздражающее событие, которое может случиться, – это всего 2 набора входов (в моем случае – клавиатура для ноутбука, клавиатура USB и 2 USB-мыши). Я настроил виртуальную машину с помощью моей комбинации USB-клавиатуры / мыши и максимизировал ее на один монитор (для этого вам нужны инструменты VMWare). Для другого у меня была проблема, что моя мышь могла убежать от одной виртуальной машины на другую (особенность инструментов); чтобы обойти это, я поместил свою вторую виртуальную машину в «exculsive mode», таким образом, запустив мой вход «хозяин»; У меня также могла быть вторая комбинация клавиатуры и мыши.

Лучше всего, вам даже не нужны несколько мониторов, вы можете сделать это с разделенным экраном с кучей виртуальных машин + клавиатур + мышей.

Вы пробовали что-то вроде MDM ? Похоже, что он может обрабатывать сопоставления клавиатуры / видео / мыши в своем файле конфигурации.

Ищите мультисеант, и вы найдете нужную вам информацию. Связанная статья Википедии даже описывает, где находится MDM.

Im поклонник Debian, так что проверьте Debian Wiki или Ubuntu Community Docs . XORG имеет хорошую коллекцию информации о мультисете, включая это подробное руководство.

Удачи!

Другие ответы, безусловно, были на правильном пути, но документация MDM / multiseat совершенно отсутствует и разошлась. Некоторые из приведенных здесь ссылок устарели, ссылаясь на XFree86, предшественника Xorg. Некоторые копания показывают, что большинство конфигураций MDM используют Xephyr.

Вот HOWTO при построении конфигурации Multiseat Xephyr:

http://en.wikibooks.org/wiki/Multiterminal_with_Xephyr

  • Как установить AMD Catalyst 15.7 (fglrx 15.20.1046) на Kali 2.0 (Sana)?
  • Невозможно получить lm-датчики, чтобы правильно разобраться или загрузить ATI Radeon temp и fan
  • Получение и AMD Catalyst и Touchpad для работы на ноутбуке Samsung (NP730U3E)
  • Аппаратный ускоренный эмулятор Android с графическим процессором AMD
  • Проблема после установки драйвера ati
  • Чрезвычайная анимация на рабочем столе с использованием драйвера fglrx в openSUSE 11.4
  • Ядро 3.14 не работает с ATIProprietary fglrx?
  • GNOME не работает на Debian Jessie после установки fglrx
  • Невозможно правильно установить драйвер графического процессора AMD на гибридном ноутбуке
  • утечка памяти xorg
  • Определение телевизора на ноутбуке в виде отдельного экрана xorg
  • Linux и Unix - лучшая ОС в мире.