Saya memiliki layar sentuh, tetapi driver tidak berfungsi dengan benar dan mengganggu mouse saya.
Apakah mungkin untuk menonaktifkan layar sentuh saya, sehingga saya dapat bekerja kembali dengan benar?
mouse
touchscreen
mnr
sumber
sumber
~/.profile
berlaku otomatis setelah reboot:xinput | grep 'ELAN Touchscreen' | grep -Po 'id=\d+' | cut -d= -f2 | xargs xinput disable
xinput enable `xinput | grep Atmel | sed "s/^.*id=\([0-9]*\).*$/\1/"`
. Perintah di dalam Apa backticks mengembalikan id.The
xinput
solusi tidak bekerja untuk saya. Saya malah mengikuti instruksi di utas ini . Ini akan menonaktifkannya saat boot./usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
ke bagian akhir dengantouchscreen
pengenalELAN Touchscreen
dixinput
.sumber
/usr/share/X11/xorg.conf.d/40-libinput.conf
. Saya mengubah blok serupa di file ini dan pada restart berikutnya saya kira saya akan mencari tahu bagaimana hasilnya!Edit file file dengan
Ubah MatchIsTouchscreen dari "on" menjadi "off" di bagian Touchscreen sehingga terlihat seperti ini:
Simpan, Nama, dan Keluar
Layar sentuh dinonaktifkan dan tidak lagi terdeteksi dalam daftar xinput.
sumber
Option = ignore
dari jawabannya, karena tidak menonaktifkan perangkat hanya tidak memperlakukannya sebagai layar sentuh.Jika layar sentuh Anda adalah layar panel sentuh seperti monitor USB, Anda dapat menambahkan driver kernel default
usbtouchscreen
ke dalam file daftar hitam modprobe (/etc/modprobe.d/blacklist.conf
) dan menggunakan driver khusus Anda sepertitouchkit
atauevtouch
.sumber
Karena id untuk xinput berubah saat reboot, saya menambahkan layar satu baris sederhana pada sesi beban:
Nama perangkat saya adalah "Atmel Atmel maXTouch Digitizer", ubah dengan perangkat Anda (gunakan
xinput --list
untuk nama perangkat).sumber