J'ai un écran tactile, mais les pilotes ne fonctionnent pas correctement et interfèrent avec ma souris.
Est-il possible de désactiver mon écran tactile, afin que je puisse à nouveau travailler correctement ?
J'ai un écran tactile, mais les pilotes ne fonctionnent pas correctement et interfèrent avec ma souris.
Est-il possible de désactiver mon écran tactile, afin que je puisse à nouveau travailler correctement ?
Comme La réponse de @romaia ici montre, xinput
est en effet la bonne façon de procéder.
Cependant, j'aime écrire un script et attacher l'appel de ce script à un Ctrl + Alt + P un raccourci clavier, pour rendre cela super facile. Maintenant, j'obtiens une fenêtre qui se ferme automatiquement comme ceci lorsque j'utilise ce raccourci la première fois :
...et si j'utilise à nouveau le raccourci :
Ah, magnifique ! Maintenant, je peux facilement activer/désactiver mon pavé tactile ou mon écran tactile, et régler la vitesse de défilement de la souris, le tout avec un seul raccourci clavier facile à utiliser !
Obtenez la dernière version de ce script ici : https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/toggle_touchpad.sh .
Voici un instantané de la situation actuelle :
#!/bin/bash
# This file is part of eRCaGuy_dotfiles: https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles
# toggle_touchpad.sh
# - toggle the touchpad & touchscreen on and off, and enable/disable imwheel to fix scroll speed when using a mouse
# instead of the touchpad
# Gabriel Staples
# Started: 2 Apr. 2018
# Update History (newest on TOP):
# 28 Jan. 2020 - added in lines to disable Touchscreen too, as well as show ID numbers of
# Touchscreen & Touchpad
# 22 June 2019 - added in the imwheel stuff to not mess up track pad scrolling when
# track pad is in use
# References (in order of progression):
# 1. negusp described xinput: https://askubuntu.com/questions/844151/enable-disable-touchpad/844218#844218
# 2. Almas Dusal does some fancy sed stuff & turns negusp's answer into a script: https://askubuntu.com/questions/844151/enable-disable-touchpad/874865#874865
# 3. I turn it into a beter script, attach it to a Ctrl + Alt + P shortcut, & do a zenity GUI popup window as well:
# https://askubuntu.com/questions/844151/enable-disable-touchpad/1109515#1109515
# 4. I add imwheel to my script to also fix Chrome mouse scroll wheel speed problem at the same time:
# https://askubuntu.com/questions/254367/permanently-fix-chrome-scroll-speed/991680#991680
# 5. I put this script on Github, and posted a snapshot of it on this answer here:
# https://askubuntu.com/questions/198572/how-do-i-disable-the-touchscreen-drivers/1206493#1206493
# `xinput` search strings for these devices
# - Manually run `xinput` on your PC, look at the output, and adjust these search strings as necessary for your
# particular hardware and machine!
TOUCHPAD_STR="TouchPad"
TOUCHSCREEN_STR="Touchscreen"
read TouchpadId <<< $( xinput | sed -nre "/${TOUCHPAD_STR}/s/.*id=([0-9]*).*/\1/p" )
read TouchscreenId <<< $( xinput | sed -nre "/${TOUCHSCREEN_STR}/s/.*id=([0-9]*).*/\1/p" )
echo "TouchpadId = $TouchpadId" # Debug print
echo "TouchscreenId = $TouchscreenId" # Debug print
state=$( xinput list-props "$TouchpadId" | grep "Device Enabled" | grep -o "[01]$" )
PRINT_TEXT="Touchpad (ID $TouchpadId) & Touchscreen (ID $TouchscreenId) "
if [ "$state" -eq '1' ];then
imwheel -b "4 5" # helps mouse wheel scroll speed be better
xinput --disable "$TouchpadId"
xinput --disable "$TouchscreenId"
zenity --info --text "${PRINT_TEXT} DISABLED" --timeout=2
else
killall imwheel # helps track pad scrolling not be messed up by imwheel
xinput --enable "$TouchpadId"
xinput --enable "$TouchscreenId"
zenity --info --text "${PRINT_TEXT} ENABLED" --timeout=2
fi
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.