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

Desabilitar ModemManager no Ubuntu

 ModemManager provides a unified, high-level interface to control all kinds of modems: 4G/5G modems (LTE/NR) 3G modems NB-IoT / Cat-M1 modul...