Como mostrar/esconder janelas a partir da linha de comando
Nessa dica veremos como mostrar ou esconder janelas usando a linha de comando. Muito útil quando você quer manipular janelas via linha de comando ou até mesmo através de uma sessão remota de SSH.
Para este recurso utilizaremos o comando xdotool, que em distros baseadas em Debian/Ubuntu pode ser instalado digitando:
sudo apt install xdotool
Essa ferramenta é bem prática, vou demonstrar seu funcionamento com exemplos ao invés de encher a dica com texto parecido com página de manual, até porque a página de manual do comando é bem completo:
man xdotool
Vamos supor que eu tenha um navegador com o site Viva o Linux aberto. Para descobrir qual é o ID dessa janela posso usar o título da mesma, que no caso será "Viva o Linux" (título da aba do navegador):
xdotool search --name "Viva o Linux" 71303170
Para minimizar a janela basta adicionar "windowminimize" ao comando anterior:
xdotool search --name "Viva o Linux" windowminimize
E para trazer a janela de volta:
xdotool search --name "Viva o Linux" windowactivate
O nome da janela é case insensitive, você pode usar "viva o linux" por exemplo.
Bônus
Também é possível enviar combinação de teclas para qualquer janela. No exemplo abaixo vou apertar a tecla F5 para recarregar a página:
Existem inúmeras outras tarefas que o xdotool pode fazer por você, leia a página de manual.
Pesquisei sobre o comando para configurar a automação residencial demonstrada no vídeo abaixo. Quem sabe mais pra frente não sai um artigo sobre como fazer isso. kkk