-
우분투 터치패드 자동으로 비활성화 시키기IT 생활/구형 노트북 생명 연장 2020. 5. 13. 00:04
집에 있는 노트북에는 우분투의 경량화 버전인 LXLE를 설치하여 사용하고 있습니다.
터치패드가 작은 노트북이라서 아무래도 마우스 없이는 사용하기 힘들어서 유선마우스를 하나 가져와서 쓰고 있습니다.
확실히 마우스를 사용하니 효율이 2배 정도 높아진 것 같은데, 문제는 타자를 치다보면 가끔 터치패드가 눌리면 엉뚱한 곳으로 커서가 옮겨지게 됩니다.
갑자기 엉뚱한 곳에 커서가 옮겨져서 키기 입력이 되면 얼마나 귀찮은지 당해보신 분들은 알겁니다.
마우스가 연결이 되면 터치패드가 자동으로 비활성화 되면 좋을 것 같은데 왜 안되는지 모르겠습니다.
우분투나 다른 배포판에서는 지원이 되려나요?
아무튼 처해진 상황에서 어찌어찌 적응해서 써보려했으나 도저히 안되겠어서 간단하게나마 방법을 찾아서 적용했습니다.
소개 해드리는 방법을 사용하면 노트북 로그인 시 마우스가 연결이 되어 있으면 터치패드를 자동으로 비활성화 시켜주고 마우스가 연결되어 있지 않으면 터치패드를 활성화 해주게 됩니다.
아이디어
노트북 부팅시 또는 로그인 시 마우스의 연결 유무를 확인하여 마우스가 있으면 터치패드를 비활성화 시킵니다.
마우스 연결 확인
lsusb 명령은 리눅스 시스템에 연결되어 있는 usb 목록을 보여줍니다.
이를 이용해서 사용하고 있는 마우스를 찾도록 합니다.
마우스를 연결했을 때와 연결하지 않았을 때 USB 목록을 비교하면 사용중인 마우스의 정보를 쉽게 알아낼 수 있습니다.
제가 사용하고 있는 마우스는 Dell 마우스인데 실제로는 Lite-On Technology에서 제작하였네요. 아마도 OEM 생산업체가 아닌가 싶습니다. 그리고 장비 ID를 확인할 수 있습니다.
장비 ID나 제조사 이름을 통해서 마우스가 연결되어 있는지 아닌지 확인이 가능합니다.
터치패드 비활성
구글링으로 알아보니 우분투에서는 synclient 명령을 이용하여 TouchpadOff 값을 변경하면 터치패드의 활성 상태를 조작할 수 있다고 합니다.
터치패드 활성
$ synclient TouchpadOff=0
터치패드 비활성
$ synclient TouchpadOff=1
/etc/profile 수정
리눅스에서는 로그인시 /etc/profile을 적용하게 됩니다.
이를 이용하면 노트북을 사용할 때 즉, 로그인 할 때마다 마우스 연결 상태를 확인해서 터치패드의 사용 유무를 자동으로 변경 할 수 있습니다.
/etc/profile에 다음 내용을 추가합니다.
synclient TouchpadOff=0 lsusb | grep Lite-On > /dev/null 2>&1 if [ $? -eq 0 ]; then synclient TouchpadOff=1 fi
내용은 별것 없는데요.
마우스 연결해서 사용하다가 로그아웃 후 마우스 연결해제 한 뒤 재로그인했을 때를 위해서 기본적으로 터치패드를 활성화 시켜줍니다. 그리고 USB 목록에서 마우스가 있으면 터치패드를 비활성화 시키는게 전부입니다.
저는 귀찮아서 마우스 연결 상태를 확인할 때 제조사 이름이 있는지 없는지 확인하게 했습니다.
테스트
source 명령으로 /etc/profile을 적용하여 터치패드가 비활성화 또는 활성화 되는지 확인해 봅니다.
$ source /etc/profile
정상적으로 동작한다면 앞으로 리눅스에 로그인할 때 마다 자동으로 터치패드를 활성/비활성 해주게 됩니다.
'IT 생활 > 구형 노트북 생명 연장' 카테고리의 다른 글
구형 노트북을 레트로 게임 머신으로 - 1.MAME 설치하기 (0) 2020.09.13 구형 노트북을 코딩 머신으로 - Debian계열 Linux에 Visual Studio Code 설치하기 (0) 2020.09.02 구형 노트북을 원격접속 머신으로 - Debian계열 리눅스에 원격데스크탑 클라이언트 Remmina 설치하기 (0) 2020.09.01 구형 노트북 OS 변경을 위한 Ubuntu 설치 USB 만들기 (0) 2020.06.29 구형 노트북 사용기 - 삼성전자 NT270E4E-K54 (0) 2020.06.17