Existe-t-il un moyen, en ligne de commande bash, de mettre en évidence une fenêtre spécifique d'un processus en cours d'exécution? Supposons que je connaisse le nom du processus, son numéro et tout ce dont j'ai besoin.
Par exemple, si une seule instance de Firefox est en cours d'exécution, mais qu'elle est réduite au minimum (ou qu'il existe une autre fenêtre par-dessus). J'ai besoin d'une commande bash qui appelle et donne le focus à la fenêtre de Firefox, en le rendant la fenêtre active.
shell wmctrl -a something
, où quelque chose est quelque chose dans le titre du terminal du débogueur.En
wmctrl
combinaison avec,xdotool
vous pouvez activer Firefox puis effectuer des actions au clavier ou à la souris.Dans cet exemple:
Les étapes suivantes sont exécutées:
la source
Comment est le script ci-dessous que j'utilise dans mon pc Ubuntu? cas d'utilisation est comme ça.
Je l'utilise après l'avoir assigné dans un raccourci clavier personnalisé. Ctrl + 1, Ctrl + 2, ...
chat focus_win.sh
la source