Apertura scheda in Terminal ridimensiona finestra

27

Mi piace regolare la dimensione della finestra del terminale per adattarla a qualsiasi cosa stia lavorando al momento, a volte un piccolo schermo solo per accodare un file di registro, e talvolta lo allungo completamente sullo schermo per leggere un ampio output .

Ogni volta che apro una nuova scheda nel Terminale ridimensiona la finestra, perdendo qualsiasi aggiustamento di taglia che ho apportato. Come posso mantenere la dimensione attuale della finestra quando apri una nuova scheda?

    
posta Caffeine Coma 02.07.2012 - 06:06
fonte

6 risposte

9

Sebbene non si tratti di una soluzione completa ma di una soluzione alternativa, ho comunque pensato che valesse la pena condividere.

Come molti in questa discussione, ho notato che, con mio grande dispiacere, la finestra di Terminal cambia dimensione quando aggiungo una nuova scheda su El Capitan (10.11.3). Sto anche usando Spectacle per organizzare i miei windows dalla tastiera. Ho pensato che potesse essere un problema con lo spettacolo, ma lo stesso accade quando smetto lo spettacolo e ridimensiono le finestre del terminale con il touchpad.

Da quello che ho notato, mi capita solo quando viene seguita la sequenza seguente: 1. Apri una nuova finestra di Terminale 2. Aggiungi una nuova scheda 3. Rendi la finestra più piccola (altezza o larghezza) 4. Aggiungi una nuova scheda e questa cambierà la dimensione della finestra.

Non succede nulla quando lo ingrandisco. Ho capito attraverso la sperimentazione che ogni singola scheda nella finestra deve contenere il suo modulo di dimensioni quando è stata visualizzata l'ultima volta. In questo particolare scenario l'ultima nuova scheda nel passaggio 4 cambierà la dimensione della finestra in quello che era quando l'ultima era stata vista.

Questo è il bit più importante. Le nuove schede regoleranno le sue dimensioni sulla scheda più grande nella finestra.

Soluzione: Quando ridimensiono la finestra del Terminale, utilizzo Shift + CMD + Frecce per scorrere rapidamente tutta la scheda in questa finestra. Se lo faccio, le nuove schede non avranno effetto sulla dimensione della finestra.

Anche se potrebbe essere utile a qualcuno, capisco che non è molto pratico, soprattutto se hai molte schede aperte. È il mio modo di affrontare questo finché non arriva una soluzione adeguata.

    
risposta data 04.03.2016 - 12:10
fonte
8

Questo comportamento è dovuto alle impostazioni della finestra nel terminale. Tutti i nuovi terminali si aprono su quanto specificato in Finestra (il valore predefinito è 80 x 24). Quando apri una scheda, ridimensiona la finestra nella nuova scheda.

Non sono riuscito a trovare una soluzione a questo per Terminal.app, tuttavia, da allora sono passato a iTerm 2, e non ne risente. Tutte le nuove schede si aprono alle stesse dimensioni della finestra esistente in cui sono aperte, invece di ridimensionare la finestra al valore predefinito.

Puoi trovare iTerm 2 al link

    
risposta data 02.07.2012 - 18:34
fonte
4
  1. Apri terminale

  2. Fai clic su Terminale nella barra dei menu, vai su Preferenze

  3. Seleziona avvio

  4. Cambia l'opzione "Nuove schede aperte con" in "stesse impostazioni"

risposta data 02.07.2012 - 06:29
fonte
0

Ridimensiona il tuo terminale in Preferenze Mac per soddisfare le tue esigenze:

Apri Terminale con Spotlight (⌘space, inserisci "Terminale") e apri Preferenze (⌘,). Nella scheda Finestra, guarda Dimensione finestra, Colonne e amp; Righe. I valori sono spesso 80 e 24.

Facoltativamente, ridimensiona la finestra per correggere la nuova dimensione desiderata. Pausa e pensa, 24 linee, quanto è ampia una linea? OK, di quanti ne ho bisogno?

Aumenta la dimensione della colonna se quando crei una nuova scheda o una nuova finestra non ha le stesse dimensioni della dimensione desiderata.

Prova ed errore, cerca solo di mantenere le stime vicine e sarà breve. Allo stesso modo diminuire se è troppo grande, ad esempio, su questo display in scala 1920 × 1200 il seguente è ottimo per me: 130 & 40

Verifica le nuove impostazioni aprendo una nuova scheda (⌘T).

Posiziona la tua finestra sulla precedente, ha le stesse dimensioni o abbastanza vicino per te? Se non continui a ridimensionare, finché non lo è.

Apri anche una nuova finestra di terminale (⌘N) e fai qualcosa di simile.

Ora considera l'utilizzo di un programma di gestione delle finestre, raccomando Spectacle perché è gratuito come nella birra gratis e nella libertà: link

È quindi possibile utilizzare quanto segue per spostare rapidamente le finestre mentre è selezionata una finestra: ⌘^ →

Questo posiziona la finestra nell'angolo in alto a destra 1/4 dello schermo, a sinistra funziona in modo simile. Se si tiene premuto shift, verrà posizionata la finestra in basso nella metà 1/4 dello schermo: ⌘^⇧ →

Sono disponibili molte più opzioni, divertiti!

    
risposta data 26.06.2015 - 17:03
fonte
0

Per forzare tutte le finestre e le schede dei terminali alla stessa dimensione, aggiungi una riga come questa:

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

Al tuo .profile file.

    
risposta data 20.10.2016 - 16:24
fonte
0

Sembra che questo "bug" sia stato introdotto in macOS Sierra o High Sierra ... ma ora è stato risolto con Mojave (10.14).

L'apertura di una seconda scheda ora regolerà l'altezza della finestra per adattarla alle schede. Questo era il comportamento precedente prima di questo problema.

    
risposta data 29.09.2018 - 17:23
fonte

Leggi altre domande sui tag