Como posso definir a posição em que o terminal se abre?


33

Gostaria que o Terminal fosse aberto próximo à parte inferior da minha tela. Existe uma maneira de definir o tamanho e a posição padrão?

Estou usando o Linux Mint 13, Cinnamon.


1
A resposta variará bastante em qual ambiente de área de trabalho (GNOME, KDE etc.) ou, para ser exato, qual gerenciador de janelas você está usando.
phunehehe

Respostas:


44

A maioria dos terminais pode ser iniciada usando o geometrycomutador, permitindo especificar o tamanho e a posição do terminal (COLUMNSxROWS + X + Y), por exemplo:

gnome-terminal --geometry 73x31+100+300

ou

xterm -geometry 93x31+100+350

Se você deseja tornar o acima permanente, copie o iniciador de terminal (arquivo .desktop do terminal) de /usr/share/applications/para ~/.local/share/applications/e edite o Execcampo adequadamente.

Por exemplo, para gnome-terminal

Exec=gnome-terminal --geometry 73x31+100+300

Ter esse iniciador personalizado em seu $ HOME preservaria suas configurações após as atualizações do pacote de terminal (que, de outra forma, substituiriam o arquivo .desktop padrão /usr/share/applications).


1
Estou usando o lxterminalLubuntu 11.10 e a ajuda diz que posso usar a opção, geometry=colsxrowsmas nada sobre a posição. Você sabe como consertar sua posição no Lubuntu?
Sigur

2
@Sigur - você pode tentar usar devilspie para especificar a posição. Crie um arquivo ~/.devilpie/lxterminal.dscom este conteúdo (substitua X e Y como por seu gosto): (if (is (application_name) "lxterminal") (begin (geometry "+200+350") ) )salvar, executar devilspie , em seguida, lançar lxterminalcom o tamanho desejado: lxterminal --geometry=COLxROW. Ele deve ser posicionado automaticamente onde você deseja. Funciona bem no Gnome 3 pelo menos.
don_crissti

6

Opções do xterm usando Xresources ou Xdefaults


Esta é a "sintaxe" geral das opções que entram no arquivo ~/.Xresourcesou ~/.Xdefaults:

Geometria XTerm *: COLUMNSxROWS + X + Y

Por exemplo

XTerm*geometry: 90x30+0+540

Nota: As duas primeiras opções (COLUMNSxROWS) dependem do tipo / tamanho da fonte.

Além disso, também depende da resolução do seu monitor, pois as duas últimas opções são para a posição da janela; isso é calculado em unidades diferentes do tamanho da janela da janela do xterm.

Quando X = 0, a posição está totalmente à esquerda.
Quando Y = 0, a posição está totalmente no topo.

Se a sua resolução for, por exemplo , 1920x1080 , você colocaria o valor Y como 540 (a meio caminho da borda superior da tela); como o valor de 30 ROWS é aproximadamente metade da altura da tela do mesmo tamanho, usando as configurações e fontes de meu próprio sistema.


Para ativar as alterações, tive que executar xrdb .Xdefaults.
Woltan 28/08/19

1

Como atualização, a resposta principal não funcionou para mim no Ubuntu 18.04 a partir de agosto de 2018. O que foi feito foi Hardware -> Teclado -> Adicionar novo comando (pressionando o sinal de adição). Preencha o campo "Comando" com o comando like gnome-terminal --geometry 80x55-500+0. Defina a tecla de atalho como Crtl + Alt + T. Concluído.

Melhor ainda, você pode adicionar o comando a "Aplicativos de Inicialização" para iniciar o terminal na inicialização.


0

Em relação ao tamanho da fonte, no lxterminal você pode definir a fonte padrão para o tamanho desejado, embora isso se aplique a todos os terminais. Se você estiver usando o gnome-terminal, poderá configurar um perfil com o tamanho de fonte desejado e passá-lo usando a flag --window-with-profile, mas não vejo nenhuma opção relacionada no lxterminal.

Se você não deseja que esse seja o tamanho da fonte padrão, uma opção em potencial é escrever um script para modificar o arquivo de configuração (por padrão ~ / .config / lxterminal / lxterminal.conf) para alterar o tamanho da fonte e, em seguida, inicie o programa, depois reverta o tamanho da fonte no arquivo de configuração. Ainda não testei isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.