영구적으로 터치 패드 비활성화-Lubuntu 16.04


8

게이트웨이 T-1623의 터치 패드는 기본적으로 고장입니다. 결과적으로 외부 플러그 앤 플레이 마우스를 사용합니다. 키보드를 제대로 사용할 수는 있지만 실수로 터치 패드를들이 마시는만큼 키보드가 뒤집어지면 다음과 같이 할 때까지 외부 마우스를 사용하지 못하게됩니다.

sudo modprobe -r psmouse
sudo modprobe psmouse

그래서 내 질문은 이것입니다. 루 분투에서 터치 패드를 영구적으로 비활성화하는 방법이 있습니까 (터미널 또는 다른 수단을 사용하여) 기본적으로 터치 패드가 작동하지 않게합니까? 이 문제에 대해 도움을 주시면 미리 감사드립니다.

답변:


11

나는 그렇게 믿는다. 몇 가지 명령을 사용하고 시작 스크립트를 만들어야하지만, 전자와 후자는 어렵지 않다는 것을 알고 있습니다.

먼저을 실행하십시오 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(또는 데스크탑 환경에서 이에 상응하는) 파일을 열고 첫 번째 명령을 추가하십시오.


또는 트랙 패드를 내부적으로 분리 할 수도 있습니다.


감사. 이것은 효과가 있었다. 마스터를 비활성화 할 수 없으므로 id 13을 비활성화해야했습니다. 어느 쪽이든 터치 패드가 죽은 것으로 보입니다. 도와 주셔서 감사합니다!
ArimusAOV

3

예, 매우 쉽습니다. 터치 패드 모듈을 블랙리스트에 추가하십시오.

어떤 모듈인지 알아 보려면 다음을 실행하십시오.

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

(그러나 선택한 파일 이름이 존재하지 않는지 확인하십시오)


도와 주셔서 감사합니다. 이 중 몇 가지를 시도한 후에도 터치 패드를 비활성화하는 것으로 보이지만 확실히 가치가 있습니다. 다시 감사합니다!
ArimusAOV

잘, 당신이 그것을 @ArimusAOV 어쨌든 고쳐서 다행 당신이 올바른 것을 발견하면 작동합니다 :)
Zanna

시도 할 총 10가 있었고, 시냅틱 스와 elan이 먼저 들어갔습니다. 그 일이 없었을 때 나는 다른 대답을 시도하기로 결정했습니다. 여전히이 모든 것들에 익숙해 져 있습니다. 때때로 lol에 압도적 일 수 있습니다. 다시 한 번 감사드립니다 :)
ArimusAOV

2

synclient TouchpadOff=1터치 패드를 제거하려면 실행하십시오 .


이것이 작동하면 빠르고 간단한 방법입니다. 랩톱에서 사용할 수 있으며 '자동 시작'할 수 있습니다. 그러나 모든 컴퓨터에서 작동하지는 않습니다.
sudodus

1

먼저 BIOS에서 터치 패드를 비활성화 할 수 있는지 확인하십시오. My Toshiba 및 Lenovo 랩탑 모두이 옵션이 있습니다. 설정을 사용할 수있는 경우 실행 취소 방법을 기억하기 쉽기 때문에 소프트웨어 설정보다이 설정을 선호 할 수 있습니다 (사용한 것을 기억하는 한).


0

Lubuntu 18.04에서 수행 한 작업은 다음과 같습니다.

환경 설정> LXSession> 자동 시작의 기본 응용 프로그램> SynClient TouchpadOff = 1 "추가"

기기를 다시 시작해도 터치 패드가 꺼져 있습니다.

나는 GUI를 좋아한다.

평화, 에드

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.