Le blog (moins vite fait) de Clem

Ce site est artisanal, veuillez ne pas m'en vouloir. Je m'en sers comme cobaye pour des expériences.

samedi 31 juillet 2010

•  tridi 13 thermidor 218

(jour de l'abricot)

Anti-Sarko

655 jours

avant la fin de son mandat

Mes petits trucs Linuxiens

Désactiver/réactiver un pavé tactile avec des raccourcis clavier

vendredi 19 février 2010

La plupart des portables ont un pavé tactile qui fonctionne avec le driver synaptics. Celui-ci peut-être installé via le paquet xorg-drivers (il suffit d'ajouter « synaptics » dans la variable INPUT_DEVICES de /etc/make.conf) et peut être géré directement par le gestionnaire de bureau au moyen de petits programmes graphiques tels que gsynaptics ou ksynaptics.

Pourquoi vouloir le désactiver ? Tout simplement pour éviter les interférences lorsqu'une souris est connectée. Pour tout un tas de raisons il est inutile de le laisser activé dans ce cas (par exemple si vous avez un chat qui aime marcher sur votre ordi pendant que vous bossez). Certains ordinateurs portables ont un commutateur on/off pour le pavé tactile, ce qui est bien pratique, mais pour les autres ?

Note : je sais que tout ceci peut être automatisé par l'utilisation d'une règle udev qui désactiverait le pavé tactile lorsqu'une souris est connectée et le réactiverait lorsque la souris est déconnectée. Ça fera peut-être l'objet d'une autre note. Ceci dit, le coup des raccourcis est toujours bien utile quand on utilise une souris sans fil, car udev détecterait le connecteur mais pas la souris elle-même. Ce qui veut dire que dans le cas (évoqué au dessus) d'une panne de piles, udev ne s'en rendrait pas compte...

Évidemment, les programmes dont je parlais sont bien utiles mais imaginez la situation suivante : votre souris sans fil tombe en panne de piles. Il faudrait naviguer au clavier dans les menus puis dans gsynaptics (ou autre) pour réactiver le pavé tactile. Pas pratique !

Heureusement, le driver synaptics est livré avec un petit utilitaire, synclient, qui va nous permettre de simplifier tout ça. Il s'agit d'un contrôleur en ligne de commande qui est en fait utilisé par gsynaptics et autres. En clair, il va nous permettre de créer des raccourcis clavier pour désactiver ou réactiver notre pavé tactile ! Ainsi en cas de panne de souris il suffira d'entrer la combinaison choisie pour pouvoir réutiliser le pavé à la place.

1) L'environnement

  • xorg-server
  • driver synaptics (« synaptics » dans la variable INPUT_DEVICES dans /etc/make.conf)
  • environnement de bureau (ici Gnome, mais les instructions peuvent être adaptées pour KDE ou tout autre environnement qui permet de créer des raccourcis clavier personnalisés).

2) Comprendre les variables de synclient

Ouvrez un terminal. La commande synclient -l affiche la liste des paramètres actuels du pavé tactile sous la forme variable=valeur. Les valeurs sont numériques.

La variable qui nous intéresse est TouchpadOff (notez les majuscules) et sa valeur est définie à 0 lorsque le pavé tactile est activé, 1 s'il est désactivé. Admettons qu'il soit actuellement activé, il suffit d'entrer la commande suivante pour le désactiver :

$ synclient TouchpadOff=1

Les autres variables permettent de modifier les autres paramètres du pavé tactile, ce qui peut être avantageusement réalisé avec gsynaptics (dans notre cas).

3) Notre petit raccourci clavier

Il ne reste plus qu'à créer notre raccourci clavier. Ou nos raccourcis clavier, d'ailleurs. Ouvrez votre gestionnaire de raccourcis (pour Gnome, il se trouve dans Système > Préférences > Raccourcis clavier) et cliquez sur le bouton Ajouter. Dans la fenêtre suivante, nommez votre raccourci, par exemple « Désactiver le pavé tactile » puis dans la zone commande entrez la commande précédemment vue, en l'occurrence :

synclient TouchpadOff=1

Validez ensuite puis cliquez dans la ligne nouvellement créée sur la partie à droite qui dit nouveau raccourci puis entrez la combinaison que vous désirez. Personnellement, j'ai utilisé Mod4+T (Mod4 étant la touche « Windows »).

Répétez l'opération pour créer un autre raccourci pour réactiver le pavé tactile (ma combinaison cette fois est Ctrl+Mod4+T), et le tour est joué !

Finies, les galères de pavé tactile !

Creative Commons License Le contenu et les photos de cette partie du blog
sont mis à disposition sous licence Creative Commons BY-NC-SA 2.0
Vous pouvez les utiliser, redistribuer ou modifier en citant la source (cette page)
selon les conditions précisées dans la licence.
Clem

Les articles antérieurs à mai 2007 ont émigré, vous les retrouverez peut-être, en 2012...
Dessin de Clem par Chantelune • Dessin « anti-Sarko » basé sur une image appartenant à Canal+, merci à eux.

Site : Copyright © 1995-2010 Syntax Web Interactions - Tous droits réservés sauf mentions contraires sur certaines pages.

XHTML Valide CSS Valide Valid WAI AAA