J'essaie de relier un bouton de fenêtre de commutateur de ma souris à Ubuntu. Actuellement, j'essaie de le faire avec xbindkeys
et xte
, mais le faire dans .xbindkeysrc
ne génère qu'un Tab et ne change pas de fenêtre.
Current .xbindkeysrc
code:
"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
b:10
Je me demande s'il y a une commande différente que je pourrais mettre qui donnerait directement des instructions pour changer de fenêtre.
EDIT: J'ai aussi essayé xdotool
, voici le code qui l'utilise:
"xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
b:10
Cela n'a pas fonctionné non plus.
EDIT2: J'ai essayé le xdotool
dans la ligne de commande et cela a fonctionné. Y a-t-il une raison pour laquelle cela ne fonctionne pas avec xbindkeys
?
Je l'ai fait au travail. Il s'avère que je devais mettre une pause entre keydown alt
et key tab
. J'ai également mis le code xdotool
dans un fichier .sh
afin de pouvoir le modifier sans redémarrer xbindkeys
à chaque fois.
Code de travail xdotool
:
xdotool keydown alt
sleep .1
xdotool key Tab key alt
xte fonctionne aussi, si vous l'utilisez comme
"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
b:10
Cela fonctionne avec la méthode de PitaJ: Ajoutez le code ci-dessous dans le fichier .xbindkeysrc (remplacez "user123" par votre nom d'utilisateur et corrigez le chemin du fichier xdotool_Alt_Tab.sh dans votre chemin du fichier)
"/home/user123/xdotool_Alt_Tab.sh"
b:9
Note: xdotool_Alt_Tab.sh créé par exécutable
$ chmod +x xdotool_Alt_Tab.sh
ou faites un clic droit sur ce fichier -> Propriétés -> Cliquez sur l'onglet Autorisation -> Cochez la case "Autoriser l'exécution du fichier en tant que programme"
J'ai trouvé que je devais appuyer et relâcher le bouton de la souris assez rapidement pour que la touche de tabulation se rattrape à temps!
J'utilise cette approche pour émuler une console de présentateur pour un logiciel de présentation pour lequel cette fonctionnalité est manquante.
Ceci est mon script:
#!/bin/sh
sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2
xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt
Créez-en un autre pour le mouvement de la flèche droite et affectez-leur des raccourcis à l'aide de xbindkey_config-gtk2
(gui pour xbindkyes
). Ensuite, ayez simplement une fenêtre ouverte avec vos diapositives et une autre avec un document pdf de vos notes sur des moniteurs séparés. Utilisez les raccourcis clavier attribués pour passer à la diapositive suivante dans les deux cas avec un léger retard.