Como iniciar uma janela de terminal no centro da tela?

6

É meio chato como alguns programas do Ubuntu (GNOME, X Window System) começam no canto superior esquerdo da tela. Existe uma maneira de fazer o programa iniciar no centro da tela.

(Sim, eu sei que é uma questão bastante trivial, mas é irritante ;-)

    
por Kredns 15.07.2009 / 04:24

5 respostas

10

você pode usar a geometria de x para definir isso.

dependendo da sua versão x isso pode variar.

a página do manual e isso deve explicar as opções de geometria

xterm 80x24 + nxn ou similar.

    
por 15.07.2009 / 04:56
6

No gnome-terminal (ubuntu), a especificação da geometria é um pouco diferente:

gnome-terminal --geometry=114x32+0+0 

Como sempre, as man pages são suas amigas:

man gnome-terminal
    
por 15.07.2009 / 14:36
1

a maioria (provavelmente todos) gerenciadores de janelas têm opções de configuração que você pode ajustar para definir onde novas janelas são abertas.

alguns exemplos:

openbox tem uma caixa de seleção "Centralizar novas janelas quando elas são colocadas". que faz com que todas as novas janelas (*) sejam abertas no centro da tela.

O sawfish é muito flexível e programável - você pode definir regras para que as janelas que correspondam a determinados critérios estejam sempre centralizadas, sempre abertas na área de trabalho 2, tenham um estilo de quadro diferente e assim.

Não me lembro exatamente do que a metacidade é capaz ... não a usei há muito tempo. Eu acho que pode centrar as janelas por padrão.

(*) por padrão, isto é. se eles forem abertos com uma geometria específica, isso substituirá o padrão.

    
por 15.07.2009 / 05:52
0

Eu também não consegui descobrir o problema de centralização (em X), então fiz apenas uma matemática aproximada nas dimensões da minha tela para determinar um ponto central próximo. Eu precisava disso para minha janela de terminal, semelhante ao Ken acima.

Aqui está o ícone do meu terminal mapeado, que está perto do centro da minha resolução de 1900x1200:

gnome-terminal --geometry=90x20+400+300

(Essa largura (colunas) x altura (linhas) + x deslocamento + deslocamento y

Para adicionar a isso, eu tenho um alias no meu .bashrc que eu uso quando eu preciso abrir rapidamente 4 terminais. O abaixo irá abrir 4 terminais, cada um preso aos 4 cantos e 100 colunas por 23 filas. Note que eu saio de ordem nas chamadas para que a última linha executada (o último terminal aberto) seja a superior esquerda, permitindo que eu comece por aí.

# Open 4 terminal windows on the corners.  Upper rt, low left, low right, upper left
alias bam="     gnome-terminal --geometry=100x23-700+0; 
                gnome-terminal --geometry=100x23+0-400; 
                gnome-terminal --geometry=100x23-700-400;
                gnome-terminal --geometry=100x23+0+0;"
    
por 27.04.2012 / 16:26
0

O título da questão é apenas sobre o Terminal, no entanto, parece que o corpo é mais geral sobre "os programas começam no canto superior esquerdo da tela [...]".

Portanto, desde o GNOME v3.30, há uma opção visível no GNOME Tweaks , que facilita a ativação para todas as janelas:

GNOMEAjustescomoWindows->"Centralizar novas janelas" realçado

Basta selecionar "Center New Windows" em "Windows".

    
por 03.11.2018 / 00:24

Tags