Bagaimana cara menonaktifkan touchpad saat menggunakan mouse

41

Saya dapat menonaktifkan touchpad saya tetapi jika saya jauh dari mouse bluetooth saya atau lupa dongle nirkabel saya untuk mouse cadangan saya, saya SOL. Linux Mint memiliki pengaturan yang bagus yang memungkinkan touchpad dinonaktifkan saat menggunakan mouse. Saya sekarang di Ubuntu MATE 16.04 dan tidak memiliki pengaturan itu. Bagaimana saya bisa mendapatkan fungsionalitas itu? Matikan touchpad saat mengetik opsi tidak cukup untuk mencegah sentuhan ringan telapak tangan saya ke FU sesuatu yang saya kerjakan.

Saya sudah membaca pertanyaan serupa lainnya di sini dan tidak dapat menemukan jawaban untuk masalah persis ini.


sumber

Jawaban:

64

Anda harus dapat menonaktifkan touchpad, jika mouse eksternal terhubung, dengan perintah:

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

Untuk mendapatkan situasi saat ini:

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

Pilihannya adalah:

enabled
disabled
disabled-on-external-mouse
Yakub Vlijm
sumber
4
Perintah di atas untuk menonaktifkan tidak berfungsi. Sekarang menampilkan mouse yang dinonaktifkan pada eksternal tetapi touchpad masih berfungsi baik dengan mouse bluetooth saya atau mouse nirkabel yang terhubung.
10
Bekerja untuk saya di Ubuntu 16.10. Satu-satunya penyesalan saya adalah saya hanya memiliki satu suara untuk diberikan.
Jeremiah Peschka
1
Saya tidak memiliki kerusakan pada tikus untuk diuji, tetapi tampaknya dinonaktifkan-pada-eksternal-mouse berfungsi untuk tikus kabel tetapi tidak untuk tikus nirkabel.
Brent
2
Saya dapat mengkonfirmasi bahwa ini berfungsi untuk saya di Ubuntu 16.04 dengan mouse Bluetooth. Segera setelah mouse saya terhubung, touchpad dinonaktifkan. Ini sangat indah! :)
Muhammad bin Yusrat
2
Tidak bekerja di ubuntu saya 16.04
Paul Praet
4

Ada juga program yang memperkenalkan beberapa GUI untuk mengedit beberapa pengaturan tersebut.

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

Baca instruksi yang lebih rinci di https://itsfoss.com/disable-touchpad-when-mouse-used/

Angelorf
sumber
Solusi lain tampak lama atau tidak berfungsi ... Indikator touchpad yang terpasang memulainya, mengatur pengaturan, bekerja.
Fabian N.
Juga suka opsi untuk menonaktifkan touchpad saat mengetik!
Nash
Terima kasih untuk ini, akhirnya! Saya pikir saya akan menjadi gila, semua dialog itu "secara misterius" menutup, kursor melompat di sekitar dokter, saya membenturkan kepala saya (dan laptop saya) terus-menerus dalam frustrasi! Nonaktifkan touchpad saya, tombol-tombolnya, mouse track - semuanya, dan tampaknya dapat diandalkan untuk mengaktifkannya ketika mouse eksternal dilepas. + dengan pemberitahuan status di bilah atas - Saya selalu tahu di mana saya berdiri.
Moshe Eshel
2

Jika takut dengan terminal, Anda dapat menggunakan dconf-editor: dconf-enable-touchpad-image

Zeromatiker
sumber
Maaf, tangkapan layar Anda menunjukkan gnome saat pertanyaannya adalah MATE - mungkin Anda dapat memperbarui tangkapan layar?
Robert Riedl
@RobertRiedl, Anda benar (meskipun ini menunjukkan Budgie), tidak melihat itu. Tapi kecuali untuk temanya itu berfungsi sama (dan bahkan temanya bisa digunakan dengan jodoh).
Zeromatiker
1

Pada Kubuntu 16.04 Anda bisa langsung menuju SystemSettings-> Input Devices-> Touchpad-> Enable / Disable Touchpad

Sekarang pilih nonaktifkan saat mouse dicolokkan.

pengguna1751017
sumber
Saat saya menonaktifkan touchpad, keluar dari pengaturan dan kemudian kembali, tidak ada opsi untuk menghidupkan kembali touch pad!
Brian Borchers
Pengaturan versi Unity memang memiliki opsi untuk menghidupkan kembali touchpad, sementara versi pengaturan gnome tidak memungkinkan saya untuk mengaktifkan kembali touchpad. Saya dapat mengaktifkan touchpad kembali di Unity.
Brian Borchers
1

Saya menyadari bahwa saya agak terlambat ke pesta (dan juga jawaban saya tidak spesifik untuk ubuntu-mate), tetapi begini ...

Saya memiliki persyaratan yang sangat mirip dengan Anda, tetapi saya menjalankan xfce pada debian 9 (stretch) jadi saya tidak menginstal gnome / gsettings. Untuk menonaktifkan / mengaktifkan kembali touchpad sinaptik setiap kali saya plug-in / cabut usb-mouse, saya menggunakan aturan udev untuk memicu skrip shell (posix) yang melepaskan / mem-rebind driver touchpad synaptics:

  1. Sebagai root, buat /usr/local/sbin/touchpadctl.sh dengan konten berikut:

    #!/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. Jadikan skrip kontrol touchpad Anda dapat dijalankan:

    sudo chmod +x /usr/local/sbin/touchpadctl.sh
    
  3. Sekarang uji skrip Anda. Untuk menonaktifkan touchpad:

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

    dan untuk mengaktifkan touchpad:

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

Karena ini menggunakan "driver unbinding", tidak ada ketergantungan apa pun pada X / xorg / wayland / gnome. Akibatnya, Anda dapat menggunakannya dalam aturan udev yang akan berfungsi dengan benar saat boot-up:

  1. Sebagai root, buat /etc/udev/rules.d/01-touchpad.rules dengan konten berikut:

    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"
    

Seperti semua hal linux, jarak tempuh Anda mungkin berbeda - Anda mungkin perlu "mengubah" itu, tetapi saya sudah mencoba yang terbaik untuk membuatnya mudah dimengerti. Untuk informasi lebih lanjut tentang pengikatan / pengikatan driver, baca artikel Greg Kroah-Hartman 2005 di Linux Weekly News dan ada juga beberapa info bagus di sumber kernel . Untuk informasi lebih lanjut tentang menulis aturan udev, lihat tutorial hebat Daniel Drake .

jaimet
sumber