xinput을 이용한 키보드/마우스 끄기

2017. 10. 8. 00:57보안 & 해킹/Linux

아래 포스팅이 굉장히 잘 되어있다.

xinput을 이용하여 터치패드를 on/off 하는 방법

http://zeph1e.tistory.com/88




하지만 나는 간단하게 리눅스에서 장난용 스크립트 정도로 사용하기 위해 기록해 둔다.


리눅스 터미널에서 xinput을 입력하면 


whackur@ubuntudt:~$ xinput
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ VirtualPS/2 VMware VMMouse                id=9    [slave  pointer  (2)]
⎜   ↳ VirtualPS/2 VMware VMMouse                id=10   [slave  pointer  (2)]
⎜   ↳ VMware VMware Virtual USB Mouse           id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=8    [slave  keyboard (3)]



이렇게 뜬다.


그러면 여기서 id를 찾아서 해당하는 장치를 켜고 끌 수 있다.


예제 스크립트로 키보드를 10초간 사용 불가능하게 해보겠다.


AT Translated Set 2 keyboard를 선택하기 위하여 


whackur@ubuntudt:~$ xinput disable 8; sleep 10; xinput enable 8


와 같이 입력하면


10초간 장치 8번(키보드)을 사용 불가능 하게 한 후 다시 enable 시킨다.