Accéder au contenu.
Menu Sympa

linux-31 - Re: configurer un bouton de souris

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: configurer un bouton de souris


Chronologique Discussions 
  • From: Albert ARIBAUD <albert AT aribaud.net>
  • To: linux-31 AT culte.org
  • Subject: Re: configurer un bouton de souris
  • Date: Sun, 13 Jun 2021 10:07:10 +0200

Le dimanche 13 juin 2021 à 08:01 +0200, Hélène PETIT a écrit :
> Le 12/06/2021 à 16:47, Albert ARIBAUD (via linux-31 Mailing List) a
> écrit :
> > Le samedi 12 juin 2021 à 16:24 +0200, Hélène PETIT a écrit :
> > > Merci Albert de m'avoir répondu.
> > > voici les liens déjà explorés :
> > >
> > > https://cubethethird.wordpress.com/2016/09/08/binding-mouse-keys-to-keyboard-keys-on-linux/
> > > http://lug68.org/phpBB3/viewtopic.php?t=663
> > > https://forum.clubic.com/t/configurer-les-boutons-de-la-souris/132129
> > >
> > > Dans tous les cas xbindkeys est utilisé.
> > > J'ai créé un .xbindkeysrc dans mon home
> > >
> > > Le bouton a le N° 9
> > >
> > > xbindkeys -k me dit que Ctrl+z est :
> > > Control+Mod2 + z
> > >
> > > ensuite certains sites proposent d'utiliser xte d'autres xdotool
> > >
> > > donc j'ai essayé de mettre dans .xbindkeysrc un coup :
> > >
> > > #Ctrl+Z dans la touche 9 de la souris
> > > "xdotool key 'Control_L + z'"
> > > b:9
> > >
> > > ou bien :
> > >
> > > #Ctrl+Z dans la touche 9 de la souris
> > > "xte 'Control_L + z'"
> > > b:9
> > >
> > > je lance xbindkeys ; rien.
> > > j'ai essayé de lancer :
> > > xbindkeys -f ~/.xbindkeysrc
> > > rien non plus.
> > >
> > > (je teste dans Klondike et dans Geany)
> > >
> > > désespoir ...
> >
> > Je vois des espaces dans ta chaîne xdotool. Du coup j'ai fait
> > l'essai
> > juste de la partie commande xdotool moi-même et j'obtiens ceci :
> >
> > $ xdotool key 'Control_L + z'
> > Error: Invalid key sequence 'Control_L + z'
> > Failure converting key sequence 'Control_L + z' to keycodes
> > Error: Invalid key sequence 'Control_L + z'
> > Failure converting key sequence 'Control_L + z' to keycodes
> > xdo_send_keysequence_window reported an error for string 'Control_L
> > +
> > z'
> > $ xdotool key 'Control_L+z'
> > ^Z
> > [2]+ Arrêté xdotool key 'Control_L+z'
> > $ fg
> > xdotool key 'Control_L+z'
> > $
> >
> > Mon avis : essaie sans les espaces outour du signe "plus".
>
> pareil, même chose, sboube.
> :>(
>

OK, vérifions pas à pas. Chaque suggestion ci-dessous est à appliquer
dans l'ordre, et pour la première qui ne donne pas les résultats
attendus, donne en détail les résultats observés (ex : si une commande
doit aficher un certain résultat et que ça échoue, ne décris pas
l'échec comme "rien", mais comme "elle affiche autre chose : xxxxxx" ou
"ça revient au prompt sans rien afficher".

1. Exécute la commande xdotool directement dans un terminal comme j'ai
fait. Ça devrait provoquer le passage en tâche de fond de la commande
(puisqu'elle reçoit un ^Z en cours d'exécution), et tu peux alors l'en
sortir par la commande "fg", comme dans le cas sans espaces plus haut.

2. Dans .xbindkeysrc, remplace la commande associée au bouton 9 par
celle-ci :
"xdotool key A"
b:9

3. Vérifie que xbindkeys est en train de s'exécuter, en utilisant la
commande
ps aux | grep xbindkeys
Si une ligne s'affiche, alors xbindkeys est déjà en train de
s'exécuter. Si aucune ligne ne s'affiche, alors ouvre un terminal à
part, lance dedans la commande
xbindkeys -n -v -p
et garde ce terminal ouvert.

4. Dans un nouveau terminal, clique le bouton 9. Ça devrait afficher la
lettre A comme si tu l'avais tapée. Chaque clic doit donner une lettre.

5. Si toute la séquence fonctionne jusqu'ici, alors dans .xbindkeysrc
remplace le «A» de l'étape 2 par «Control_L+z» (toujours sans espaces
!), et dans le terminal ouvert à l'étape 4, lance une commande
sleep 10
et pendant que le sleep s'exécute clique le bouton 9 : ça devrait
suspendre le sleep.

Si tout a fonctionné jusqu'à l'étape 4 mais que la 5 échoue (comment
exactement ? Décris bien ce qui se passe) c'est *peut-être* que le
Ctrl-Z pose problème du fait de son rôle de commande de suspension.

Amicalement,
Albert.




Archives gérées par MHonArc 2.6.19+.

Haut de le page