Redimensiona uma janela específica para um tamanho específico e localização de tela de dentro de um script

1

Já vi perguntas semelhantes, mas não idênticas, como redimensiono uma janela específica para um tamanho e uma localização específicos na tela a partir de um script? Eu vi o uso de Resize e Printf, mas não consegui fazer nada funcionar. Importa que tipo de janela é?

Isto está no Ubuntu Linux, executando um script bash, e a janela é aberta usando o gnome. O objetivo é gerenciar o tamanho da janela da GUI e a posição que aparece.

    
por Giles 07.06.2016 / 17:45

1 resposta

4

resize (um utilitário fornecido com xterm ) pode redimensionar a maioria das janelas semelhantes a xterm. Para obter 30 linhas por 60 colunas, o script seria executado

resize -s 30 60

para redimensionar a janela em que está sendo executado.

Em uma verificação rápida, mlterm , mrxvt , urxvt , vte (por exemplo, gnome-terminal ) e xterm respondem à sequência de escape. O konsole do KDE não, nem st ou terminology .

Os comentários mencionam devilspie e wmctrl , que funcionam com o gerenciador de janelas fora do terminal. O gerenciador de janelas controla o tamanho e a posição de todas as janelas em um monitor X, mas é um pouco mais complicado de se trabalhar, já que o script precisa determinar o título da janela e usá-lo para informar a esses programas qual janela deve ser redimensionada. De acordo com a página de manual, devilspie pode não ser adequado, já que se aplica ao windows como eles são criados .

Leitura adicional:

por 07.06.2016 / 22:27