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.