Estoy usando el comando:
wmctrl -a **id of application** -iEsto está muy cerca de lo que estoy buscando, sin embargo, ¿hay alguna forma en que pueda usar wmctrl sin enfocarme en la aplicación?
Por ejemplo, si ejecuto el comando para abrir una ventana en mi segunda pantalla en la terminal, el enfoque del mouse y el teclado permanecen en la terminal.
xdotool puede ser útil en su situación.
Debe guardar la ID de su ventana activa en un archivo temporal:
xdotool getactivewindow > ~/.window_id
Luego enfoque la ventana deseada:
wmctrl -a **id of application** -i
Y luego restaurar el foco a la ventana anterior :
xdotool windowfocus $(cat ~/.window_id) xdotool windowactivate $(cat ~/.window_id)
El uso combinado de xbindkeys , xdotool y wmctrl crea un conjunto de herramientas muy poderoso.