sexta-feira, 20 de agosto de 2021

Como posicionar uma janela no linux via linha de comando

Você pode usar a ferramenta chamada xdotool para controlar o tamanho e a localização da janela. Esta ferramenta tem outras funções que permite interagir com a tela como se você tivesse um mouse e um teclado. Desta forma você pode usando a ferramenta clicar, arrastar ou teclar via linha de comando. Não trataremos destas outras funções aqui.

Vamos ver então como mover ou redimensionar uma janela.

Por exemplo, vamos considerar que queremos mover e redimensionar o transmission-gtk.

1 - Achar o ID da janela que você mover:

$ xdotool search --onlyvisible --name transmission
12582915

Note que você deve colocar o nome da janela (transmission) não o nome do programa (transmission-gtk). Ao executar o comando, ele retorna o ID da janela.


2- Movendo a janela:

xdotool windowmove $ID_JANELA $X $Y

Por exemplo para mover a janela para o topo à esquerda (posição 0,0) usamos o seguinte comando:

$ xdotool windowmove 12582915 0 0

3- Para modificar o tamanho da janela use o seguinte comando
xdotool windowsize $ID_JANELA $NOVA_LARGURA $NOVA_ALTURA

Por exemplo,

$ xdotool windowsize 12582915 600 600


Para checar o tamanho da janela, use

$ xdotool getwindowgeometry 12582915
Window 12582915
  Position: 0,0 (screen: 0)
  Geometry: 600x600

Nenhum comentário:

Postar um comentário

Transforme seu Raspberry Pi em um Servidor de Desenvolvimento Completo (Debian 13 Trixie, ARM64)

  O Raspberry Pi evoluiu muito desde seus primeiros dias como uma placa para experimentos. Hoje, com o Debian 13 (Trixie) rodando em ARM64, ...