Registerkarte "Öffnen" im Fenster "Terminalgröße ändern"

30

Ich passe die Größe meines Terminalfensters gerne an, was auch immer ich gerade arbeite - manchmal ein winziger Bildschirm, nur um eine Protokolldatei abzuschließen, und manchmal strecke ich ihn ganz über den Bildschirm, um eine breite Ausgabe zu lesen.

Jedes Mal, wenn ich eine neue Registerkarte im Terminal öffne, wird die Größe des Fensters geändert, und die von mir vorgenommenen Größenanpassungen gehen verloren. Wie kann ich dafür sorgen, dass die aktuelle Fenstergröße beim Öffnen eines neuen Tabs erhalten bleibt?

Koffein-Koma
quelle
Sprechen Sie über das Erstellen einer zweiten Registerkarte in einem vorhandenen Fenster? Das sollte die Größe des Fensters nicht ändern. In diesem Fall reichen Sie bitte einen Fehlerbericht unter developer.apple.com/bugreporter ein oder geben Sie Feedback unter apple.com/feedback/macosx.html
Chris Page
Welche Betriebssystemversion?
Chris Seite
3
Ja, geschieht beim Erstellen der zweiten Registerkarte in einem beliebigen Terminalfenster. OSX Lion
Caffeine Coma
2
Das passiert mir immer noch bei Mavericks.
Stefan Lasiewski
Das passiert mir in 10.10. Irgendeine Lösung schon?
Sam Pullara

Antworten:

10

Obwohl dies keine vollständige Lösung ist, sondern eher eine Problemumgehung, habe ich dennoch gedacht, dass es sich lohnt, sie zu teilen.

Wie bei vielen in diesem Thread ist mir aufgefallen, dass sich zu meinem Ärger die Größe des Terminalfensters ändert, wenn ich einen neuen Tab für El Capitan (10.11.3) hinzufüge. Ich benutze Spectacle auch, um meine Fenster über die Tastatur anzuordnen. Ich dachte, es könnte ein Problem mit dem Spektakel sein, aber das gleiche passiert, wenn ich das Spektakel beende und die Größe der Terminalfenster mit dem Touchpad ändere.

Soweit mir aufgefallen ist, passiert es mir nur, wenn die folgende Reihenfolge eingehalten wird: 1. Öffnen Sie ein neues Terminalfenster. 2. Fügen Sie eine neue Registerkarte hinzu. 3. Verkleinern Sie das Fenster (Höhe oder Breite). 4. Fügen Sie eine neue Registerkarte hinzu man wird die Größe des Fensters ändern.

Nichts passiert, wenn ich es größer mache. Durch Experimente habe ich herausgefunden, dass jede Registerkarte im Fenster die Bemaßungsform haben muss, als sie zuletzt angezeigt wurde. In diesem speziellen Szenario ändert die letzte neue Registerkarte in Schritt 4 die Größe des Fensters auf das, was es war, als die Registerkarte 1 zuletzt angezeigt wurde.

Das ist das Wichtigste. Die neuen Registerkarten passen ihre Abmessungen an die größte Registerkarte im Fenster an.

Problemumgehung: Wenn ich die Größe des Terminalfensters verändere, verwende ich Umschalt + CMD + Pfeile, um schnell durch alle Registerkarten in diesem Fenster zu blättern. Wenn ich das tue, wirken sich neue Registerkarten nicht auf die Größe des Fensters aus.

Während es für manche nützlich sein mag, ist es meines Wissens nicht wirklich praktisch, besonders wenn viele Registerkarten geöffnet sind. Ich gehe so lange damit um, bis eine angemessene Lösung gefunden ist.

Bart C
quelle
Wow, genau so funktioniert es! (leider) danke für deine ausdauer :)
mb21
8

Dieses Verhalten ist auf die Fenstereinstellungen in Terminal zurückzuführen. Alle neuen Terminals öffnen sich gemäß den Angaben unter Fenster (Standard ist 80 x 24). Wenn Sie eine Registerkarte öffnen, ändert sich die Größe des Fensters auf die neue Registerkarte.

Ich konnte für Terminal.app keine Lösung dafür finden. Seitdem bin ich jedoch auf iTerm 2 umgestiegen und leidet nicht unter diesem Problem. Alle neuen Registerkarten öffnen sich in denselben Dimensionen wie das vorhandene Fenster, in dem sie geöffnet sind, anstatt die Größe des Fensters auf die Standardgröße zu ändern.

Sie finden iTerm 2 unter http://www.iterm2.com/

