Guia Abrir no Terminal redimensiona a janela


30

Gosto de ajustar o tamanho da janela do terminal para caber no que estou trabalhando no momento - às vezes uma tela minúscula apenas para localizar um arquivo de log, e às vezes estico-o por toda a tela para ler uma saída ampla.

Sempre que abro uma nova aba no Terminal, ela redimensiona a janela, perdendo os ajustes de tamanho que fiz. Como posso preservar o tamanho atual da janela ao abrir uma nova guia?


Você está falando sobre a criação de uma segunda guia em uma janela existente? Isso não deve redimensionar a janela. Se isso acontecer, envie um relatório de bug developer.apple.com/bugreporter ou forneça feedback em apple.com/feedback/macosx.html
— Chris Page

Qual versão do sistema operacional?
— Chris Page

3
Sim, acontece ao criar a segunda guia em qualquer janela do Terminal. OSX Lion
— Caffeine Coma

2
Isso ainda acontece comigo no Mavericks.
— Stefan Lasiewski

Isso acontece comigo na 10.10. Alguma solução ainda?
— Sam Pullara 27/10/2014

Respostas:


10

Embora essa não seja uma solução completa, mas mais uma solução alternativa, eu ainda achava que vale a pena compartilhar.

Como muitos neste tópico, notei que, para minha contrariedade, a janela Terminal muda de tamanho quando adiciono uma nova guia no El Capitan (10.11.3). Também estou usando o Spectacle para organizar minhas janelas a partir do teclado. Eu pensei que poderia ser um problema com o espetáculo, mas o mesmo acontece quando eu encerro o espetáculo e redimensiono as janelas do Terminal com o touchpad.

Pelo que notei, isso só acontece comigo quando a sequência abaixo é seguida: 1. Abra uma nova janela do Terminal 2. Adicione uma nova guia 3. Reduza a janela (altura ou largura) 4. Adicione uma nova guia, e esta um mudará o tamanho da janela.

Nada acontece quando eu a aumento. Imaginei, através da experimentação, que todas as guias da janela deveriam estar mantendo suas dimensões desde a última vez que foram visualizadas. Nesse cenário específico, a última nova guia na etapa 4 alterará o tamanho da janela para o que era quando a guia 1 foi exibida pela última vez.

Agora, este é o bit mais importante. As novas guias ajustarão suas dimensões à maior guia da janela.

Solução alternativa: quando redimensiono a janela Terminal, uso Shift + CMD + Arrows para navegar rapidamente por todas as guias nessa janela. Se eu fizer isso, novas guias não afetarão o tamanho da janela.

Embora possa ser útil para alguns, entendo que não é realmente prático, especialmente se você tiver muitas guias abertas. É a minha maneira de lidar com isso até que uma solução adequada apareça.


uau, é exatamente assim que funciona! (infelizmente) obrigado pela sua persistência :)
— MB21

8

Esse comportamento é devido às configurações da janela no terminal. Todos os novos terminais abrem para o que é especificado em Janela (o padrão é 80 x 24). Quando você abre uma guia, ela redimensiona a janela para a nova guia.

Não consegui encontrar uma solução para isso no Terminal.app, no entanto, desde então, mudei para o iTerm 2, e ele não sofre com esse problema. Todas as novas guias abrem para as mesmas dimensões da janela existente em que são abertas, em vez de redimensionar a janela para o padrão.

Você pode encontrar o iTerm 2 em http://www.iterm2.com/


“Quando você abre uma guia, ela redimensiona a janela para a nova guia.” Se fizer isso, será um erro. Eu não posso reproduzir. Qual versão do sistema operacional?
— Chris Page

2
Portanto, o iTerm2 é bom, mas tem seus próprios problemas - a página para cima / para baixo e a página inicial / final não funcionam em um teclado de tamanho normal. As soluções nas perguntas frequentes do iTerm não ajudam. Frustrante.
— Caffeine Coma

Chris, isso aconteceu comigo com frequência no Lion. Eu apenas tentei no Mountain Lion e parece que não ocorre mais.
— billc

2
Isso não corrige isso para mim. Estou usando o ML 10.8.4. Sempre que abro uma guia no terminal, a janela dobra de tamanho. Novas janelas estão bem.
— Rob

11
Pode confirmar que este ainda é um chefe por ser chato. Mavericks OS.
— Viagem

4
  1. Terminal Aberto

  2. Clique em Terminal na barra de menu, vá para Preferências

  3. Selecione Geral

  4. Altere a opção 'Novas guias abertas com' para 'Mesmo perfil'


3
Já tentei isso - sem efeito.
— Caffeine Coma

Essa é a configuração padrão. Já não era assim?
— Chris Page

11
Para futuros leitores: Quando alterei as colunas padrão em "Configurações -> Janela -> Tamanho da janela -> Colunas" de 80 para 132, isso funcionou. Quando eu o deixava com 80, ele redimensionava para 183 colunas quando eu abria uma nova guia. Então, talvez haja algum comportamento automagico com o tamanho da janela padrão de 80 colunas de largura?
— Walt W

+1 no comentário de @ WaltW. Essa é a solução que funcionou para mim - é realmente uma resposta, para que seja mais fácil para os futuros leitores encontrarem.
— Eliza

0

Redimensione o seu Terminal nas Preferências do Mac para atender às suas necessidades:

Abra o Terminal com o Spotlight (⌘ espaço, digite 'Terminal') e abra Preferências (⌘,). Na guia Janela, observe o Tamanho da janela, colunas e linhas. Os valores são geralmente 80 e 24.

Como opção, redimensione sua janela para corrigir o novo tamanho desejado. Pause e pense, 24 linhas, qual a largura de uma linha? OK, quantos eu preciso?

Aumente o tamanho da coluna se, quando você criar uma nova guia ou nova janela, ele não tiver o mesmo tamanho que o tamanho desejado.

Tentativa e erro, tente manter suas estimativas próximas e isso será breve. Da mesma forma, diminua se for muito grande, por exemplo, nesta tela de 1920 × 1200, o seguinte é ótimo para mim: 130 e 40

Teste sua nova configuração abrindo uma nova guia (⌘T).

Coloque sua janela sobre a anterior, ela tem o mesmo tamanho ou fecha o suficiente para você? Se não continuar redimensionando, até que seja.

Abra uma nova janela do terminal também (⌘N) e faça o mesmo.

Agora, considere usar um programa de gerenciamento de janelas. Recomendo o Spectacle, pois é gratuito como cerveja e liberdade gratuitas: https://github.com/eczarny/spectacle

Em seguida, você pode usar o seguinte para mover janelas rapidamente enquanto uma janela é selecionada: ⌘⌃ →

Isso coloca a janela no canto superior direito 1/4 da tela, a esquerda funciona da mesma forma. Se você também pressionar a tecla Shift, a janela abaixo será exibida na metade do quarto da tela: ⌘⌃⇧ →

Muitas outras opções estão disponíveis, divirta-se!


0

Para forçar todas as janelas e guias do terminal para o mesmo tamanho, adicione uma linha como esta:

eval resize -s 45 157 >& /dev/null

Para o seu .profilearquivo.


0

Parece que esse "bug" foi introduzido no macOS Sierra ou High Sierra ... mas foi corrigido agora com o Mojave (10.14).

A abertura de uma segunda guia agora ajustará a altura da janela para acomodar as guias. Esse foi o comportamento anterior antes desse problema.


Eu vejo isso no Mojave.
— Jeff
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.