Pages : 1
#1 Le 07/03/2014, à 19:49
- Blindes
Script double click
Bonjour,
Je viens ici car après de nombreuses recherches je ne trouve pas de solutions à mon problème. ( probablement du à ma faible connaissance de linux)
Je tourne actuellement sous ubuntu 12.04. Et je cherche à associer à la touche latérale de ma souris un double click. (est-il possible de faire du triple click.... ?) J'ai essaye de coder par moi meme via xdotool mais sans succes...
Je me suis renseigner un peu et certaines personnes parlent d'un fichier "jwmrc" dans lequel il y aurrait moyen d'y ajouter une ligne de code pour y arriver. Mais je ne trouve ni ce fichier ni ne comprend comment coder cette ligne.
Merci d'avance.
Hors ligne
#2 Le 07/03/2014, à 22:55
- jacobus77
Re : Script double click
Au hasard c'est ça que tu cherches à faire ?
https://help.ubuntu.com/community/Mouse … uble_click
Hors ligne
#3 Le 07/03/2014, à 23:31
- Blindes
Re : Script double click
Je viens d'essayer mais cette méthode ne semble pas marcher, j'ai ce message d'erreur en premier lieu après avoir utilisé la commande "gedit":
** (gedit:11600): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-nBwKNWHFfN: Connexion refusée
et des que je tente de poursuivre les instructions (xbindkeys -n -v), :
displayName = :0
rc file = /home/.xbindkeysrc
rc guile file = /home/.xbindkeysrc.scm
getting rc guile file /home/.xbindkeysrc.scm.
WARNING : /home/.xbindkeysrc.scm not found or reading not allowed.
Warning: unkown key in RC file : /home/.xbindkeysrc
Error in alocation of keys
Au depart je pensais réaliser le meme type de processus que celui la:
http://batchloaf.wordpress.com/2014/01/ … ang-linux/
Dans l'article du dessus je cherche a faire pareil et trouver le fichier à modifier mais introuvable.
Mais pour un click latéral de ma souris et non une touche du clavier. La je sais pas trop comment m'y prendre. Ceratisn disent "mouse5-6" d'autres "PGUP" donc ...
Hors ligne
#4 Le 08/03/2014, à 00:15
- jacobus77
Re : Script double click
Tu dois installer xautomation => forunis xbindkeys and xte.
sudo apt-get install xautomation
Si tu as copié :
/usr/bin/xte 'mouseup Y' 'mouseclick 1' 'mouseclick 1' &
La commande n'est pas bonne c'est un pb de formatage de la page web, c'est pas le symbole amp suivi de "amp" c'est juste le symbole amp "&":
"/usr/bin/xte 'mouseup Y' 'mouseclick 1' 'mouseclick 1' &"
Le "&" dis juste de lancer la commande en arrière plan.
Aprés tu dois adapter le premier mouseup: c'est pas forcément "Y" c'est le bouton que tu veux mapper, ça peut être un nombre "7", "8"... ça dépend de ton matériel c'est à toi de le déterminer.
Ca me semble plus simple qu'avec xdotool mais c'est toi qui voit.
** (gedit:11600): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-nBwKNWHFfN: Connexion refusée
Tu peux tranquillement ignorer le message, c'est un avertissement sans importance.
Hors ligne
#5 Le 08/03/2014, à 09:56
- Blindes
Re : Script double click
Super le programme semble se lancer: (fin j'espere) J'ai du crérr un fichier appeller .xbindkeysrc.scm dans lequel j'ai copié la meme ligne de code et voila le resultat:
displayName = :0
rc file = /home/.xbindkeysrc
rc guile file = /home/.xbindkeysrc.scm
getting rc guile file /home.xbindkeysrc.scm.
initializing guile fns...
min_keycode=8 max_keycode=255 (ie: know keycodes)
starting loop...
Mais le double click ne semble pas s'affecter à la touche voulue, j'ai essayer avec des touches claviers et souris et ça ne semble pas fonctionner.
Merci d'avance
Dernière modification par Blindes (Le 08/03/2014, à 15:25)
Hors ligne
#6 Le 08/03/2014, à 17:13
- jacobus77
Re : Script double click
Utilises "xev" pour savoir quelle touche de ta souris tu dois affecter.
Tu te places sur la fenètre et tu cliques, tu verras "bouton machin" apparaître.
Hors ligne
#7 Le 08/03/2014, à 18:56
- Blindes
Re : Script double click
Oh merci, ça me donne: button 8; donc le script devient:
"/usr/bin/xte 'mouseup button 8' 'mouseclick 1' 'mouseclick 1' &"
Je refais les commandes et j'arrive de nouveaux à ceci;
displayName = :1
rc file = /home/.xbindkeysrc
rc guile file = /home/.xbindkeysrc.scm
getting rc guile file /home/.xbindkeysrc.scm.
WARNING : /home/.xbindkeysrc.scm not found or reading not allowed.
Warning: unkown key in RC file : /home/.xbindkeysrc
Error in alocation of keys
J'ai pourtant créer le fichier .xbindkeysrc mais dans les tutoriels ils ne parlent pas de xbindkeysrc.scm. Dois-je créer ce deuxième fichier? Dois-je y ajouter un script ?
Hors ligne
#8 Le 08/03/2014, à 20:02
- jacobus77
Re : Script double click
Tu as juste besoin de ce fichier ~/.xbindkeysrc et normalement dedans tu as:
"/usr/bin/xte 'mouseup 8' 'mouseclick 1' 'mouseclick 1' &"
b:8
Ca devrait focntiionner.
rc guile file = /home/.xbindkeysrc.scm
C'est juste un warning, ne crée pas le fichier .scm, tu n'en as pas besoin pour ce que tu veux faire
Dernière modification par jacobus77 (Le 08/03/2014, à 20:03)
Hors ligne
#9 Le 08/03/2014, à 22:45
- Blindes
Re : Script double click
Le script semble se lancer et reconnaitre le button 8;
Button press !
e.xbutton.button=8
e.xbutton.state=16
"/usr/bin/xte 'mouseup 8' 'mouseclick 1' 'mouseclick 1' &"
m:0x0 + b:8 (mouse)
got screen 0 for window 276
Start program with fork+exec call
Button press !
e.xbutton.button=1
e.xbutton.state=16
Button release !
e.xbutton.button=1
e.xbutton.state=272
Button press !
e.xbutton.button=1
e.xbutton.state=16
Button release !
e.xbutton.button=1
e.xbutton.state=272
Button release !
e.xbutton.button=8
e.xbutton.state=16
Mais le fait d'utiliser le boutton 8 ne me permet pas de faire un double click. J'ai suivis la fin des instructions en utilisant : "xbindkeys &" et voila la réponse:
[1] 22341
Après ceci, cela ne fonctionne toujours pas. Je vois pas à coté de quoi je passe.
Merci beaucoup pour tout, désolé de mon incompétence :'(
Hors ligne
#10 Le 08/03/2014, à 23:09
- jacobus77
Re : Script double click
Vérifies avec xev que le bouton que tu veux émuler est bien le "1" comme dans 'mouseclick 1' (mais bon c'est surement ça).
Changes
b:8
pour
b:8 + Release
Si ça fonctionne, tu devras rajouter xbindkeys aux programmes lancés automatiquement au démarrage.
Si ça ne fonctionne pas, je ne vois pas trop mais tu n'es pas trés loin du succès
Hors ligne
#11 Le 08/03/2014, à 23:49
- Blindes
Re : Script double click
En me renseignant un peu, certaines personnes ont eu un problème similaire car le boutton 8 était deja attribué à une autre fonction (page précédente chez moi) et il ont du supprimé cette première fonction pour y arriver mais ils ne disent pas comment. Une idée ?
Hors ligne
#12 Le 09/03/2014, à 00:20
- jacobus77
Re : Script double click
Regardes tes réglages de racourcis claviers c'est vraisemblablement là que tu as le réglage.
Hors ligne
#13 Le 09/03/2014, à 09:26
- Blindes
Re : Script double click
Merci, le double click fonctionne, seul petit problème. Il ne fonctionne pas sur certaines applications spécifiques comme certains jeux... (de moindre importance mais c'est du à quoi ?)
Sinon je voulais juste savoir une petite derniere chose pour modifié une touche mal reconnue (malgré l'agencement clavier qui couvre parfaitement les autres touches). Je voudrais remplacer la touche qui affiche maintenant "$" par "µ".
ce script semble boiteux:
"/usr/bin/xte 'mouseup (keycode $) ' 'mouseup µ' 'mouseclick µ' &"
b:(keycode $) + release
Voila sinon merci Jacobus pour le double click deja énorme.
Dernière modification par Blindes (Le 09/03/2014, à 09:27)
Hors ligne
Pages : 1