콘솔이 키보드 입력을 사용하지 못하게 할 수 있나요?

콘솔이 키보드 입력을 사용하지 못하게 할 수 있나요?

나는 키보드 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, 많은 튜토리얼이 있음)를 참조하세요.Inputdeviceman xorg.conf

관련 정보