Ceci est une ancienne révision du document !
Souris : tout sur la configuration
Cette page recense différentes méthodes de configuration de souris, par marques et modèles. Si la plupart des souris standards sont reconnues immédiatement, certains modèles avancés nécessitent une configuration.
Vous pouvez également vouloir modifier les comportements par défaut. Grosso modo, deux voies sont possibles :
- utiliser un programme tiers du type BTNX ou XBindKeys pour configurer les événements souris (recommandé car plus simple, plus souple, plus à jour),
- ou s'appuyer sur les options du serveur X.org et modifier le fichier de configuration
xorg.conf
(en général pour utiliser le moduleevdev
).
Utilisation
Plusieurs utilitaires peuvent donc être utilisés pour configurer les souris. Pour y voir plus clair :
- IMWheel permet d'utiliser les boutons supplémentaires des souris en leur faisant correspondre des combinaisons de touche clavier (ne modifie pas le fichier
xorg.conf
) ; - BTNX est un utilitaire
propriétairesimple d'utilisation, qui ne modifie pas le fichierxorg.conf
; (source : https://launchpad.net/btnx) - HIDPoint est un utilitaire simple d'utilisation, il prend en charge les claviers et souris de marque Logitech ;
- XBindKeys propose une méthode de configuration très souple et puissante, quoiqu'un peu plus compliquée à appréhender que BTNX ;
evdev
est le module générique de gestion avancée des entrées pour le noyau ; il fait office de pilote des événements souris pour le serveur graphique X.org et est parfois utilisé (nécessite de modifierxorg.conf
).xset
permet de modifier en ligne de commande les paramètres de la souris (man xset
pour plus d'informations).- Unclutter permet de cacher automatiquement le curseur de la souris. Il suffit d'installer apt://unclutter et de redémarrer.
Explication par modèles spécifique
Microsoft
- Trackball explorer : Même technique que pour Intellimouse explorer
Logitech
- Souris Logitech LX5 : même méthode que LX3 ? (pour molette droite/gauche)
- Souris Logitech Cordless Click! Plus : Même technique que pour MX1000
HIDPoint est un utilitaire simple d'utilisation, il prend en charge les clavier et souris de marque Logitech;
A4 Tech
Trust
- souris_trust_mi-4100 ou MI-4500X (et autres ?)
Razer
- souris_razer_copperhead (et autres ?)
Roccat
- Souris Roccat Kova[+] (et autres de la marque Roccat ?)
Perixx
Source : http://askubuntu.com/questions/232564/sharkoon-drakonia-gaming-mouse-doesnt-work-at-all
Les souris "gamer" de la marque Perixx (notamment la MX-2000) ne fonctionnent pas avec Ubuntu, à cause d'une valeur trop faible dans le hid.h Le problème, c'est que ce fichier n'est pas modifiable directement, puisqu'il est inclu dans le kernel. Il va donc falloir recompiler le kernel avec les nouvelles valeurs pour faire fonctionner sa souris.
Modifier le kernel
1. Ouvrir un terminal.
2. Lancez la commande :
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
Ceci installe les paquets requis pour la contruction du kernel. Vous pourrez apt-get remove <nom des paquets> par la suite pour les désinstaller si vous le souhaitez.
3. Entrez les commandes suivantes afin de créer un dossier pour les sources du kernel.
mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r)
4. Faites :
cd linux
Puis appuyez sur Tab pour remplir automatiquement le nom, puis appuyez sur Entrée.
5. Lancez :
gedit include/linux/hid.h
Trouvez (Ctrl + F) la ligne #define HID_MAX_USAGES et changez sa valeur en '64000'.
6. Lancez :
cp -vi /boot/config-`uname -r` .config
Pour copier le fichier de configuration de votre système actuel.
7. (Optionnel) Pour accélérer la compilation, vous pouvez ajuster le concurrency level. Lancez :
export CONCURRENCY_LEVEL=#
Replacez "#" par le nombre de coeurs de votre CPU + 1 (Dual-core sera "3", Quad-core "5", …)
8. Lancez :
make-kpkg clean
Pour préparer le dossier utilisé durant la compilation.
9. Faites :
fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers
Ceci commencera la compilation du kernel. Ca peut prendre longtemps (entre 1 et 8h selon les ressources de la machine). Si le processus est interrompu pour une raison ou une autre, vous devrez faire "rm ~/source" et recommencer depuis l'étape 3. Les binaires du kernel (.deb) se trouveront dans le dossier ~/source.
Pour installer le kernel modifié
1. Ouvrez nautilus et allez dans /lib/modules.
2. Ouvrez un Terminal et entrez
cd ~/source
3. Lancez les commandes suivantes en appuyant sur Tab pour compléter automatiquement les noms:
sudo dpkg -i linux-image-(LA_VERSION_DU_KERNEL).deb sudo dpkg -i linux-headers-(LA_VERSION_DU_KERNEL).deb
4. Lancez
sudo update-initramfs -c -k (LA_VERSION_DU_KERNEL[DIFFERENT])
en remplacant par le nom du dossier contenant le kernel modifié (qui devrait terminer par "-sk" dans nautilus).
5. Lancez
sudo update-grub
(ainsi que "sudo update-burg" si vous utilisez BURG).
6. Redémarrez l'ordinateur.
Vous devriez au démarrage tourner sur votre nouveau kernel personnalisé pour Perixx.
Problème de la "Souris folle"
Problème et résolution semblent identiques au Problème du "Touchpad fou".
Régler la résolution de la souris par HAL et non Xorg
Si la souris refuse de bouger et/ou de cliquer
Ce problème a été constaté sur des ordinateurs équipés de de cartes graphiques nVidia. Le plus simple est alors de redémarrer l'ordinateur en basse résolution, et de relancer la commande "sudo nvidia-xconfig
" pour réinitialiser les options de la carte graphique. Ceci fait, "sudo service gdm restart
" permet de relancer le serveur X. Solution testée sur Ubuntu 10.10 (sous Ubuntu 11.10 et supérieurs, remplacer "gdm" par "lightdm").
Liens
Après avoir lu la documentation appropriée pour votre matériel, si vous souhaitez plus de détails sur le fonctionnement de la section « Souris » de xorg.conf
(notamment des explications sur les différentes options), allez voir les pages suivantes de la documentation de X.org :