나는 키보드 2개, 모니터 2개, 마우스 1개가 있는 Linux 상자를 가지고 있습니다. 한 모니터는 X 세션을 실행하고 있고 다른 모니터는 Mingetty가 시작한 텍스트 콘솔을 실행하고 있습니다. 현재 마우스는 X에서 사용되며, 키보드 하나는 텍스트 콘솔에서만 사용되지만, 다른 키보드는 X 세션과 텍스트 콘솔 모두에 입력을 보냅니다.
두 번째 키보드가 X 세션에만 입력을 보내도록 하는 방법이 있습니까?
답변1
가장 쉬운 방법은 아마도 하나를 작성 xorg.conf
하고 "기타 키보드"를 옵션 GrabDevice
으로 구성하는 것입니다 true
. 이렇게 하면 커널 입력 계층이 해당 장치의 이벤트만 X로 출력하므로 콘솔에서는 이벤트가 표시되지 않습니다.
크롤링의 효율성을 테스트할 수 있습니다( evtest --grab /dev/input/...
물론 크롤링이 성공하게 됩니다).evtest
man evdev
자세한 내용은 하드웨어 ID를 사용하여 키보드를 일치시키는 방법 Inputclass
에 대한 정보 (또는 Google, 많은 튜토리얼이 있음)를 참조하세요.Inputdevice
man xorg.conf