본문 바로가기

리눅스 커널/기타

Linux latop touchpad on/off

노트북 핫키가 잘 안되서 정리하는 글이다.

 

먼저 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