Nonaktifkan Touchpad Secara Permanen - Lubuntu 16.04

8

Jadi begini masalahnya, touchpad saya pada Gateway T-1623 saya pada dasarnya rusak. Akibatnya, saya menggunakan plug and play mouse eksternal. Saya dapat menggunakan keyboard dengan baik, namun, jika saya secara tidak sengaja menghirup touchpad, itu akan padam, dan mencegah saya menggunakan mouse eksternal sampai saya melakukan hal berikut:

sudo modprobe -r psmouse
sudo modprobe psmouse

Jadi pertanyaan saya adalah ini, adakah cara untuk menonaktifkan touchpad saya secara permanen di Lubuntu (dengan menggunakan terminal, atau cara lain) sehingga pada dasarnya itu akan membuat touchpad saya tidak berfungsi? Saya menghargai segala bantuan yang Anda mampu untuk masalah ini, dan terima kasih sebelumnya.

ArimusAOV
sumber

Jawaban:

11

Saya percaya begitu. Anda harus menggunakan beberapa perintah dan membuat skrip startup, tetapi Anda tahu yang pertama dan yang terakhir tidak sulit untuk dilakukan.

Pertama, jalankan xinput list. Output Anda harus serupa dengan yang berikut:

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)]

Jika Anda bisa, cabut mouse Anda sebelumnya.

Sekarang Anda perlu menemukan ID trackpad. Gunakan ID utama (bukan yang indentasi di bawah item utama) untuk saat ini. Jika ternyata item utama mencakup mouse dan touchpad, pilih sub-ID yang sesuai.

Sekarang kamu harus lari

xinput set-prop DEVICEID "Device Enabled" 0

Sebagai contoh, jika saya ingin menonaktifkan mouse saya, saya akan gunakan 2untuk DEVICEID.

Sambungkan mouse Anda dan pastikan itu berfungsi dan touchpad tidak. Jika mouse tidak berfungsi, jalankan

xinput set-prop DEVICEID "Device Enabled" 1

dan jalankan perintah pertama lagi dengan sub-ID sebagai gantinya.

Untuk menerapkan ini pada saat startup, Anda harus membuatnya sebagai perintah startup. Buka Startup Applications(atau yang setara pada lingkungan desktop Anda) dan tambahkan perintah pertama.


Atau, Anda bisa melepas trackpad secara internal.

Petualang
sumber
Terima kasih. Ini berhasil. Saya harus menonaktifkan id 13, karena itu tidak akan membiarkan saya menonaktifkan master. Either way, touchpad tampaknya sudah mati. Terima kasih untuk bantuannya!
ArimusAOV
3

Ya itu sangat mudah. Daftar hitam modul touchpad.

Untuk mengetahui modul apa itu, Anda bisa menjalankannya

grep -iA 2 touchpad /proc/bus/input/devices

Di sini Anda akan melihat sesuatu seperti elan atau sinaptik

Lalu

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

Untuk melihat semua modul mouse & touchpad untuk kernel saat ini. Touchpad akan memiliki i2catau touchdalam nama, modul mouse akan memiliki mouseatau usb. Referensi silang kedua hasil ini

Sunting: Baru-baru ini saya menemukan cara untuk mendapatkan nama pengemudi yang andal dengan perintah yang berbelit-belit, yang terdon disederhanakan dengan baik untuk saya:

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

Saya menduga modul touchpad Anda synaptics_i2c.ko. Anda akan menghilangkan .kosaat menulis daftar hitam

periksa Anda punya modul yang tepat

sudo modprobe -r synaptics_i2c

segera touchpad akan mati, jika Anda mendapat modul yang benar. Sekarang untuk mencegah agar tidak pernah dimuat:

Buat file di /etc/modprobe.ddirektori dengan .confekstensi, yang berisi kata-kata blacklist synaptics_i2c(ganti dengan nama modul Anda, tidak termasuk .ko). Sebagai contoh

echo "blacklist synaptics_i2c" | sudo tee /etc/modprobe.d/blacklist-touch.conf

(tapi periksa bahwa nama file yang Anda pilih belum ada)

Zanna
sumber
Terima kasih untuk bantuannya. Setelah mencoba beberapa dari ini, sepertinya tidak ada yang menonaktifkan touchpad, tapi itu layak dicoba. Terima kasih lagi!
ArimusAOV
Oh well, senang Anda tetap memperbaikinya @ ArimusAOV itu akan berhasil jika Anda menemukan yang tepat :)
Zanna
Ada total 10 untuk mencoba, pergi untuk yang dengan Synaptics dan elan di dalamnya terlebih dahulu. Ketika itu tidak boleh, saya memutuskan untuk mencoba jawaban yang lain. Masih terbiasa dengan semua hal ini. Dapat sedikit berlebihan di kali lol. Terima kasih lagi :)
ArimusAOV
2

Jalankan synclient TouchpadOff=1untuk menghapus touchpad.

valoren
sumber
Ketika ini berhasil, ini adalah metode yang cepat dan mudah. Saya bisa menggunakannya di laptop saya dan itu bisa 'dimasukkan ke dalam autostart'. Tetapi itu tidak bekerja di semua komputer.
sudodus
1

Anda mungkin ingin memeriksa dan melihat apakah touchpad dapat dinonaktifkan di BIOS terlebih dahulu. Laptop Toshiba dan Lenovo saya memiliki opsi ini. Jika pengaturan tersedia, Anda dapat memilih ini daripada pengaturan perangkat lunak, karena akan lebih mudah untuk mengingat cara membatalkan (selama Anda ingat bahwa Anda menggunakannya).

Efreak
sumber
0

Inilah yang saya lakukan untuk Lubuntu 18.04:

Preferensi> Aplikasi default untuk LXSession> AutoStart> lalu "Tambah" sinkronisasi TouchpadOff = 1

Touchpad saya mati bahkan ketika mesin dihidupkan ulang.

Saya suka GUI.

Damai, Ed

pengguna856513
sumber