Existe-t-il un moyen d'envoyer le signal de la fenêtre de commutation sans «Alt-Tab»?

8

J'essaie de lier un bouton de fenêtre de commutation de ma souris dans Ubuntu. Actuellement, j'essaie de le faire avec xbindkeyset xte, mais ne le fais .xbindkeysrcque dans les sorties a Tabet ne change pas de fenêtre.

.xbindkeysrcCode actuel :

"'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

Ça n'a pas marché non plus.

EDIT2: J'ai essayé xdotoolcelui de la ligne de commande et cela a fonctionné. Y a-t-il une raison pour laquelle cela ne fonctionne pas xbindkeys?

PitaJ
la source
La touche xdotool alt + Tab fonctionne

Réponses:

5

Je l'ai fait fonctionner. Il s'avère que je devais mettre une pause entre keydown altet key tab. J'ai également mis le xdotoolcode dans un .shfichier afin de pouvoir le modifier sans redémarrer à xbindkeyschaque fois.

xdotoolCode de travail :

xdotool keydown alt
sleep .1
xdotool key Tab key alt
PitaJ
la source
3

xte fonctionne aussi, si vous l'utilisez comme

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10
parth
la source
0

Il 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 d'accès au fichier xdotool_Alt_Tab.sh à votre chemin d'accès au fichier)

"/home/user123/xdotool_Alt_Tab.sh"
b:9

Remarque: rendu exécutable xdotool_Alt_Tab.sh par

 $ 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 ce bouton de la souris assez rapidement pour que la touche Tab rattrape le temps!

Sudo1234
la source
0

J'utilise cette approche pour émuler une console de présentation pour un logiciel de présentation auquel il manque ladite fonctionnalité.

Voici 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-les aux raccourcis à l'aide de xbindkey_config-gtk2(gui for xbindkyes). Ensuite, ouvrez simplement une fenêtre avec vos diapositives et une autre avec un document pdf de vos notes sur des moniteurs séparés. Utilisez les raccourcis clavier affectés pour passer à la diapositive suivante dans les deux avec juste un petit retard.

joelostblom
la source