Como mostrar/esconder janelas a partir da linha de comando

Publicado por Fábio Berbert de Paula em 24/01/2022

[ Hits: 1.734 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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:

xdotool search --name "viva o linux" windowactivate --sync %1 key ctrl+r windowactivate $(xdotool getactivewindow)

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
Outras dicas deste autor

Analizando a performance de servidores web com o httperf

JavaScript - verificar se todos os itens de um array são pares ou ímpares

Integrar Área de Transferência do Vim com Ambiente Gráfico

Como baixar vídeos do Reddit usando um Python-Bot

Como forçar o APT a ignorar determinada dependência

Leitura recomendada

Alguns comandos pkg no FreeBSD

Sincronizar horário no Debian

Conflito na tecla F10 para sair do MC (midnight commander) dentro do Gnome

Iniciando Counter-Strike 1.6 no GNU/Linux

Montando imagens ISO no OpenBSD

  

Comentários
[1] Comentário enviado por ru4n em 24/01/2022 - 19:42h

Muito bom, não conhecia o xdotool!

E muito útil tmb, como demonstrado no vídeo haha

[2] Comentário enviado por mauricio123 em 25/01/2022 - 21:54h


Bacana essa ferramenta.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

[3] Comentário enviado por SamL em 05/02/2022 - 22:11h

Desculpa Fábio, mas vou recusar sua dica, não vou fechar aquela janela cheia de mulher linda não, vou ficar olhando hahaha



Contribuir com comentário