게이트웨이 T-1623의 터치 패드는 기본적으로 고장입니다. 결과적으로 외부 플러그 앤 플레이 마우스를 사용합니다. 키보드를 제대로 사용할 수는 있지만 실수로 터치 패드를들이 마시는만큼 키보드가 뒤집어지면 다음과 같이 할 때까지 외부 마우스를 사용하지 못하게됩니다.
sudo modprobe -r psmouse
sudo modprobe psmouse
그래서 내 질문은 이것입니다. 루 분투에서 터치 패드를 영구적으로 비활성화하는 방법이 있습니까 (터미널 또는 다른 수단을 사용하여) 기본적으로 터치 패드가 작동하지 않게합니까? 이 문제에 대해 도움을 주시면 미리 감사드립니다.
답변
나는 그렇게 믿는다. 몇 가지 명령을 사용하고 시작 스크립트를 만들어야하지만, 전자와 후자는 어렵지 않다는 것을 알고 있습니다.
먼저을 실행하십시오 xinput list
. 출력은 다음과 유사해야합니다.
zachary@MCServer:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [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)]
↳ Power Button id=7 [slave keyboard (3)]
가능하면 미리 마우스를 분리하십시오.
이제 트랙 패드의 ID를 찾아야합니다. 지금은 기본 ID (기본 항목 아래에 들여 쓰기 된 ID가 아님)를 사용하십시오. 주 항목이 마우스와 터치 패드를 모두 포함하는 것으로 밝혀지면 해당 하위 ID를 선택하십시오.
이제 당신은 실행해야합니다
xinput set-prop DEVICEID "Device Enabled" 0
예를 들어, 마우스를 비활성화하려면 2
을 사용 합니다 DEVICEID
.
마우스를 연결하고 작동하고 터치 패드가 작동하지 않는지 확인하십시오. 마우스가 작동하지 않으면 다음을 실행하십시오.
xinput set-prop DEVICEID "Device Enabled" 1
대신 하위 ID를 사용하여 첫 번째 명령을 다시 실행하십시오.
시작시이를 적용하려면 시작 명령으로 만들어야합니다. Startup Applications
(또는 데스크탑 환경에서 이에 상응하는) 파일을 열고 첫 번째 명령을 추가하십시오.
또는 트랙 패드를 내부적으로 분리 할 수도 있습니다.
답변
예, 매우 쉽습니다. 터치 패드 모듈을 블랙리스트에 추가하십시오.
어떤 모듈인지 알아 보려면 다음을 실행하십시오.
grep -iA 2 touchpad /proc/bus/input/devices
여기 당신은 엘란이나 시냅스 같은 것을 볼 수 있습니다
그리고
ls $(find /lib/modules/$(uname -r) -type d -name mouse)
현재 커널에 대한 모든 마우스 및 터치 패드 모듈을 보려면 터치 패드 의 이름 은 i2c
또는 touch
이고 마우스 모듈의 이름은 mouse
또는 usb
입니다. 이 두 결과의 상호 참조
편집 : 나는 최근에 안정적으로 복잡한 명령과 함께 사용되는 드라이버의 이름을 얻는 방법을 알아 냈 terdon이 나를 위해 잘 단순화를 :
grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done
터치 패드 모듈이 synaptics_i2c.ko
입니다. .ko
블랙리스트를 작성할 때 를 생략합니다
올바른 모듈이 있는지 확인하십시오
sudo modprobe -r synaptics_i2c
올바른 모듈이 있으면 터치 패드가 즉시 죽습니다. 이제로드되지 않도록하십시오.
확장자 가있는 /etc/modprobe.d
디렉토리 .conf
에 단어를 포함 하는 파일을 작성하십시오 blacklist synaptics_i2c
(제외하고 모듈 이름으로 바꾸십시오 .ko
). 예를 들어
echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf
(그러나 선택한 파일 이름이 존재하지 않는지 확인하십시오)
답변
synclient TouchpadOff=1
터치 패드를 제거하려면 실행하십시오 .
답변
먼저 BIOS에서 터치 패드를 비활성화 할 수 있는지 확인하십시오. My Toshiba 및 Lenovo 랩탑 모두이 옵션이 있습니다. 설정을 사용할 수있는 경우 실행 취소 방법을 기억하기 쉽기 때문에 소프트웨어 설정보다이 설정을 선호 할 수 있습니다 (사용한 것을 기억하는 한).
답변
Lubuntu 18.04에서 수행 한 작업은 다음과 같습니다.
환경 설정> LXSession> 자동 시작의 기본 응용 프로그램> SynClient TouchpadOff = 1 “추가”
기기를 다시 시작해도 터치 패드가 꺼져 있습니다.
나는 GUI를 좋아한다.
평화, 에드