2 votes

lier la commande à tous les événements clavier

Hé, j'ai un Pavé tactile Sentelic ça ne marche pas très bien sous Linux, c'est censé être multi-touch et tout ça, ça marche très bien sous MS Windows. Je ne suis vraiment pas un fan de Windows.

Le pire, c'est qu'il ne se désactive pas lorsqu'on tape, ce qui fait qu'il détourne toujours le focus. Je peux le désactiver avec modprobe -r psmouse mais ce serait bien qu'il le fasse automatiquement.

De plus, si vous pouvez penser à une solution de contournement pour le réactiver automatiquement, ce serait génial :)

2voto

Ringtail Points 15655

J'ai fini par trouver une solution. Comme presque toujours, quelqu'un de plus intelligent que moi a eu le même problème, et aussi une solution :) github.com/gokmen/Sentelic .

Sentelic Mouse (Asus UX31) désactive le démon pendant la frappe.

  1. Installez d'abord Xlib et les liaisons Python de Udev. (Les liaisons Udev Python sont toutefois facultatives).

  2. Vous devez disposer des privilèges de l'utilisateur root pour exécuter le démon.

    $ sudo ./sentelic.py
  3. Le délai par défaut est de 0.9 sec. Vous pouvez définir le délai d'attente en /etc/sentelic.conf :

    timeout=1.5

0voto

ruds Points 4748

Ecrivez 2 bash scripts où vous le souhaitez, pour les besoins de cet article, disons simplement dans votre répertoire personnel. Créez deux documents vides dans votre répertoire personnel. Nommez le premier Enable Touchpad et l'autre Disable Touchpad . Insérez le texte suivant dans "Activer le pavé tactile".

#!/bin/bash
sudo modprobe psmouse

Insérez le texte suivant dans le second :

#!/bin/bash
sudo modprobe -r psmouse

Maintenant, rendez les deux fichiers exécutables en faisant un clic droit dessus-> Propriétés -> Permissions -> Cochez la case qui dit "Autoriser l'exécution du fichier en tant que programme".

Ouvrez la fenêtre des préférences du clavier. Si vous êtes dans Unity, cela peut être fait en tapant keyboard dans le tiret, ou en ouvrant system settings -> keyboard. Allez maintenant dans l'onglet "Raccourcis". Allez à "custom shorcuts" et cliquez sur le bouton "+". Nommez le premier "Enable touchpad" et comme commande encasez l'emplacement du script approprié. '/user/home/Enable Touchpad' . Faites un deuxième raccourci pour désactiver le pavé tactile, en nommant et en pointant vers le script correct : '/user/home/Disable Touchpad'

Enfin, cliquez sur les nouveaux raccourcis clavier pour qu'ils commencent à saisir les combinaisons de touches. Entrez votre combinaison de touches désirée. Maintenant, lorsque vous allez commencer à taper, désactivez le pavé tactile par le biais de la combinaison de touches, puis réactivez-le lorsque vous avez terminé.

**Note : Comme modprobe nécessite un accès root, vous devrez taper votre mot de passe à chaque fois que vous activerez/désactiverez.

SistemesEz.com

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.

Powered by:

X