Gnome Terminal Registerkarten hässlich und übergroß


24

Sowohl das Gnome-Terminal als auch der Terminator (die ich derzeit auf meinem Laptop verwende) können so angepasst werden, dass sie sehr hübsch aussehen. Durch die Verwendung des Vollbildmodus und die Minimierung der Desktop-Unordnung ist es möglich, auch auf meinem kleinen EeePC einen ausreichend großen Arbeitsbereich zu schaffen.

Es gibt jedoch ein Element, das ich anscheinend nicht kontrollieren kann. Gnome's Tabs sind im besten Fall massiv übergroß und hässlich. Sie passen überhaupt nicht in das Thema, was albern aussieht, aber für mich ist das größte Problem die verschwendete Bildschirmfläche. Insbesondere auf einem kleinen Laptop-Bildschirm ist dies ein echtes Problem.

Gibt es eine Möglichkeit, diese Registerkarten zu ändern? Mir ist klar, dass es möglich ist, sie an der Seite des Fensters aufzustellen, aber dann nehmen sie noch mehr Platz ein!

Wenn dies mit Theme-ing oder Gnome-Konfiguration nicht möglich ist, gibt es Terminalprogramme wie terminator, die die Registerkarten selbst handhaben können? (Idealerweise eleganter!)

Alt-Text


2
Tatsächlich passen die Registerkarten perfekt zu dem von Ihnen verwendeten Gtk-Thema, da es das Thema ist, das sie so zeichnet. Es ist jedoch möglich, ein Thema für 1 Anwendung zu überschreiben (siehe Gtk-Themenhandbücher / Anleitungen, um zu erfahren, wie das geht). Ich vermute, dass die Schließen-Buttons die Tabs ziemlich hoch machen.
12.

Problem ist hier gut beschrieben old.nabble.com/…
Aleksandr Levchuk

adamnfish, +1 für die Frage, aber ich schlage vor, den Screen-Vorschlag als die richtige Antwort zu deaktivieren. GNU Screen rockt, aber das bedeutet nicht, dass Terminal-Tabs hässlich sein sollten
Aleksandr Levchuk

Antworten:


-1

Versuchen Sie es screen.

Erstellen Sie mit verschiedene "Tabs" Ctrl-a cund wechseln Sie zwischen diesen mit Ctrl-a Ctrl-a(um zum vorher angezeigten Fenster Ctrl-a <number of tab>zu wechseln ) oder direkt mit (um zur Fensternummer "Tab-Nummer" zu wechseln).

Ctrl-a " zeigt eine Liste aller Fenster zur Auswahl an.

Weitere Informationen finden Sie unter man screen.


2
Oder sogar byobu, was wie ein Bildschirm ist, aber in Technicolor® präsentiert wird ;-)
Stefano Palazzo

Ja, ich bin mir bewusst, dass ich stattdessen den Bildschirm verwenden könnte, aber normalerweise verwende ich Emacs und möchte zum Beispiel nicht Strg + a verlieren. Möglicherweise werde ich diesen Weg durch das Anpassen des Bildschirms beschreiten, aber es ist schön, wenn die Steuerelemente der Registerkarten mit dem Rest des Betriebssystems übereinstimmen. Wenn es also eine Möglichkeit gibt, das Auffüllen der Gnom-Registerkarten zu reduzieren, würde ich das vorziehen!
Adamnfish

1
@adamnfish: Sie können die Bildschirmpräfixverknüpfung für etwas anderes konfigurieren.
12.

5
-1 Manchmal muss ich screen verwenden, manchmal müssen Tabs verwendet werden. Ich möchte, dass beide gut aussehen.
Aleksandr Levchuk

3
Ich würde empfehlen, tmuxüber screen: bessere (Imo) Fenster ("Tabs") und "Fenster" (vertikale und horizontale Bildschirmteilung. (Ich laufe ausschließlich emacsinnerhalb einer tmuxSitzung.)
jon

6

Wie von JanC erwähnt, terminatorwird auf Ihrem System das Standard- GTK-Design verwendet. Es ist wahr, dass das Problem gelöst werden kann, indem close_button_on_tab = FalseSie ~ / .config / terminator / config eingeben. Sie können auch das Thema gtk ändern. Oder Sie definieren eine spezielle GTK-Einstellung speziell für terminator. Fügen Sie dazu Ihrer gtkrcDatei die folgenden Zeilen hinzu :

style "notebook" = "default"
{
    xthickness = 0
    ythickness = 0
}

widget_class "terminator*.GtkNotebook"       style "notebook"
class "terminator*.GtkNotebook"              style "notebook"

Beachten Sie, dass Sie das Standard-Gtk-Widget "GtkNotebook" ändern. Dies ist verantwortlich für Registerkarten. Wenn dies in jeder Anwendung (nicht nur im Terminator) funktionieren soll, verwenden Sie stattdessen:

widget_class "*GtkNotebook"       style "notebook"
class "*GtkNotebook"              style "notebook"

Dies betrifft dann alle Anwendungen. Verwenden Sie zum Ändern der Textfarbe auf der Registerkarte Folgendes:

style "notebook_maybelabel" = "default"
{ 
   fg[NORMAL]        = "#0000AA"
   text[NORMAL]        = "#0000AA"
}

widget_class "terminator*.GtkNotebook*"       style "notebook_maybelabel"
class "terminator*.GtkNotebook*"              style "notebook_maybelabel"

Ich bin kein Gtk-Experte, und dieser Rat kann Fehler enthalten.


3

check out urxvt. Einer der Hauptgründe, warum ich mich dafür entschieden habe, war die großartige Art und Weise, mit Tabs umzugehen.

Fügen Sie dies Ihren .Xdefaults hinzu

 URxvt.perl-ext-common:  default,tabbed,matcher

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.