두 개의 키보드를 동시에 사용하여 출력을 두 개의 다른 응용 프로그램에 지정할 수 있습니까?


2

MAC OS x 또는 Linux에서 한 컴퓨터에서 두 개의 키보드 및 마우스 세트가 동시에 독립적으로 작동 할 수 있습니까?


1
예. 그러나 일반적으로 기본 설정이 아닙니다. 독립적 인 하드웨어를 갖는 것이 유리할 것입니다. 왜 그 특정한 필요가 있습니까?
세스

랩톱 하나와 외장 키보드 하나만 있으면되는 경쟁에 참여하기 때문에 자원을보다 효율적으로 사용할 수 있다는 점에서 예기치 않은 이점을 얻을 수 있다고 생각했습니다. 나는 이것을 염두에두고 약간 부끄러운 느낌이 들지만 여전히 이것을 가능하게하는 데 관심이 있으며 필요한 경우 구현하는 데 약간의 시간을 할애하고 있습니다.
Edward Delarosa

1
여전히 단일 화면 (한 사람이 직접 앞에 있어야하는 경우) 만 있기 때문에 다른 사람이 실제로 아무것도 볼 수 없습니다. 또한 단일 출력 만 있기 때문에 각 입력 장치 세트에 대해 독립적 인 가상 데스크톱을 사용할 수 없습니다. 당신이 찾고있는 것은 다중 시트 설정 입니다. 사용할 수있는 솔루션이 있지만 일반적으로 각 사람이 자신의 디스플레이를 가지고 있다고 가정합니다 (내가 아는 것).
세스

다중 시트 설정에 대해 살펴 보았지만 대부분의 문서가 불완전하거나 너무 짧은 것처럼 보이지만 단일 모니터에서 구현하는 것은 매우 드문 것 같습니다. 그러나 타이피스트 경험이 많기 때문에 우리 중 한 사람이 화면을 볼 수 없다면 걱정하지 않습니다. 여전히 목표를 달성 할 수있는 힌트, 링크 또는 대안을 더 보여 주시겠습니까?
Edward Delarosa

답변:


1

Linux에서 키보드 입력이 작동하는 방식에 대한 간단한 요약 :

하위 하드웨어 계층의 키보드 이벤트는 Linux 커널 입력 계층으로 전달되어 /dev/input/eventX장치 노드에서 사용할 수 있습니다 . X 서버는 이러한 이벤트를 읽고 X 키보드 이벤트로 변환하여 X에서 실행되는 그래픽 응용 프로그램으로 전달됩니다.

그래서 당신은 할 수 있습니다

  • 두 개의 키보드를 다른 X 서버에 할당

  • 일반적으로 키보드 / 마우스 / 디스플레이를 포함하고 다른 X 서버를 사용하거나 사용하지 않을 수있는 두 개의 키보드를 서로 다른 "좌석"에 할당

  • 하나의 키보드를 "코어 키보드"에서와 분리 xinput하고 Xinput 확장 프로그램이 X 키보드 이벤트를 직접 처리하는 응용 프로그램을 갖도록하십시오 (대부분의 응용 프로그램은 그렇게 할 수 없음).

  • X 서버를 /dev/input/eventX노드에서 xinput, 구성, 또는 독점 액세스 (try evtest --grab)를 위해 장치를 "잡아서"분리 한 다음 애플리케이션이 어떻게 든 입력 레벨 이벤트를 직접 처리하도록하십시오 (대부분의 애플리케이션은 할 수 없음).

결국 "독립적 인"키보드를 사용하려는 응용 프로그램에 따라 크게 달라집니다. 두 대의 X 서버를 설정하는 것이 가장 쉬운 방법 일 수 있습니다 (예 Xpra: Xephyr등).


1

VM 에서 하나 이상의 OS를 실행중인 경우에도 가능합니다 . VitualBox 또는 VMPlayer의 입력 설정 또는 사용 중인 하이퍼 바이저에 대한 조정이 필요합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.