[COMMENT] Désactivez le pavé tactile lors de la connexion d'une souris USB dans Chakra

touchpad

La polyvalence est l'une des vertus, pour ainsi dire, que j'aime le plus chez GNU / Linux. Tout ce qui m'est venu à l'esprit, je l'ai fait fonctionner sous GNU / Linux. Eh bien, c'est ça la polyvalence, adapter le système à différentes situations et configurations. Il y a tellement de situations que je ne me souviens plus de toutes mais je me souviens de cette dernière que je vais partager avec vous ci-dessous.

Il s'avère qu'il y a quelques jours j'ai acheté un souris usb sans fil pour me faciliter le travail avec Gimp, car concevoir avec le pavé tactile, logiquement, est difficile (aussi capricieux soit-il: P).

En utilisant la souris, à certaines occasions, le contact de la paume de la main avec le pavé tactile rendait le travail difficile. La solution était logique, le touchpad Il doit être désactivé lors de la connexion de la souris et réactivé une fois déconnecté et c'est ainsi que dans le wiki de archlinux et entrada dans le Forum de Manjaro J'ai trouvé un moyen d'automatiser ce processus.

Il vaut la peine de préciser qu'avec le kcm-pavé tactile 0.3.1 installé depuis CCR Il ne se désactive que lorsque la souris est connectée mais il ne s'active pas à nouveau après l'avoir déconnecté et c'est pourquoi nous utiliserons cette méthode. Allons-y!

Testé sur Chakra, Archlinux et Manjaro. Peut ne pas fonctionner sur toutes les distributions

Comment désactiver le pavé tactile?

Avec la souris connectée, exécutez:

xinput --list

Dans mon cas, cette sortie a été générée:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)] ⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)]

Ensuite, nous allons créer un script qui effectuera le processus automatique (il appartient à chacun d'utiliser l'éditeur de texte et de le sauvegarder à l'emplacement souhaité, ici nous utiliserons l'emplacement du message d'origine):

sudo nano /usr/local/bin/touchpad

Nous copions et collons ce qui suit:

#! / bin / bash list = `xinput --list | grep -i 'souris'` if [$ {# liste} -eq 0]; then exec `synclient touchpadoff = 0` notify-send" Aucune souris USB détectée "" Pavé tactile activé "else exec` synclient touchpadoff = 1` notify-send" Souris USB connectée "" Pavé tactile désactivé "fi

Nous nous en tenons à CTRL + SHIFT + V et nous économisons avec CTRL + O

Si nous ne voulons pas les notifications, nous supprimons les lignes commençant par notifier-envoyer

Si nécessaire, nous remplaçons 'Souris' par l'appareil dont le nom est généré avec la première commande. Si nous avons une souris USB filaire, nous n'effectuons aucune modification. Dans mon cas:

grep -i 'Microfins'

Nous vous donnons l'autorisation d'exécution:

sudo chmod +x /usr/local/bin/touchpad

Nous créons une règle udev afin qu'il exécute le script à chaque fois que nous connectons ou déconnectons la souris USB

sudo nano /etc/udev/rules.d/01-touchpad.rules

Nous copions et collons ce qui suit:

<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»add», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/username/.Xauthority», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »entrée», KERNEL == »souris [0-9] *», ACTION == »supprimer», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / username / .Xauthority », RUN + =» / usr / local / bin / touchpad »

Nous modifions Nom d'utilisateur par notre utilisateur et en cas de sauvegarde du script dans un autre emplacement, nous l'attribuons correctement

Nous économisons avec CTRL + O

Enfin, nous devons exécuter le script à chaque démarrage. Dans KDE, nous allons:

Préférences système> Démarrage et arrêt> Démarrage automatique> Ajouter un script et nous cherchons le script dans / usr / local / bin

Il suffira de redémarrer pour pouvoir profiter de la nouvelle configuration

Ces configurations et d'autres peuvent être trouvées sur le wiki Archlinux

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   CRIS dit

    Astuce très utile, j'espère le faire lorsque j'achèterai l'ordinateur portable; (

  2.   Féga dit

    Il convient de préciser que le

  3.   JW dit

    pacman -S kcm-touchpad (dans Chakra)
    Installez un module de configuration du pavé tactile dans les préférences système qui vous permet de le configurer facilement, y compris ce qui est expliqué dans l'article.

    1.    Féga dit

      Cela ne fonctionne pas pour moi avec le kcm-touchpad du CCR ou des dépôts officiels. Cela doit être à cause du modèle de souris que j'utilise et c'est pourquoi j'ai utilisé cette méthode

  4.   Tona dit

    Bonjour, je sais que ce post est vieux, et que tout vient dans le Wiki Je veux juste ajouter le changement pour ceux qui comme moi viennent à ce post et salutations.
    lors de l'ajout de la règle udeb dans /etc/udev/rules.d/01-touchpad.rules est le suivant

    SUBSYSTEM == »entrée», KERNEL == »souris [0-9]«, ACTION ==» ajouter », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
    SUBSYSTEM == »entrée», KERNEL == »souris [0-9]
    «, ACTION ==» supprimer », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″