Используя ATI Catalyst Control Center (fglrx), я настраиваю два рабочих стола (опция multidesktop) через двойную головку. Теперь у меня есть две мыши и клавиатуры (USB), которые xinput
можно использовать в две отдельные группы. Могу ли я заблокировать каждую группу на одном экране? И как это можно сделать навсегда? В качестве альтернативы, инструкции по превращению этой конфигурации "lite 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 , см. этот вопрос , здесь не должно быть никакого отношения)
Ответы:
Если я понял ваши потребности, вы должны привязать один экран, клавиатуру и одну мышь к одному ServerLayout, а остальные - ко второму.
http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/
Насколько я знаю, это единственный способ продолжить.
Также Arch как один хороший урок:
https://wiki.archlinux.org/index.php/Xorg_multiseat
А Linux Toys покажет вам, как установить 6-местную установку
http://www.linuxtoys.org/multiseat/multiseat.html
источник
Одна интересная возможность, которую я забыл, - каков ответ Тайлера Сабо на мой вопрос « Многосекционные игры»? @ gaming.SE предлагает:
источник
Вы пробовали что-то вроде MDM ? Похоже, он может обрабатывать сопоставления клавиатуры / видео / мыши в своем конфигурационном файле.
источник
Ищите мультисекцию, и вы найдете необходимую информацию. В связанной статье Википедии даже описывается, где вписывается MDM.
Я фанат Debian, так что ознакомьтесь с Debian Wiki или Документами сообщества Ubuntu . XORG имеет хорошую коллекцию информации о нескольких местах, включая подробные инструкции .
Удачи!
источник
Другие ответы были, конечно, на правильном пути, но документация по MDM / многоадресной рассылке совершенно отсутствует и расходится. Некоторые из приведенных здесь ссылок устарели, ссылаясь на XFree86, предшественника Xorg. Некоторые раскопки показывают, что большинство конфигураций MDM используют Xephyr.
Вот руководство по созданию конфигурации Multiseat Xephyr:
источник