키보드를 비활성화하는 방법? 않고 터미널에서 키보드를

키보드를 뽑지 않고 터미널에서 키보드를 비활성화하고 싶습니다. 나는 이것을 사용하여 수행 할 수 있기를 바랐 rmmod지만 현재로드 된 모듈을 기반으로 할 수없는 것처럼 보입니다.

누구든지 아이디어가 있습니까?



답변

Linux에서 키보드 및 마우스 비활성화 / 활성화 라는 제목의 지침이 있습니다 .

이 명령으로 장치를 나열 할 수 있습니다.

$ xinput --list
"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"Keyboard2"     id=2    [XExtensionKeyboard]
"Mouse2"        id=3    [XExtensionKeyboard]

그리고 이것으로 키보드를 비활성화하십시오 :

$ xinput set-int-prop 2 "Device Enabled" 8 0

그리고 이것을 사용하여 활성화하십시오 :

$ xinput set-int-prop 2 "Device Enabled" 8 1

이것은 X를 통해 키보드를 비활성화하는 경우에만 작동합니다. 따라서 X를 실행하지 않는 시스템에서는 작동하지 않습니다.

속성 목록

이 명령을 사용하여 지정된 장치에 대한 모든 속성 목록을 얻을 수 있습니다.

$ xinput --list-props 2
Device 'Virtual core keyboard':
    Device Enabled (124):   1
    Coordinate Transformation Matrix (126): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000