So heben Sie ausgewählte Registerkarten im Terminal hervor

101

Irgendetwas an dem Farbschema hat sich in 11.04 geändert, und jetzt ist es für mich sehr schwierig zu sagen, welche Registerkarte ausgewählt ist.

Bildbeschreibung hier eingeben

Auf meinem Bildschirm sehen die Farben umso ähnlicher aus, je tiefer ich mich in meinem Stuhl hinlege (dh Blickwinkel).

Wenn ich das Farbschema ändere, ist das Problem gelöst, aber diese Lösung ist zu extrem für mich. Gibt es eine Möglichkeit, die Farbe der ausgewählten Registerkarte im Terminal zu ändern oder sie auf andere Weise hervorzuheben?

UPDATE : In 12.10 funktioniert die akzeptierte Lösung nicht. Kann das jemand beheben?

itsadok
quelle
Dies wurde als Fehler gemeldet: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil
1
Ich bestätige, dass in 12.10 die akzeptierte Lösung nicht funktioniert. Bug hier geöffnet: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio
Keine dieser Lösungen funktioniert für mich im 12.04. Irgendwelche Ideen?
Lambart

Antworten:

89

Für den Zeitraum 12.10. Bis 15.04. Können Sie ein CSS-Thema für GTK 3.0 erstellen, wie in diesem Kommentar von Kees (kees-vanveen) zu dem oben von Alessio veröffentlichten Fehlerbericht erläutert .

  1. Erstellen Sie die Datei ~/.config/gtk-3.0/gtk.css

  2. Fügen Sie dies als Inhalt in der gewünschten Farbe ein:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Schließen Sie alle Terminalfenster und starten Sie die Anwendung neu, um die Änderung zu sehen.

David Harkness
quelle
4
Funktioniert super - danke! Als Erinnerung für alle, die diese Lösung ausprobieren, müssen Sie sich abmelden und erneut anmelden, bevor die Änderungen wirksam werden.
Sam King
6
Das Schließen aller Terminalfenster und das erneute Öffnen einer neuen Sitzung hat mir geholfen.
Sunew
3
Bestätigung funktioniert bis 14.10. Solange gnome-terminal gtk-3 verwendet, sollte dies immer eine Lösung sein, es sei denn, sie ändern die Spezifikation.
Ballons
6
Sie können die Änderung testen, ohne alle Terminalfenster zu schließen, indem Sie ein neues Terminal mitgnome-terminal --disable-factory
Samuli Kärkkäinen
1
bestätigen Arbeiten auf 14,04
Amos Folarin
17

Ich bin kein großer Theme-Hacker, aber hier ist eine schnelle Lösung:

Erstellen oder bearbeiten Sie die Datei so ~/.gtkrc-2.0, dass sie Folgendes enthält:

style "gnome_terminal_notebook"
{
  fg[NORMAL] = "#00ff00"
}

widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"

Dadurch wird die Textfarbe der aktiven Registerkarte grün. Nicht sehr schön, sollte aber einen Anfang geben.

Sie können die hervorgehobene Registerkarte auch aufhellen, indem Sie die fg- Zeile durch Folgendes ersetzen :

bg[NORMAL] = shade (1.25, "#3c3b37")

Der Nachteil: Dadurch werden auch die inneren Ränder heller.

Hinweis: Dies wirkt sich auf alle Themen aus, die Sie in den Darstellungseigenschaften auswählen. Vergessen Sie also nicht, diese Änderungen rückgängig zu machen, wenn Sie ein anderes Thema verwenden.

Drehmoment
quelle
Diese Problemumgehung funktioniert einwandfrei! Sie können # 4c4b47 für einen noch helleren Hintergrund verwenden.
Nicolas Raoul
Dieser Vorschlag funktioniert nicht unter 12.10. Kann jemand bestätigen, dass dies der Fall ist?
Scott Stensland
@ScottStensland - Siehe meine Antwort für eine Lösung, die am 12.10 funktioniert.
David Harkness
Funktioniert mit gtk-2.0-basierten Terminals wie my: MATE Terminal 1.8.1 / MATE Desktop Environment 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Beachten Sie dies auch für bg[ACTIVE] fg[ACTIVE]usw.
Wochenende
4

Mit Ubuntus warmem Grau in https://design.ubuntu.com/brand/colour-palette ist dies eine kleine Variation von Davids:

TerminalWindow .notebook tab {
    background-color: #e2e0dd;
}

TerminalWindow .notebook tab:active {
    background-color: #f2f1f0;
}

Die Farbe anderer Registerkarten ist hier etwas dunkler.

Rodrigo Farias
quelle
1

Auf diese Weise können Sie das Thema hacken und die Farben ändern. Das habe ich vor Jahren gemacht, als ein Thema, das ich sonst mochte, nicht genug Kontrast hatte.

Systemweit installierte Themes leben in /usr/share/themes, während Ihre eigenen Themes in leben ~/.themes. Wenn es sich bei dem Thema, das Sie ändern, um ein systemweites Thema handelt, empfehle ich, es zu kopieren ~/.themesund umzubenennen, bevor Sie Änderungen vornehmen. Andernfalls werden Ihre Änderungen beim nächsten Upgrade des für diese Dateien verantwortlichen Pakets überschrieben.

Scott Severance
quelle