각 화면에 마우스/키보드 쌍을 잠그는 방법은 무엇입니까?

각 화면에 마우스/키보드 쌍을 잠그는 방법은 무엇입니까?

ATI Catalyst Control Center(fglrx)를 사용하여 듀얼 헤드(멀티 데스크탑 옵션)를 통해 데스크탑 두 대를 설정했습니다. 이제 두 개의 마우스와 키보드가 연결되었으므로(USB) xinput이를 두 개의 개별 그룹으로 나눌 수 있습니다. 각 그룹을 하나의 화면에 고정할 수 있나요? 이 작업을 어떻게 영구적으로 수행할 수 있습니까? 또는 이 "라이트 다중 좌석" 구성을 다중 좌석으로 변환하는 지침은 다음과 같습니다.

Catalyst Central이 설정한 xorg.conf는 다음과 같습니다.

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

(후자의 항목은 다음에서 유래합니다.가상 GL, 바라보다이 문제, 여기서는 관련이 없습니다)

답변1

귀하의 요구 사항을 이해한다면 하나의 화면, 키보드 및 마우스 하나를 하나의 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

답변2

내가 잊어버린 흥미로운 가능성 중 하나는 Tyler Sabo의 것입니다.답변내 질문에멀티플레이어 게임?@gaming.SE가 제안한 내용:

VMWare를 사용하겠습니다. 이는 VMWare Player만으로 가능하거나(단일 가상 머신에 마우스를 할당할 수 있어야 함) VMWare Workstation을 사용해 봐야 할 수도 있습니다(작동할 것이라고 확신합니다). 필요한 하드웨어/소프트웨어는 다음과 같습니다.

  • 여러 세트의 USB 입력(마우스/키보드 등)
  • VMWare Workstation(또는 기타 VM 시스템)용 라이선스

    1. 가상 머신을 정상적으로 설정하고 종료합니다.
    2. USB 컨트롤러(가상 컴퓨터 설정 편집에 있음)를 "모든 USB 입력 장치 표시"로 구성합니다.
    3. 가상 머신을 시작합니다.
    4. 메뉴에서 가상 머신 -> 이동식 장치로 이동하여 가상 머신에만 직접 입력을 선택합니다. (이제 키보드/마우스 조합 중 하나가 해당 가상 머신으로만 연결됩니다.)

이 시점에서는 해당 창에만 들어가는 입력 집합과 완전히 격리된 창이 있습니다. 처리할 수 있는 만큼 많은 VM을 사용하여 이 작업을 수행할 수 있습니다(및 처리할 수 있는 만큼의 입력 세트 - 저는 2개 세트로만 테스트했습니다). 일어날 수 있는 유일한 짜증나는 일은 입력 세트가 2개(제 경우에는 노트북 키보드, USB 키보드, USB 마우스 2개)밖에 없다는 것입니다. USB 키보드/마우스 콤보를 사용하여 가상 머신을 설정하고 하나의 모니터로 최대화했습니다(이 작업을 수행하려면 VMWare 도구가 필요함). 반면에 마우스가 한 가상 머신에서 다른 가상 머신으로 이동할 수 있는 문제(도구의 기능)에 직면하여 이 문제를 해결하기 위해 두 번째 가상 머신을 "독점 모드"로 설정하여 " 호스트" 입력; 두 번째 키보드/마우스 콤보를 사용할 수도 있습니다.

가장 좋은 점은 다중 모니터가 필요하지 않고 여러 가상 머신 + 키보드 + 마우스를 사용하여 분할 화면 스타일을 구현할 수 있다는 것입니다.

답변3

비슷한 것을 시도해 보셨나요?마스터 데이터 관리? 구성 파일에서 키보드/비디오/마우스 매핑을 처리하는 것 같습니다.

답변4

다른 답변은 확실히 정확하지만 MDM/다중 시트 문서는 다소 부족하고 흩어져 있습니다. 여기에 제공된 링크 중 일부는 오래되었으며 Xorg의 전신인 XFree86을 참조합니다. 일부 조사 결과 대부분의 MDM 구성이 Xepyr를 사용하는 것으로 나타났습니다.

Multiseat Xepyr 구성을 구축하는 방법은 다음과 같습니다.

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

관련 정보