Você pode obter todas as informações da janela ativa atual usando este comando:
xwininfo -id $(xprop -root | awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}')
ou
xwininfo -id $(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)
Basta analisar a saída das coordenadas necessárias. Aqui estão alguns comandos úteis ao interagir com o Windows:
- O xwininfo fornecerá a geometria relativa e absoluta.
- O xprop informa muitas informações, inclusive se a janela está ativa, mas não a geometria
- O xdpyinfo também fornecerá o ID da janela ativa, mas nenhuma informação extra.
- O wmctrl fornece uma lista de informações sobre janelas e permite selecionar a janela ativa para modificação, mas não informações.
Por exemplo, para alterar o título da janela ativa para "Novo nome":
wmctrl -r :ACTIVE: -N "New Name"
Ou para alterar a posição da janela ativa:
wmctrl -r :ACTIVE: -e 0,20,20,200,400
Considere wmctrl
se você precisa mudar algo simples, como a geometria da janela. Considere usar os outros scripts mencionados acima apenas se desejar fazer outras coisas mais complexas.