Existe uma maneira, na linha de comando do bash, de dar foco a uma janela específica de um processo em execução. Suponha que eu saiba o nome do processo, número e qualquer outra coisa que eu precise.
Por exemplo, se eu tenho uma única instância do Firefox em execução, mas é minimizada (ou há outra janela em cima). Eu preciso de um comando bash que traga e concentre a janela do Firefox, tornando-a a janela ativa.
shell wmctrl -a something
, onde algo está no título do terminal do depurador.Usando
wmctrl
em conjunto,xdotool
você pode mudar o foco para o Firefox e executar ações de teclado ou mouse.Neste exemplo:
Os seguintes passos são executados:
fonte
Como é o script abaixo que eu uso no meu pc ubuntu? caso de uso é assim.
Estou usando depois de atribuí-lo no atalho personalizado do teclado. ctrl + 1, ctrl + 2, ...
cat focus_win.sh
fonte