La scheda di apertura nella finestra Ridimensiona terminale


30

Mi piace regolare le dimensioni della mia finestra del terminale in modo che si adattino a tutto ciò su cui sto lavorando in questo momento - a volte un piccolo schermo solo per adattare un file di registro, a volte lo allungo completamente attraverso lo schermo per leggere un ampio output.

Ogni volta che apro una nuova scheda nel Terminale, la finestra viene ridimensionata, perdendo tutte le regolazioni di dimensionamento che ho apportato. Come posso preservare le dimensioni della finestra corrente quando apro una nuova scheda?


Stai parlando di creare una seconda scheda in una finestra esistente? Questo non dovrebbe ridimensionare la finestra. In tal caso, si prega di presentare una segnalazione di bug developer.apple.com/bugreporter o fornire un feedback su apple.com/feedback/macosx.html
Pagina Chris

Quale versione del sistema operativo?
Chris Page

3
Sì, succede quando si crea la seconda scheda in qualsiasi finestra Terminale. OSX Lion
Caffeine Coma

2
Questo succede ancora a me su Mavericks.
Stefan Lasiewski,

Questo succede a me nel 10.10. Qualche soluzione ancora?
Sam Pullara,

Risposte:


10

Sebbene questa non sia una soluzione completa ma più una soluzione alternativa, ho comunque pensato che valesse la pena condividerla.

Come molti su questo thread, ho notato che, con mio grande fastidio, la finestra Terminale cambia dimensione quando aggiungo una nuova scheda su El Capitan (10.11.3). Sto anche usando Spectacle per organizzare le mie finestre dalla tastiera. Ho pensato che potesse essere un problema con lo spettacolo, ma lo stesso accade quando ho lasciato lo spettacolo e ridimensionato le finestre del Terminale con il touchpad.

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

Non succede nulla quando lo ingrandisco. Attraverso la sperimentazione ho capito che ogni singola scheda nella finestra deve contenere le dimensioni della sua ultima visualizzazione. In questo scenario particolare, l'ultima nuova scheda del passaggio 4 cambierà la dimensione della finestra a quella che era l'ultima visualizzazione della scheda 1.

Ora questo è un po 'più importante. Le nuove schede adegueranno le sue dimensioni alla scheda più grande della finestra.

Soluzione alternativa: quando ridimensiono la finestra Terminale, utilizzo MAIUSC + CMD + Frecce per scorrere rapidamente tutte le schede in questa finestra. Se lo faccio, le nuove schede non influiranno sulla dimensione della finestra.

Sebbene possa essere utile per alcuni, capisco che non è davvero pratico, specialmente se hai molte schede aperte. È il mio modo di affrontarlo finché non arriva una soluzione adeguata.


wow, è esattamente così che funziona! (purtroppo) grazie per la tua perseveranza :)
mb21

8

Questo comportamento è dovuto alle impostazioni della finestra in Terminale. Tutti i nuovi terminali si aprono a quanto specificato in Window (il valore predefinito è 80 x 24). Quando si apre una scheda, la finestra viene ridimensionata sulla nuova scheda.

Non sono riuscito a trovare una soluzione a questo per Terminal.app, tuttavia, da allora sono passato a iTerm 2 e non presenta questo problema. Tutte le nuove schede si aprono con le stesse dimensioni della finestra esistente in cui sono aperte, anziché ridimensionare la finestra sui valori predefiniti.

Puoi trovare iTerm 2 su http://www.iterm2.com/


"Quando apri una scheda, ridimensiona la finestra nella nuova scheda." Se lo fa, è un bug. Non riesco a riprodurlo. Quale versione del sistema operativo?
Chris Page

2
Quindi iTerm2 è bello, ma ha i suoi problemi: pagina su / giù e home / end non funzionano su una tastiera full-size. Le soluzioni sulle FAQ di iTerm non aiutano. Frustrante.
Caffeina Coma,

Chris, mi è capitato spesso in Lion. L'ho appena provato in Mountain Lion e non sembra più accadere.
billc

2
Questo non lo risolve per me. Sto usando ML 10.8.4. Ogni volta che apro una scheda nel terminale la finestra raddoppia di dimensioni. Le nuove finestre vanno bene.
Rob,

1
Posso confermare che questo è ancora un capo per essere fastidioso. Mavericks OS.
Viaggio del

4
  1. Terminale aperto

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

  3. Seleziona Generale

  4. Modifica l'opzione "Nuove schede aperte con" in "Stesso profilo"


3
Già provato quello - nessun effetto.
Caffeina Coma,

Questa è l'impostazione predefinita. Non era già così?
Chris Page

1
Per i futuri lettori: quando ho modificato le colonne predefinite in "Impostazioni -> Finestra -> Dimensioni finestra -> Colonne" da 80 a 132, ha funzionato. Quando l'ho lasciato a 80, si ridimensionava a 183 colonne quando ho aperto una nuova scheda. Quindi, forse c'è qualche comportamento automagico con la dimensione della finestra predefinita di 80 colonne di larghezza?
Walt W,

+1 al commento di @ WaltW. Questa è la soluzione che ha funzionato per me. È davvero una risposta, quindi è più facile da trovare per i futuri lettori.
Eliza,

0

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

Apri Terminal con Spotlight (⌘space, inserisci 'Terminal') e apri Preferenze (⌘,). Nella scheda Finestra, guarda le dimensioni della finestra, colonne e righe. I valori sono spesso 80 e 24.

Facoltativamente, ridimensiona la finestra per correggere la nuova dimensione desiderata. Metti in pausa e pensa, 24 linee, quanto è larga una linea? OK, 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 di mantenere le stime vicine e sarà breve. Allo stesso modo diminuisci se è troppo grande, ad esempio, su questo display in scala 1920 × 1200, per me è fantastico: 130 e 40

Prova la tua nuova impostazione aprendo una nuova scheda (⌘T).

Posiziona la tua finestra su quella precedente, è della stessa dimensione o abbastanza vicina per te? Se non continuare a ridimensionare, fino a quando non lo è.

Aprire anche una nuova finestra del terminale (⌘N) e fare qualcosa di simile.

Ora considera l'utilizzo di un programma di gestione delle finestre, raccomando Spectacle perché è gratuito come nella birra gratuita e libertà: https://github.com/eczarny/spectacle

È 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 il tasto Maiusc, la finestra in basso verrà posizionata nella metà 1/4 dello schermo: ⌘⌃⇧ →

Sono disponibili molte altre opzioni, buon divertimento!


0

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

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

Al tuo .profilefile.


0

Sembra che questo "bug" sia stato introdotto in macOS Sierra o High Sierra ... ma ora è stato corretto 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.


Lo vedo su Mojave.
Jeff,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.