MAC OS x 또는 Linux에서 한 컴퓨터에서 두 개의 키보드 및 마우스 세트가 동시에 독립적으로 작동 할 수 있습니까?
MAC OS x 또는 Linux에서 한 컴퓨터에서 두 개의 키보드 및 마우스 세트가 동시에 독립적으로 작동 할 수 있습니까?
답변:
Linux에서 키보드 입력이 작동하는 방식에 대한 간단한 요약 :
하위 하드웨어 계층의 키보드 이벤트는 Linux 커널 입력 계층으로 전달되어 /dev/input/eventX장치 노드에서 사용할 수 있습니다 . X 서버는 이러한 이벤트를 읽고 X 키보드 이벤트로 변환하여 X에서 실행되는 그래픽 응용 프로그램으로 전달됩니다.
그래서 당신은 할 수 있습니다
두 개의 키보드를 다른 X 서버에 할당
일반적으로 키보드 / 마우스 / 디스플레이를 포함하고 다른 X 서버를 사용하거나 사용하지 않을 수있는 두 개의 키보드를 서로 다른 "좌석"에 할당
하나의 키보드를 "코어 키보드"에서와 분리 xinput하고 Xinput 확장 프로그램이 X 키보드 이벤트를 직접 처리하는 응용 프로그램을 갖도록하십시오 (대부분의 응용 프로그램은 그렇게 할 수 없음).
X 서버를 /dev/input/eventX노드에서 xinput, 구성, 또는 독점 액세스 (try evtest --grab)를 위해 장치를 "잡아서"분리 한 다음 애플리케이션이 어떻게 든 입력 레벨 이벤트를 직접 처리하도록하십시오 (대부분의 애플리케이션은 할 수 없음).
결국 "독립적 인"키보드를 사용하려는 응용 프로그램에 따라 크게 달라집니다. 두 대의 X 서버를 설정하는 것이 가장 쉬운 방법 일 수 있습니다 (예 Xpra: Xephyr등).