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
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
Comentários
Postar um comentário