Come impedire il ridimensionamento di Terminal quando si modifica la dimensione del carattere


17

10.8.3 / Terminale 2.3.

Il terminale ridimensiona l'intera finestra in modi apparentemente imprevedibili ogni volta che cambio la dimensione del carattere, un'operazione frequente quando si passa frequentemente tra laptop e display esterni.

C'è un modo per impedirlo? iTerm sembra fare la stessa cosa.

Aggiornamento: in base alla risposta di @robmathers qui sotto, sembra probabile che ciò che voglio non sia possibile. Qualcuno può raccomandare qualsiasi emulatore di terminale OS X che non ha questa funzione?

Risposte:


4

Per quanto ne so, non puoi farlo in Terminal (non uso iTerm, quindi non posso parlarne). Il motivo è che le dimensioni della finestra del Terminale sono definite da caratteri, piuttosto che da pixel. Quindi, quando si cambia carattere, la finestra si ridimensiona in base alle proporzioni di quel carattere, in modo da preservare il formato del contenuto esistente sullo schermo.

All'inizio sembra un po 'sciocco, ma dato che un terminale mostra semplicemente solo caratteri di testo, ha senso: se una finestra è dimensionata da pixel, spesso finiresti con uno spazio sprecato quando la dimensione della finestra non esattamente abbina il confine di un personaggio.


tuttavia, se sono aperte più schede, la finestra può ridimensionare in base alla larghezza in base ai pixel. ottieni lo spazio sprecato di cui parli. e peggio ancora, se pensa di aver bisogno di più larghezza per vedere le schede, la finestra aumenterà anche quando riduci il carattere.
Parzialmente nuvoloso

38

Vecchia domanda qui ... ma ho pensato di aggiungere che questo è supportato in iTerm da quasi due anni ora https://gitlab.com/gnachman/iterm2/issues/2900

Deseleziona la casella "Regola la finestra quando cambi la dimensione del carattere" nelle preferenze.

Preferenze iTerm, scheda Generale


È fantastico! :)
gratuito il

1
si è spostato un po ', ora è sotto General, Window, ma puoi sempre cercare le impostazioni adjuste lo troverà ovunque lo abbiano inserito. Bella risposta.
JL Peyret,

1

Sulla base dell'aggiornamento alla domanda, dai un'occhiata al Terminale ZOC . È commerciale, può essere utilizzato per shell locali e anche SSH e altre connessioni, ma offre sessioni a schede e la possibilità di controllare cosa succede quando la finestra viene ridimensionata (ad esempio c'è una scelta per conservare le righe / colonne e invece riduci / ingrandisci la dimensione del carattere, ecc.). Dai un'occhiata alla pagina Profilo sessione> Impostazioni layout.


0

Ho avuto questo stesso problema per anni. Recentemente non ho trovato una soluzione ma una soluzione alternativa per OS X, che non richiede la modifica degli emulatori di terminale. Utilizza un'applicazione chiamata Spettacolo: https://www.spectacleapp.com/

Spectacle offre scorciatoie da tastiera per posizionare e ridimensionare le finestre (ma non le dimensioni dei caratteri, per quanto ne so). Quando voglio cambiare la dimensione del mio carattere, emetto il comando predefinito per farlo, che crea il ridimensionamento indesiderato della finestra. Quindi riduco o aumento le dimensioni della finestra usando la scorciatoia da tastiera di Spectacle, fino a quando non la ripristino alle dimensioni preferite.

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.