마우스를 사용할 때 터치 패드를 비활성화하는 방법


41

터치 패드를 비활성화 할 수는 있지만 블루투스 마우스를 사용하지 않거나 백업 마우스의 무선 동글을 잊어 버린 경우 SOL입니다. Linux Mint에는 마우스를 사용할 때 터치 패드를 비활성화 할 수있는 멋진 설정이있었습니다. 나는 지금 Ubuntu MATE 16.04에 있으며 그 설정이 없습니다. 그 기능을 어떻게 얻을 수 있습니까? 입력하는 동안 터치 패드 끄기 옵션만으로는 작업중인 작업에 손바닥이 가볍게 닿지 않습니다.

나는 여기에서 다른 비슷한 질문을 읽었 으며이 정확한 문제에 대한 답을 찾을 수 없었습니다.

답변:


64

외부 마우스가 연결된 경우 다음 명령으로 터치 패드를 비활성화 할 수 있습니다.

gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled-on-external-mouse

현재 상황 을 얻으 려면 :

gsettings get org.gnome.desktop.peripherals.touchpad send-events

옵션은 다음과 같습니다.

enabled
disabled
disabled-on-external-mouse

4
비활성화하는 위의 명령이 작동하지 않았습니다. 이제 비활성화 된 외부 마우스가 표시되지만 터치 패드는 여전히 내 Bluetooth 마우스 또는 무선 마우스가 연결된 상태에서 작동합니다.

10
우분투 16.10에서 나를 위해 일합니다. 유감스럽게도 유감스럽게도 하나만 공감해야합니다.
Jeremiah Peschka 1

1
테스트 할 마우스의 장난이 부족하지만 유선 마우스의 경우 비활성화 된 외부 마우스가 작동하지만 무선 마우스는 작동하지 않는 것 같습니다.
브렌트

2
블루투스 마우스를 사용하여 Ubuntu 16.04에서 이것이 작동하는지 확인할 수 있습니다. 마우스가 연결되면 터치 패드가 비활성화됩니다. 이것은 단순히 아름답습니다! :)
Muhammad bin Yusrat

2
내 우분투 16.04에서 작동하지 않았습니다
Paul Praet

4

이러한 설정을 편집하기위한 GUI를 소개하는 프로그램도 있습니다.

sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install touchpad-indicator

https://itsfoss.com/disable-touchpad-when-mouse-used/ 에서 자세한 지침을 읽으십시오.


다른 솔루션은 오래 보이거나 작동하지 않았습니다 ... 설치된 터치 패드 표시기가 시작하고 설정을 설정하고 작동했습니다.
Fabian N.

또한 입력시 터치 패드를 비활성화하는 옵션이 마음에 듭니다!
내쉬

마지막으로 감사합니다! 나는 내가 미쳐 가고 있다고 생각했다. 모든 대화가 "신기하게"닫히고, 커서가 의사 주위를 뛰어 다니며, 나는 끊임없이 좌절하면서 머리와 노트북을 두드리고 있었다! 터치 패드, 버튼, 트랙 마우스를 모두 비활성화했으며 외부 마우스 연결이 끊어졌을 때 안정적으로 활성화하는 것 같습니다. + 상단 표시 줄에 상태 알림과 함께-나는 내가 어디에 서 있는지 항상 알고 있습니다.
Moshe Eshel

2

터미널이 두려운 경우 다음을 사용할 수 있습니다 dconf-editor. dconf-enable-touchpad-image


죄송합니다 . 질문이 MATE 에 관한 동안 스크린 샷은 gnome 을 표시합니다. 스크린 샷 을 업데이트 할 수 있습니까?
Robert Riedl

@RobertRiedl, 맞습니다 (Bugie를 보여 주지만), 그것을 보지 못했습니다. 그러나 주제를 제외하고는 동일하게 작동합니다 (심지어 테마도 짝과 함께 사용할 수 있습니다).
Zeromatiker

1

Kubuntu 16.04에서는 시스템 설정-> 입력 장치-> 터치 패드-> 터치 패드 활성화 / 비활성화로 이동할 수 있습니다.

