So verhindern Sie, dass Terminal die Größe ändert, wenn die Schriftgröße geändert wird


17

10.8.3 / Terminal 2.3.

Terminal ändert die Größe des gesamten Fensters auf scheinbar unvorhersehbare Weise, wenn ich die Schriftgröße ändere - ein häufiger Vorgang, wenn häufig zwischen Laptop und externen Bildschirmen gewechselt wird.

Gibt es eine Möglichkeit, dies zu verhindern? iTerm scheint dasselbe zu tun.

Update: Basierend auf der Antwort von @robmathers unten scheint es wahrscheinlich, dass das, was ich will, nicht möglich ist. Kann jemand OS X-Terminalemulatoren empfehlen, die diese Funktion nicht haben?

Antworten:


4

Soweit ich weiß, können Sie dies im Terminal nicht tun (ich verwende iTerm nicht, daher kann ich nicht mit ihm sprechen). Der Grund dafür ist, dass die Fenstergrößen des Terminals nicht durch Pixel, sondern durch Zeichen definiert werden. Wenn Sie also die Schriftarten ändern, wird die Größe des Fensters basierend auf den Proportionen dieser Schrift geändert, um das Format des vorhandenen Inhalts auf dem Bildschirm beizubehalten.

Anfangs klingt es ein bisschen albern, aber da ein Terminal nur Textzeichen anzeigt, ist es sinnvoll - wenn ein Fenster in Pixelgröße angezeigt wird, wird häufig Platz verschwendet, wenn die Größe des Fensters nicht exakt stimmt Übereinstimmung mit einer Zeichengrenze.


Wenn Sie jedoch mehrere Registerkarten geöffnet haben, kann die Größe des Fensters auf Pixelbasis geändert werden. Sie erhalten den verschwendeten Platz, über den Sie sprechen. Schlimmer noch, wenn Sie der Meinung sind, dass Sie mehr Breite benötigen, um die Registerkarten zu sehen, vergrößert sich das Fenster sogar, wenn Sie die Schrift verkleinern.
Teilweise bewölkt

38

Alte Frage hier ... aber ich möchte hinzufügen, dass dies in iTerm seit fast zwei Jahren unterstützt wird. Https://gitlab.com/gnachman/iterm2/issues/2900

Deaktivieren Sie einfach das Kontrollkästchen "Fenster beim Ändern der Schriftgröße anpassen" in den Voreinstellungen.

iTerm-Einstellungen, Registerkarte Allgemein


Das ist großartig! :)
lfree

1
es hat sich ein bisschen bewegt, jetzt ist es unter General, Window, aber Sie können immer nach den Einstellungen suchen adjustund es wird es finden, wo immer sie es hingelegt haben. gute Antwort.
JL Peyret

1

Schauen Sie sich anhand Ihrer Aktualisierung der Frage das ZOC-Terminal an . Es ist kommerziell, kann für lokale Shells und auch für SSH und andere Verbindungen verwendet werden, bietet jedoch Sitzungen mit Registerkarten und die Möglichkeit zu steuern, was passiert, wenn die Größe des Fensters geändert wird (zum Beispiel, wenn die Zeilen / Spalten und beibehalten werden sollen) stattdessen Schriftgröße verkleinern / vergrößern usw.). Schauen Sie sich die Seite Sitzungsprofil> Layouteinstellungen an.


0

Ich habe das gleiche Problem seit Jahren. Vor kurzem habe ich keine Lösung gefunden, sondern eine Problemumgehung für OS X, bei der Sie die Terminalemulatoren nicht ändern müssen. Es verwendet eine Anwendung namens Spectacle: https://www.spectacleapp.com/

Spectacle bietet Tastaturkürzel zum Positionieren und Ändern der Fenstergröße (aber nicht der Schriftgröße, soweit ich das beurteilen kann). Wenn ich die Größe meiner Schrift ändern möchte, gebe ich den Standardbefehl ein, der die unerwünschte Größenänderung des Fensters bewirkt. Dann verkleinere oder vergrößere ich das Fenster mit der Tastenkombination Spectacle, bis ich es wieder auf die gewünschte Größe gebracht habe.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.