billc
quelle
"Wenn Sie eine Registerkarte öffnen, ändert sich die Größe des Fensters auf die neue Registerkarte." Wenn dies der Fall ist, ist dies ein Fehler. Ich kann es nicht reproduzieren. Welche Betriebssystemversion?
Chris Seite
2
ITerm2 ist also nett, hat aber seine eigenen Probleme - Seite hoch / runter und Startseite / Ende funktionieren auf einer Tastatur in voller Größe nicht. Die Lösungen in den häufig gestellten Fragen von iTerm helfen nicht weiter. Frustrierend.
Koffein Coma
Chris, es ist mir häufig in Lion passiert. Ich habe es gerade in Mountain Lion ausprobiert und es scheint nicht mehr vorzukommen.
billc
2
Das behebt es nicht für mich. Ich benutze ML 10.8.4. Jedes Mal, wenn ich einen Tab im Terminal öffne, verdoppelt sich die Größe des Fensters. Neue Fenster sind in Ordnung.
Rob
1
Kann bestätigen, dass dies immer noch ein Chef ist, der nervt. Mavericks OS.
Reise
4
  1. Öffnen Sie das Terminal

  2. Klicken Sie in der Menüleiste auf Terminal und gehen Sie zu Einstellungen

  3. Wählen Sie Allgemein

  4. Ändern Sie die Option "Neue Registerkarten öffnen mit" in "Gleiches Profil".

Revolver
quelle
3
Schon probiert - keine Wirkung.
Koffein Coma
Das ist die Standardeinstellung. War es nicht schon so?
Chris Seite
1
Für zukünftige Leser: Als ich die Standardspalten unter "Einstellungen -> Fenster -> Fenstergröße -> Spalten" von 80 auf 132 änderte, funktionierte dies. Wenn ich es bei 80 verließ, wurde die Größe auf 183 Spalten geändert, wenn ich einen neuen Tab öffnete. Vielleicht gibt es ein automatisches Verhalten bei einer Standardfenstergröße von 80 Spalten?
Walt W
+1 zu @ WaltWs Kommentar. Das ist die Lösung, die für mich funktioniert hat. Es ist wirklich eine Antwort, damit zukünftige Leser sie leichter finden können.
Eliza
0

Passen Sie die Größe Ihres Terminals in den Mac-Einstellungen an Ihre Bedürfnisse an:

Öffnen Sie das Terminal mit Spotlight (⌘ Leertaste, geben Sie 'Terminal' ein) und öffnen Sie die Einstellungen (⌘,). Sehen Sie sich auf der Registerkarte Fenster die Fenstergröße, Spalten und Zeilen an. Die Werte sind oft 80 und 24.

Ändern Sie optional die Größe Ihres Fensters, um die gewünschte neue Größe festzulegen. Anhalten und nachdenken, 24 Zeilen, wie breit ist eine Zeile? OK, wie viele brauche ich?

Erhöhen Sie die Spaltengröße, wenn Sie beide eine neue Registerkarte oder ein neues Fenster erstellen, das nicht der gewünschten Größe entspricht.

Versuch und Irrtum, versuche einfach, deine Schätzungen nah zu halten und es wird kurz sein. Verringern Sie den Wert entsprechend, wenn er zu groß ist. Bei diesem 1920 × 1200-Display ist beispielsweise Folgendes für mich von Vorteil: 130 & 40

Testen Sie Ihre neue Einstellung, indem Sie eine neue Registerkarte öffnen (⌘T).

Platzieren Sie Ihr Fenster über dem vorherigen. Ist es gleich groß oder groß genug für Sie? Wenn nicht, ändern Sie die Größe, bis es ist.

Öffnen Sie auch ein neues Terminalfenster (⌘N) und machen Sie es ähnlich.

Überlegen Sie nun, ob Sie ein Fensterverwaltungsprogramm verwenden möchten. Ich empfehle Spectacle, da es kostenlos ist, da es sich um Freibier und Freiheit handelt: https://github.com/eczarny/spectacle

Sie können dann Folgendes verwenden, um Fenster schnell zu verschieben, während ein Fenster ausgewählt ist: ⌘⌃ →

Dies platziert das Fenster in der rechten oberen Ecke 1/4 des Bildschirms, links funktioniert ähnlich. Wenn Sie auch die Umschalttaste gedrückt halten, wird das darunter liegende Fenster in der 1/4 Bildschirmhälfte platziert: ⌘⌃⇧ →

Viele weitere Optionen stehen zur Verfügung, viel Spaß!

jasonleonhard
quelle
0

Fügen Sie eine Zeile wie die folgende hinzu, um zu erzwingen, dass alle Terminalfenster und Registerkarten dieselbe Größe haben:

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

Zu deiner .profileAkte.

user207062
quelle
0

Es scheint, dass dieser "Bug" in macOS Sierra oder High Sierra eingeführt wurde, aber jetzt mit Mojave (10.14) behoben wurde.

Das Öffnen einer zweiten Registerkarte passt nun die Höhe des Fensters an, um die Registerkarten aufzunehmen. Dies war das vorherige Verhalten vor diesem Problem.

Ryan H.
quelle
Ich sehe es auf Mojave.
Jeff