마우스가 연결되면 비활성화를 선택하십시오.


터치 패드를 비활성화하고 설정을 종료 한 다음 다시 돌아 오면 터치 패드를 다시 켤 수있는 옵션이 없습니다!
Brian Borchers 2016 년

Unity 버전의 설정에는 터치 패드를 다시 켤 수있는 옵션이 있지만 그놈 버전의 설정에서는 터치 패드를 다시 켤 수 없습니다. Unity에서 터치 패드를 다시 켤 수있었습니다.
Brian Borchers

0

나는 파티에 조금 늦었다는 것을 알고 있습니다 (또한 내 대답은 우분투 메이트에 국한 되지않습니다 ).

나는 당신과 매우 비슷한 요구 사항을 가지고 있지만 데비안 9 (스트레치)에서 xfce를 실행하므로 그놈 / gsettings가 설치되어 있지 않습니다. usb-mouse를 플러그인 / 플러그 해제 할 때마다 시냅틱 터치 패드를 비활성화 / 재 활성화하기 위해 udev 규칙을 사용하여 시냅틱 터치 패드 드라이버를 바인딩 해제 / 리 바인딩하는 (posix) 쉘 스크립트를 트리거합니다.

  1. 루트로서 다음 내용으로 /usr/local/sbin/touchpadctl.sh를 작성하십시오.

    #!/bin/sh
    set -o errexit #(equivalent -e)
    set -o nounset #(equivalent -u)
    
    usage(){
      echo "Usage: ${0} {-enable|-e|-disable|-d}"
    }
    
    if [ $# -ne 1 ]; then
      usage
      exit 1
    fi
    
    base_dir=/sys/bus/serio/drivers/psmouse
    device_id=serio1
    
    if [ ${1} = "-disable" -o ${1} = "-d" ]; then
      logger "${0} is disabling the touchpad"
      echo -n manual > $base_dir/bind_mode
      echo -n $device_id > $base_dir/unbind 2>/dev/null || true
    elif [ ${1} = "-enable" -o ${1} = "-e" ]; then
      logger "${0} is enabling the touchpad"
      echo -n auto > $base_dir/bind_mode
    else
      usage
      exit 1
    fi
    
  2. 터치 패드 제어 스크립트를 실행 가능하게 만드십시오.

    sudo chmod +x /usr/local/sbin/touchpadctl.sh
    
  3. 이제 스크립트를 테스트하십시오. 터치 패드를 비활성화하려면 :

    sudo /usr/local/sbin/touchpadctl.sh -d
    

    터치 패드를 활성화하려면 :

    sudo /usr/local/sbin/touchpadctl.sh -e
    

이것은 "드라이버 바인딩 해제"를 사용하기 때문에 X / xorg / wayland / gnome에 대한 의존성 은 없습니다 . 결과적으로 부팅 중에 올바르게 작동하는 udev 규칙에서 사용할 수 있습니다.

  1. 루트로서 다음 내용으로 /etc/udev/rules.d/01-touchpad.rules를 작성하십시오.

    KERNEL=="mouse*", ATTRS{phys}=="usb*", ACTION=="add", \
      RUN+="/usr/local/sbin/touchpadctl.sh -disable"
    KERNEL=="mouse*", ATTRS{phys}=="usb*", ACTION=="remove", \
      RUN+="/usr/local/sbin/touchpadctl.sh -enable"
    

리눅스의 모든 것들과 마찬가지로, 당신의 마일리지는 다를 수 있습니다-당신은 그것을 "조정"해야하지만, 이해하기 쉽도록 최선을 다했습니다. 드라이버 바인딩 / 바인딩 해제에 대한 자세한 내용 은 Linux Weekly News에서 Greg Kroah-Hartman의 2005 기사를 읽고 커널 소스 에도 유용한 정보 가 있습니다 . udev 규칙 작성에 대한 자세한 내용은 Daniel Drake의 훌륭한 자습서를 참조하십시오 .

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