Como eu coloco a borda esquerda do terminal gnome no lado esquerdo da tela, usando um comando shell?

0

Estou criando um comando personalizado que inicia o gnome-terminal como uma espécie de janela de sobreposição próxima à parte inferior da tela, semelhante ao terminal Tilda. Para fazer isso, estou usando o argumento --geometry do gnome-terminal, que usa a especificação da geometria X.

No entanto, não consigo colocar a borda esquerda na janela perto da borda esquerda da tela. Quando eu forneço o valor + XOFF, ele é posicionado em relação à borda direita da barra do iniciador do Unity. Se eu fizer o valor + XOFF negativo, ele ainda não colocará a borda esquerda mais à esquerda. Se eu usar um valor -XOFF, a borda direita da janela será posicionada fora da tela, em vez de colocar a borda esquerda da janela mais próxima do lado esquerdo da tela.

Então aqui está a minha pergunta, como posso colocar a borda esquerda da janela na borda esquerda da tela usando um comando shell? Estou usando o Ubuntu 11.10 se for relevante.

    
por Knut Remi 26.04.2012 / 14:59

1 resposta

1

Você pode tentar wmctrl :

wmctrl -r WINDOW_NAME -e 0,0,0,-1,-1

Move a janela para o canto superior esquerdo da tela (abaixo da barra de menu, sob o laucher).

A parte complicada é como determinar em qual janela aplicar o comando. Se você der um título descritivo, pode ser usado como o nome da janela. Alternativamente, você pode usar o nome do programa se não planeja iniciar várias instâncias.

Parâmetros:

  • -r : mova e redimensione a janela na área de trabalho.
  • -e : Especifique gravidade, posição e tamanho (G, X, Y, W, H). Especificando G = 0 e W = -1, H = -1 permitirá que você posicione a janela usando os parâmetros X, Y deixando os outros atributos intactos.

Mais informações:

  • man wmctrl
  • wmctrl --help

(Se você não tem o wmctrl instalado, tente: sudo apt-get install wmctrl .)

    
por lgarzo 26.04.2012 / 15:18