Vous utilisez Linux principalement en console et vous voulez pourvoir utiliser votre souris en console ? Cela est possible grâce au programme GPM (General Purpose Mouse interface). Ce programme permet notamment de faire du copier coller dans la même console, ou d'une console à une autre.
Commencez par fermer votre serveur graphique si vous en avez un. Ensuite, installez le package de GPM :
# apt-get install gpm |
Dès l'installation, il vous propose de configurer GPM. Je vous conseille de répondre Non à la question Do you want to change anything ? et de configurer GPM à la main par la suite.
Pour modifier la configuration de GPM, éditez son fichier de configuration /etc/gpm.conf. Les lignes non commentées sont les suivantes :
device=/dev/psaux responsiveness= repeat_type=ms3 type=autops2 append="" sample_rate= |
Le paramètre device doit contenir le device correspondant à ta souris :
/dev/psaux pour une souris sur le port PS/2 (les trackpoints et les touchpads des ordinateurs portables sont généralement raccordés à ce port),
/dev/input/mice pour une souris sur port USB,
/dev/ttyS0 pour une souris sur le premier port série,
/dev/ttyS1 pour une souris sur le second port série,
Le paramètre type définit le format des données envoyées par la souris et lu par le système à travers le device. Indiquez comme format :
ps2 si vous avez une souris de base,
imps2 si vous avez une souris un peu plus perfectionnée,
... il existe plein d'autres formats. Pour avoir la liste complète des protocoles avec le type de souris qui les utilise, lancez la commande gpm -t help.
Une fois que vous avez personnalisé les paramètres device et type, enregistrez le fichier et quittez votre éditeur de texte. Il faut alors relancer GPM pour qu'il tienne compte du changement dans le fichier de configuration :
# /etc/init.d/gpm restart Stopping mouse interface server: gpm. Starting mouse interface server: gpm. |
Si vous obtenez un curseur qui bouge... c'est gagné ! Sinon, ré-éditez le fichier de configuration, modifiez le paramètre type, enregistrez, et relancez GPM... et ainsi de suite jusqu'à ce que ça marche !
Avec la souris, vous pouvez maintenant sélectionner du texte avec le bouton gauche. Pour sélectionner un mot, vous pouvez aussi vous placer sur ce mot et double-cliquer. Un triple-clic sélectionne la ligne entière.
Vous pouvez alors coller le texte que vous avez sélectionné à l'endroit où est votre curseur avec un clic droit.
Vous zappez souvent entre la console et le serveur graphique et vous aimeriez utiliser la souris dans ces les deux environnements ? Le problème est qu'on ne peut pas avoir deux programmes qui lisent depuis le device de la souris en même temps. Voilà donc comment procéder...
Commençez par fermer votre serveur graphique. Ensuite, éditez le fichier /etc/gpm.conf et modifiez le paramètre repeat_type. Ce paramètre définit le format des données répétées par GPM sur le device /dev/gpmdata. S'il est à raw, GPM répète à l'identique sur ce device. Mettez donc :
repeat_type=raw |
Relancez GPM pour qu'il tienne compte de ce changement :
# /etc/init.d/gpm restart Stopping mouse interface server: gpm. Starting mouse interface server: gpm. |
Ensuite, éditez le fichier de configuration du serveur graphique /etc/X11/XF86Config-4 et modifiez la section concernant la souris. Mettez le paramètre Device à /dev/gpmdata et le paramètre Protocol à :
PS/2 si vous avez mis le paramètre type de GPM à ps2 ;
ImPS/2 si vous avez mis le paramètre type de GPM à imps2.
La section concernant la souris ressemble alors à la section ci-dessous :
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/gpmdata" Option "Protocol" "ImPS/2" # Décommentez la ligne suivante si vous avez une souris 2 boutons # Option "Emulate3Buttons" "true" # Décommentez la ligne suivante si vous avez une roulette # Option "ZAxisMapping" "4 5" EndSection |
Enfin, démarrez votre serveur graphique. Si tout va bien, votre souris doit maintenant fonctionner en console et sous X.
Précédent | Sommaire | Suivant |
Optimiser ses périphériques IDE | Niveau supérieur | Faire marcher son port infrarouge |