Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
imwheel [Le 03/10/2016, 11:51] L'Africain Nettoyage de la page |
imwheel [Le 11/09/2022, 11:27] (Version actuelle) moths-art 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) |
||
|---|---|---|---|
| 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 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. | 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. | ||
| Ligne 19: | Ligne 19: | ||
| [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>imwheel]]**. | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>imwheel]]**. | ||
| - | =====Configuration===== | ||
| - | 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> | ||
| - | |||
| - | Au final 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. | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| Ligne 47: | Ligne 24: | ||
| [[:tutoriel:comment_editer_un_fichier|Créez le fichier]] **~/.imwheelrc**. [[#exemple_1|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. |
| 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. | 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. | ||
| + | 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 ==== | ==== Le nom des boutons ==== | ||
| Ligne 69: | Ligne 50: | ||
| | etc. |||| | | etc. |||| | ||
| - | ===== Configuration ===== | + | <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ée. A 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é. | <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é. | ||
| - | 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 [[http://ubuntuforums.org/showthread.php?t=105633|le forum anglophone]]).</note> | + | 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 80: | 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 222: | Ligne 227: | ||
| None, Down, Shift_L|Page_Down | 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 :... | ||