Ceci est une ancienne révision du document !



Configurer les boutons de sa souris : btnx

Le logiciel btnx permet de configurer très simplement les boutons supplémentaires de votre souris à l'aide d'une interface graphique, sans avoir à modifier manuellement votre fichier de configuration xorg.

  • Logitech MX1100
  • Logitech MX1000
  • Logitech MX610
  • Logitech MX310
  • Logitech VX Nano
  • Logitech MX Revolution (activer revoco)
  • Logitech VX Revolution
  • Logitech V470 (utile pour les clicks latéraux sur la molette)
  • Logitech Mx Air (note: btnx n'est pas nécessaires pour que la souris fonctionne entièrement)
  • Logitech LX3
  • Logitech LX8
  • Logitech Cordless Click! Optical Mouse
  • Microsoft Bluetooth Notebook Mouse 5000
  • Microsoft Intellimouse Explorer
  • Microsoft Laser Mouse 6000
  • Microsoft Natural Wireless Laser Mouse 7000
  • Microsoft Notebook Optical Mouse 3000
  • Microsoft Notebook Optical Mouse 4000
  • Razer DeathAdder
  • Razer Copperhead
  • Trust AMI Mouse 250SP Wireless Optical
  • Trust DS-3200 Wireless Optical Slimline Deskset
  • Trust Wireless Optical Mini Mouse MI-4930Rp
  • très certainement beaucoup d'autres … FIXME

Depuis Ubuntu 10.04 Jaunty

btnx est toujours présent dans les dépôts universe. Cependant il semble qu'il soit mal adapté à cette version et il est possible qu'il bloque les boutons de la souris ainsi que du clavier.

Depuis Ubuntu 9.04 Jaunty

btnx est présent dans les dépôts universe depuis Ubuntu 9.04 (Jaunty). Il vous suffit alors d'installer le paquet btnx.

Cas particulier d'Ubuntu 8.10

btnx n'est malheureusement pas compatible avec Ubuntu 8.10 Intrepid Ibex à cause d'un bug non resolu dans x-server. Ce bug a été résolu dans la version suivante d'Ubuntu.

Versions antérieures à 8.10

Si votre version d'Ubuntu est antérieure à la 9.04 alors btnx n'est pas présent dans les dépôts officiels. Il vous faut donc utiliser une des deux méthodes d'installation décrites ci-dessous :

Par dépôt externe

Pour avoir btnx dans votre gestionnaire de paquets, il vous suffit d'ajouter un des dépôts suivants à votre source de mise à jour :

Hardy :

deb http://ppa.launchpad.net/daou/ubuntu hardy main

Gutsy :

deb http://ppa.launchpad.net/daou/ubuntu gutsy main

Feisty :

deb http://ppa.launchpad.net/daou/ubuntu feisty main

Une fois que vous avez ajouté le dépôt adapté à votre distribution et actualisé votre liste de paquets, vous n'avez plus qu'à installer le paquet btnx.

Compilation

Si il n'y a pas de deb pour votre version d'ubuntu, vous pouvez les compiler avec les instructions suivantes.

Commençons par installer les paquets build-essential libgtk2.0-0 libgtk2.0-dev libglade2-0 libglade2-dev pkg-config libdaemon0 libdaemon-dev checkinstall nécessaires à la compilation.

Ensuite, nous allons télécharger puis installer btnx, qui est l'utilitaire en lui-même :

wget http://www.ollisalonen.com/btnx/btnx-0.4.11.tar.gz
tar -xvvf btnx-0.4.11.tar.gz
cd btnx-0.4.11
./configure
make
sudo make install

Enfin, nous faisons de même avec btnx-config, qui est l'interface qui permet de paramétrer btnx :

wget http://www.ollisalonen.com/btnx/btnx-config-0.4.9.tar.gz
tar -xvvf btnx-config-0.4.9.tar.gz
cd btnx-config-0.4.9
./configure
make
sudo make install

Vous pouvez lancer btnx via Applications → Outils système → btnx. Cette application nécessite les droits d'administrateur, et vous demandera donc votre mot de passe root.

Vous pouvez également lancer l'interface à l'aide de la commande :

btnx-config

Détection des boutons de la souris

Au lancement de btnx, c'est l'onglet Configurations qui s'ouvre. Commencez par donner un nom à la configuration que vous allez créer, en haut à droite (à la place de « default »), par exemple Bureautique.

Ne pas utiliser d'espace dans le nom de votre configuration. Ne pas respecter cette consigne déclenche un bogue lors de l'appui sur le bouton "Redémarrer btnx".

En effet, btnx permet de gérer plusieurs configurations, ce qui est pratique lorsqu'un veut configurer sa souris différemment pour chaque usage, par exemple pour jouer, pour coder, etc.

Onglet configuration

Ensuite, il faut faire détecter sa souris en cliquant sur le bouton Détection souris & boutons.

Vous obtenez cette fenêtre :

Détection automatique des boutons

Il suffit de ensuite de suivre les instructions :

  • cliquer plusieurs fois de suite avec un seul et unique bouton ;
  • une fois que ce bouton est correctement détecté, lui donner un nom clair, par exemple clic gauche ;
  • cliquer sur « Ajouter ».

Il peut arriver que certains boutons ne soient pas détectés.

Attribution des actions

Vous pouvez maintenant attribuer des actions aux boutons que vous venez d'identifier. Il faut se rendre dans l'onglet Boutons.

Pour attribuer une action à un bouton, il faut cocher la case "Activé" en haut, puis faire défiler le "code de la touche" dans "Combinaison de touches".

Par exemple, vous voulez attribuer l'action «Page précédente» à un de vos boutons : dans Firefox et dans Gnome, il s'agit du raccourci clavier Alt + flèche de gauche (←).

Le code de la touche sera donc flèche de gauche (KEY_LEFT) la touche modificatrice, à la ligne en-dessous, sera le Alt à gauche de la barre espace (KEY_LEFTALT) :

Onglet de configuration des boutons

Cette opération est à répéter pour tous les boutons auxquels vous désirez attribuer une action (à vous de trouver le raccourci clavier correspondant à l'action que vous souhaitez attribuer à votre bouton).

Enfin, pour que btnx applique ces combinaisons de touche, il faut se rendre sur le premier onglet (Configuration) et choisir Redémarrer btnx.

Revoco

L'onglet « Revoco » n'est utile qu'aux possesseurs d'une MX Revolution : il permet de modifier le comportement de la roulette de défilement.

Sous Hardy, il se peut que la MX Revolution ne soit détectée en tant que telle qu'après la détection d'un bouton minimum. Donc détectez un bouton au moins et vérifiez l'onglet revoco.

Vous trouverez un tutoriel détaillé sur la page de la MX Revolution.

Vous pouvez effectuer une sauvegarde de votre configuration, sur l'onglet Configuration. Attention, la sauvegarde est placée par défaut dans le répertoire « /home/ » et non dans « /home/login/ ».

Voici quelques problèmes qui ont été rencontrés par les utilisateurs de btnx :

  • Si vous obtenez une erreur lors du clic sur le bouton « Redémarrer btnx » c'est que le nom de votre configuration contient une espace. Pour résoudre le problème, enlevez cette espace.
  • Si au redémarrage de votre PC btnx ne c'est pas chargé, allez dans btnx-config : dernière onglet "Avancé" et décochez la case option WAIT_FOR_SYSFS de udev

Pour supprimer cette application, quelque soit la méthode d'installation, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.


Contributeurs : hollen ar mor, Omnisilver, Prometee.

  • btnx.1273328081.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)