Usando o ATI Catalyst Control Center (fglrx), configurei dois desktops (a opção multidesktop) por meio de cabeçote duplo. Agora eu tenho dois mouses e teclados (USB) conectados que, usando xinput
podem ser colocados em dois grupos separados. Posso bloquear cada grupo em uma tela? E como isso pode ser feito permanentemente? Como alternativa, também são apreciadas instruções para transformar essa configuração "lite multiseat" em multiseat.
Este é o xorg.conf conforme configurado pelo 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
(a última entrada é do VirtualGL , consulte esta pergunta , deve ser irrelevante aqui)
Respostas:
Se eu entendi suas necessidades, você deve vincular uma tela, teclado e um mouse a um ServerLayout e os outros ao segundo.
http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/
Até onde sei, esta é a única maneira de proceder.
Também arqueie como um bom tutorial:
https://wiki.archlinux.org/index.php/Xorg_multiseat
E o Linux Toys mostra até como colocar em prática uma configuração de 6 lugares
http://www.linuxtoys.org/multiseat/multiseat.html
fonte
Uma possibilidade interessante que eu esqueci é a resposta de Tyler Szabo à minha pergunta Jogos multisseat? @ gaming.SE sugere:
fonte
Você já tentou algo como MDM ? Parece que ele pode lidar com os mapeamentos de teclado / vídeo / mouse em seu arquivo de configuração.
fonte
Procure vários assentos e você encontrará as informações necessárias. O artigo vinculado da Wikipedia descreve até onde o MDM se encaixa.
Sou um fã do Debian, então confira o Debian Wiki ou o Ubuntu Community Docs . O XORG tem uma boa coleção de informações sobre vários assentos , incluindo este tutorial detalhado .
Boa sorte!
fonte
As outras respostas certamente estavam no caminho certo, mas a documentação do MDM / multissetorial é inexistente e dispersa. Alguns dos links fornecidos aqui estavam desatualizados, fazendo referência ao XFree86, o antecessor do Xorg. Algumas pesquisas mostram que a maioria das configurações do MDM usa o Xephyr.
Aqui está um HOWTO sobre como criar a configuração Multiseat Xephyr:
fonte