Posso colocar e dimensionar uma janela X com precisão usando a linha de comando?

3

Eu preciso que minha janela tenha exatamente 1280x720 pixels de tamanho e seja colocada no offset de 1940x20. É possível redimensionar e colocar uma janela arbitrária, por exemplo minha janela do editor ou janela do navegador, usando muito especificamente a linha de comando?

Isso porque eu quero poder gravar tutoriais usando o comando ffmpeg . Também é útil quando faço capturas de tela de uma janela e quero que a captura de tela tenha um tamanho específico, digamos 640x480.

EDIT: @akira trouxe um bom ponto que eu estupidamente não pensei, o gerenciador de janelas. Estou usando o Awesome WM v3.4.15. Eu estava esperando que isso pudesse ser feito no nível X depois que a janela foi aberta.

    
por Hubro 02.02.2015 / 13:25

2 respostas

5

Se você não quer conseguir coisas através do gerenciador de janelas, tente wmctrl :

-r <WIN> -e <MVARG>  Resize and move the window around the desktop.
                     The format of the <MVARG> argument is described
                     below.

<MVARG>      Specifies a change to the position and size
             of the window. The format of the argument is:

             <G>,<X>,<Y>,<W>,<H>

             <G>: Gravity specified as a number. The numbers are
                  defined in the EWMH specification. The value of
                  zero is particularly useful, it means "use the
                  default gravity of the window".
             <X>,<Y>: Coordinates of new position of the window.
             <W>,<H>: New width and height of the window.
    
por 02.02.2015 / 13:48
2

Isso depende de uma combinação do seu gerenciador de janelas e do próprio aplicativo. Alguns aplicativos suportam alguns de -geometry WxH+X+Y . Seu gerenciador de janelas pode anular o posicionamento do aplicativo.

Com o fluxbox você pode configurar um arquivo .fluxbox / apps no qual você armazena vários atributos, a posição e a dimensão são apenas uma pequena fração do que você pode fazer. Leia mais sobre isso: link

Uma abordagem diferente é o link .. combina com as propriedades da janela (como o fluxbox) (nomes, etc) e aplica algumas regras para isso (posição, dimensão, etc).

    
por 02.02.2015 / 13:35