Xubuntu-Kacheln: Wie maximiere ich das Terminalfenster für Teilkacheln?

8

Ich habe ein Problem beim Kacheln des Terminals in Xubuntu 14.10. Diese Terminal - Emulatoren (Ich habe Test mit xfce4-terminal, xtermund gnome-terminal) kann nur durch Breite / Höhe der Schriftart der Größe verändert werden , die sie verwenden, damit es nicht kann durch 1px der Größe verändert, siehe Abb . 1

Abb. 1: Ändern der Größe des Terminalfensters

Abb. 1: Wenn ich den Mauszeiger in der unteren rechten Ecke des Terminalfensters halte (der Cursor ist in der Abbildung nicht enthalten), wird die aktuelle Größe des Fensters angezeigt. Wenn ich den Cursor nach rechts bewege, erweitert das Terminalfenster seine Breite um jeweils 1 Zeichen.

Wenn ich jetzt Vollbildkacheln mache (Maximierungsfenster), streckt das Terminalfenster seinen Körper, um den gesamten Bildschirm abzudecken, siehe Abb. 2.

Abb. 2: Terminalfenster maximieren

Abb. 2: Terminalfenster maximieren. Eine Zeile [ NORMAL > ... < 100% < 1:1 ]endet mit einem Leerzeichen, dessen Breite kürzer als die Schriftbreite ist.

Wenn ich jedoch teilweise Kacheln mache (z. B. Linkskacheln, indem ich das Fenster zum linken Rand bewege, damit es sich halb links vom gesamten Bildschirm ausdehnt), versucht das Terminalfenster nicht, sich zu dehnen, wie beim Maximieren Abb. 3.

Abb. 3: Links gekacheltes Terminalfenster

Abb. 3: Terminalfenster mit linker Kachel, das Platz für den Webbrowser mit der rechten Kachel und den unteren Rand lässt.

Hier ist das Problem: Wenn ich teilweise Kacheln mache und dann eine neue Terminal-Registerkarte ( ctrl+shift+t) öffne , wird das Terminalfenster seine Größe vertikal erweitern, wodurch einige Zeilen aus dem Bildschirm geworfen werden (Abb. 4). Das ist sehr nervig.

Abb. 4: Kicked Line des Kachel-Terminalfensters

Abb. 4: Die letzte Zeile ( :q!) des Terminals mit der linken Kachel wird aus dem Bildschirm geworfen, nachdem eine neue Registerkarte geöffnet wurde.

Dieses Problem tritt beim Maximierungsfenster nicht auf (wie in Abb. 2).

Dieses Problem tritt auch in Unity / Ubuntu 14.10 nicht auf.

Ich frage mich also, ob ein Fenster (nicht nur ein Terminal) teilweise maximiert werden kann. Oder gibt es andere Problemumgehungen? (oder ist dies nur ein Fehler und sollte gemeldet werden, um Tracker auszugeben?)

Neizod
quelle

Antworten:

4

Ich habe das gleiche Problem bei der Verwendung von Xubuntu mit dem Standard-Terminalemulator und dem Fenstermanager und bin fast verrückt geworden, als ich versucht habe, es zu beheben. Ich habe eine teilweise Antwort und leider keine wirkliche Lösung für Sie.

Wie Sie bereits erwähnt haben, wird die Fenstergröße in einem Terminalemulator (zumindest in xtermund xfce4-terminal, die ich getestet habe) eher in Bezug auf die Schriftgröße als auf Pixel behandelt, was zu erwarten ist. Dies ist ein akzeptables Verhalten gemäß der Manpage des X-Fenstersystems : "Die Teile WIDTH und HEIGHT der Geometriespezifikation werden je nach Anwendung normalerweise entweder in Pixel oder in Zeichen gemessen."

Aus diesem Grund gibt es beim teilweisen Kacheln Lücken um das Terminalfenster: Der Fenstermanager maximiert das Fenster innerhalb dieser Hälfte der Anzeige, während ganze Vielfache der Schriftgröße für die Abmessungen verwendet werden. Es kann eine Möglichkeit geben, Offsets hinzuzufügen oder dies mit detaillierten xfwmoder X-Konfigurationsänderungen zu beheben , die über mich hinausgehen (ich bin noch ziemlich neu in Linux).

Der Grund, warum das Fenster bei Maximierung den Vollbildbereich einnimmt, scheint mit einer Einstellung zu tun zu haben, die (glaube ich) in einer neuen Xubuntu-Installation standardmäßig aktiviert ist. Wenn Sie den Xfce4-Einstellungsmanager öffnen, zu Window Manager Tweaks gehen und auf die Registerkarte Eingabehilfen klicken, gibt es die Option "Fensterrahmen bei Maximierung ausblenden". Wenn diese Option aktiviert ist, gibt es keine Lücken um das maximierte Terminalfenster. Wenn es nicht markiert ist, gibt es.

Leider gilt diese Option nur für maximierte Fenster und nicht für Fenster, die durch teilweise Kacheln auf die Hälfte des Bildschirms "maximiert" werden. Durch Deaktivieren werden zumindest die Lücken um die Fenster in beiden Fällen konsistent.

Wenn Sie Probleme mit der Registerkartenleiste haben, die Linien vom Bildschirm entfernt, wird das untere Ende des Fensters wieder sichtbar, wenn Sie das Fenster nach dem Öffnen einer neuen Registerkarte erneut kacheln. Sie können das Terminal auch so einstellen, dass immer die Registerkartenleiste angezeigt wird. Diese Option ist über das Menü mit den grafischen Einstellungen nicht verfügbar. Sie müssen ~/.config/xfce4/terminal/terminalrcdie MiscAlwaysShowTabsOption bearbeiten und in ändern TRUE. Auf diese Weise ändert sich die Größe des Fensters beim Öffnen einer neuen Registerkarte nicht.

Entschuldigung, ich könnte nicht weiterhelfen.

trvrfrd
quelle
Ich habe bereits eine Problemumgehung: tilda ( github.com/lanoxx/tilda ), aber danke für Ihre Bemühungen.
Neizod
1
Keine Sorge, ich dachte, Sie müssen es gelöst haben oder weitergezogen sein, seit Sie vor Monaten danach gefragt haben, aber ich wollte meine Ergebnisse hier belassen, falls jemand mit dem gleichen Problem auf diesen Beitrag stößt.
trvrfrd