Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
imwheel [Le 15/03/2009, 23:45] Id2ndRimwheel [Le 11/09/2022, 11:27] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 1: Ligne 1:
-{{tag>hardy intrepid jaunty souris}}+{{tag>Trusty Xenial matériel souris}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== IMWheel ====== ====== IMWheel ======
  
-[[http://sourceforge.net/projects/imwheel/|IMWheel]] permet d'utiliser les boutons supplémentaires des souris en leur faisant correspondre des combinaisons de touche clavier.+[[https://sourceforge.net/projects/imwheel/|IMWheel]] permet d'utiliser les boutons supplémentaires des souris en leur faisant correspondre des combinaisons de touche clavier.
  
-Au départ, **imwheel** rendait possible l'utilisation des Microsoft Intellimouse Wheel (et autres) sous XFree86 (et Xorg) avec Linux. Il fonctionne avec toutes les souris identifiées sous Linux.+Au départ, **imwheel** rendait possible l'utilisation des souris de la série Microsoft Intellimouse Wheel (et autres) sous XFree86 (et Xorg) avec Linux. Il fonctionne avec toutes les souris identifiées sous Linux.
  
-La dernière version d'IMWheel est sortie en 2004 néanmoins il est toujours utile en 2009.+La dernière version d'IMWheel est sortie en 2004 néanmoins il est toujours utilisable dans les versions récentes grâce au rétro-portage.
  
 +===== Pré-requis =====
 +
 +  * Disposer des [[:sudo|droits d'administration]] ;
 +  * Disposer d'une connexion à Internet configurée et activée ;
 ===== Installation ===== ===== Installation =====
  
-Installez le paquet **[[apt://imwhell|imwhell]]**.+[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>imwheel]]**. 
  
 ===== Utilisation ===== ===== Utilisation =====
  
-[[:tutoriel:comment_editer_un_fichier|Créez le fichier]] **~/.imwheelrc**. Recopiez-y un exemple de configuration.+[[:tutoriel:comment_editer_un_fichier|Créez le fichier]] **~/.imwheelrc**. [[#exemple_1|Recopiez-y un exemple de configuration]].
  
-Lancez ensuite dans un terminal la commande suivante : <code>$ imwheel -k -b "0 0 0 0 8 9" &</code>+Lancez ensuite dans un terminal la commande suivante : <code bash>$ imwheel -k -b "0 0 0 0 8 9" &</code>
 Cette commande : Cette commande :
   * (optionnel) tue le processus imwheel s'il en existe déjà un (-k)   * (optionnel) tue le processus imwheel s'il en existe déjà un (-k)
   * récupère les évènements des touches spécifiées (non nulles) à la souris :   * récupère les évènements des touches spécifiées (non nulles) à la souris :
     * ici les touches 8 et 9 uniquement, soit les boutons précédents et suivants.     * ici les touches 8 et 9 uniquement, soit les boutons précédents et suivants.
-    * les autres boutons (molette vers le haut/bas, gauche/droite) ne sont pas pris en compte par imwhell mais sont toujours pris en compte par le système.+    * les autres boutons (molette vers le haut/bas, gauche/droite) ne sont pas pris en compte par imwheel mais sont toujours pris en compte par le système.
  
-<note tip>Avec le fichier **~/.imwheelrc**, imwhell remplacera les évenements qu'il reçoit par les combinaisons au clavier. Ainsi le bouton 8 deviendra inopérant s'il n'a pas de combinaison associé.+Une fois les tests effectués, si tout fonctionne, pensez à rajouter la commande que vous avez utilisé dans les applications lancées au démarrage de la session.
  
-Ce problème apparait avec firefox par exemple puisque ça marche par défaut sans imwhell mais ne fonctionne plus avec imwheel si vous ne spécifiez pas un raccourcis (voir [[http://ubuntuforums.org/showthread.php?t=105633|le forum anglophone]]).</note>+Pour utiliser imwheel graphiquement, entrez la commande <code>imwheel --config</code> dans un [[:terminal]] et configurez vos boutons. 
 + 
 +<note>Attention : si vous avez un bouton 10 (extBt7), alors vous devez entrer la commande imwheel -k -b "0 0 0 0 8 9 10" & afin qu'il soit reconnu comme extBt7 dans votre fichier de configuration</note> 
 +{{:imwheel.gif}} 
 +==== Le nom des boutons ==== 
 + 
 +^ Index ^ Interpreté ^ No Bouton ^ Nom dans imwhellrc ^ 
 +| 1     | Molette Haut          |         Up      | 
 +| 2     | Molette Bas    |        |         Down    | 
 +| 3     | Molette Gauche |        |         Left    | 
 +| 4     | Molette Droite |        |         Right   | 
 +| 5     | Bouton Pouce 1 |        |         Thumb1 
 +| 6     | Bouton Pouce 2 |        |         Thumb2 
 +| 7     | Bouton Extra 1 |   10             ExtBt7 
 +| 8     | Bouton Extra 2 |   11             ExtBt8 
 +| etc.    |||| 
 + 
 +<note warning>Il semblerait que seuls les boutons 4 à 9 soient pris en compte par imwheel car la commande //imwheel -k "0 0 0 0 8 9"/semble limitéeA confirmer et préciser comment utiliser les autres boutons si possible </note> 
 +=====Configuration===== 
 +<note important>Attention, si on associe un événement souris avec un raccourci clavier, celui-ci change si vous avez plusieurs disposition clavier. Ex : azerty/bépo</note> 
 + 
 +Faites une sauvegarde du fichier de démarrage de **imwheel** : <code>sudo cp /etc/X11/imwheel/startup.conf /etc/X11/imwheel/startup.backup</code> 
 +  
 +[[:tutoriel:comment_editer_un_fichier|Éditez-le]] avec les [[:sudo|droits d'administration]] et trouvez la ligne **IMWHEEL_START=0** pour la modifiez par la suivante : <file>IMWHEEL_START=1</file> 
 +Trouvez encore la ligne **#IMWHEEL_PARAMS='-b "0 0 8 9"'** et modifiez-la par la suivante : 
 +<file>IMWHEEL_PARAMS="-k"</file> 
 + 
 +après modification, votre fichier devrait ressembler à ça : 
 +<file> 
 +  # Configuration file for setting imwheel startup parameters. 
 +  # Set this to "1" to make imwheel start along with your X session. 
 +  IMWHEEL_START=1 
 +  # Specify the command line parameters to pass to imwheel. 
 +  # Simply uncomment the bottom line, and if necessary replace 
 +  # the default options with your own. A button spec of "0 0 8 9" 
 +  # will grab the thumb buttons of most mice. "0 0 0 0 8 9" should 
 +  # work for mice with a scroll wheel with two axes. Keep in mind 
 +  # that each button number must be separated by a space. 
 +  IMWHEEL_PARAMS="-k" 
 +</file> 
 + 
 +Enregistrez et fermez le fichier startup.conf. 
 + 
 +<note tip>Avec le fichier **~/.imwheelrc**, imwhell remplacera les évenements qu'il reçoit par les combinaisons au clavier. Ainsi le bouton 8 deviendra inopérant s'il n'a pas de combinaison associé.
  
-Une fois les tests effectués, si tout fonctionne, pensez a rajouter la commande que vous avez utilisé dans les applications lancées au démarrage de la session.+Ce problème apparait avec firefox par exemple puisque ça marche par défaut sans imwhell mais ne fonctionne plus avec imwheel si vous ne spécifiez pas un raccourci (voir [[https://ubuntuforums.org/showthread.php?t=105633|le forum anglophone]]).</note>
  
 ==== Exemple 1 ==== ==== Exemple 1 ====
Ligne 37: Ligne 85:
 #Structure du fichier : #Structure du fichier :
 #Touche du clavier, Bouton de la souris, Résultat (touche de clavier ou événement), Répétitions #Touche du clavier, Bouton de la souris, Résultat (touche de clavier ou événement), Répétitions
-#Exemple, dans la ligne suivante: +#Exemple, dans la ligne suivante:
 # "Control_L, Down, Control_L|KP_Subtract, 1" # "Control_L, Down, Control_L|KP_Subtract, 1"
 # "Control, Down" correspond a presser Control gauche et la molette de la souris vers le bas # "Control, Down" correspond a presser Control gauche et la molette de la souris vers le bas
 # "Control_L|KP_Subtract": correspond a presser Control gauche et le bouton - du clavier numerique # "Control_L|KP_Subtract": correspond a presser Control gauche et le bouton - du clavier numerique
 # Ces deux actions sont associees, une fois (", 1") # Ces deux actions sont associees, une fois (", 1")
-#Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'inversion,  +#Décocher les lignes suivantes vous permettra de vérifier qu'il n'y a pas d'inversion, 
-#en affichant "haut", "bas", "droite", "gauche" ou "pouce", +#en affichant "haut", "bas", "droite", "gauche" ou "pouce",
 #dans un terminal ou un fichier de texte, par exemple #dans un terminal ou un fichier de texte, par exemple
 #".*" #".*"
Ligne 84: Ligne 132:
 #Control_L, Down, Control_L|KP_Add #Control_L, Down, Control_L|KP_Add
  
-"firefox"+"Mozilla Firefox"
 None, Thumb1, Alt_L|Left None, Thumb1, Alt_L|Left
 None, Thumb2, Alt_L|Right None, Thumb2, Alt_L|Right
- 
  
 ".*" ".*"
Ligne 96: Ligne 143:
 </file> </file>
  
-<note warning>Le dernier paramètre ne semble par fonctionner. Son but si ça fonctionne est de retourner les événement des boutons de souris tels qu'ils seraient survenus en l'absence d'imwhell</note>+<note warning>Le dernier paramètre ne semble par fonctionner. Son but si ça fonctionne est de retourner les événements des boutons de souris tels qu'ils seraient survenus en l'absence d'imwhell</note>
  
 ==== Exemple 3 ==== ==== Exemple 3 ====
Ligne 178: Ligne 225:
 "NXTerm" "NXTerm"
 None,    Up,     Shift_L|Page_Up None,    Up,     Shift_L|Page_Up
-None,    Down,   Shift_L|Page_Down</code>+None,    Down,   Shift_L|Page_Down
 </file> </file>
 +
 +=====Problèmes connus=====
 +Il se peut que l'interface graphique ne se lance pas avec la commande ''imwheel --config''. Un rapport de bug existe [[https://bugs.launchpad.net/ubuntu/+source/imwheel/+bug/991638|ici]].
 +=====Voir aussi=====
 +  * [[http://imwheel.sourceforge.net/|Le site de ImWheel]] (en)
 +  * [[http://imwheel.sourceforge.net/imwheel.1.html|La documentation officielle]] (en)
 +
 +--------------
 +
 +Contributeurs :...