노트북 핫키가 잘 안되서 정리하는 글이다.
먼저 xinput 프로그램을 설치한다.
$xinput 을 하면 장치 이름과 아이디가 뜨는데 여기서 중요한 것은 id이다.
#!/bin/bash
ret=$(xinput | grep Touchpad) #exec command
back=${ret#*id=}
id=${back%%[*}
$(xinput --set-prop $id "Device Enabled" 1) #1: on, 0: off
echo touchpad on
ret=$(command)는 괄호안에 명령어 실행 후 결과를 ret에 저장하는 코드이다.
back=${ret#*id=}는 ret에 시작위치부터 'id=' 로 끝나는 모든 문자열을 제거한다.
id=${back%%[*} 는 back에 끝에서부터 '['로 시작하는 모든 문자열을 제거한다.
그래서 '⎜ ↳ ETPS/2 Elantech Touchpad id=13 [slave pointer (2)]'
위와 같은 문자열에서 '13 [slave pointer (2)]'가 back에 저장되고,
'13 ' 이 id에 저장된다.
Device Enabled에 1을 전달하면 해당 장치를 on시키는 것이고, 0을 전달하면 off시키는 것이다.
https://askubuntu.com/questions/335317/deactivated-touchpad-how-to-activate/335500
'리눅스 커널 > 기타' 카테고리의 다른 글
정적, 동적 라이브러리 만들기 (0) | 2021.10.28 |
---|---|
아파치, php, mariadb 설치 (0) | 2021.10.28 |
kali linux unlock session (0) | 2021.10.28 |
dmesg console output (0) | 2021.10.28 |
칼리 리눅스 커널 컴파일 시 에러에 관해 (0) | 2021.10.28 |