¿Hay alguna manera, en la línea de comando bash, de enfocar una ventana específica de un proceso en ejecución? Suponga que sé el nombre del proceso, el número y cualquier otra cosa que necesite.
Por ejemplo, si tengo una sola instancia de Firefox ejecutándose, pero está minimizada (o hay alguna otra ventana encima). Necesito un comando bash que aparezca y enfoque la ventana de Firefox, convirtiéndola en la ventana activa.
shell wmctrl -a something
, donde algo es algo en el título de su terminal depurador.Utilizando
wmctrl
en combinación conxdotool
usted puede cambiar el foco a Firefox y luego realizar acciones de teclado o mouse.En este ejemplo:
Se ejecutan los siguientes pasos:
fuente
¿Cómo es el siguiente script que uso en mi PC ubuntu? El caso de uso es así.
Lo estoy usando después de asignarlo en el atajo personalizado del teclado. Ctrl + 1, Ctrl + 2, ...
gato focus_win.sh
fuente