Jak uczynić wybraną kartę w terminalu bardziej widoczną

101

Coś w schemacie kolorów zmieniło się w 11.04, a teraz bardzo trudno mi powiedzieć, która karta jest wybrana.

wprowadź opis zdjęcia tutaj

Na ekranie kolory wyglądają bardziej podobnie, im bardziej w dół garbię się na krześle (tj. Kąt widzenia).

Jeśli zmienię schemat kolorów, problem zostanie rozwiązany, ale to rozwiązanie jest dla mnie zbyt ekstremalne. Czy istnieje sposób, aby po prostu zmienić kolor wybranej zakładki w terminalu lub w inny sposób uczynić ją bardziej widoczną?

AKTUALIZACJA : W 12.10 zaakceptowane rozwiązanie nie działa. Czy ktoś może to naprawić?

itsadok
źródło
Ten błąd został zgłoszony jako błąd: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil
1
Potwierdzam, że w 12.10 zaakceptowane rozwiązanie nie działa. Błąd otwarty tutaj: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio
Żadne z tych rozwiązań nie działa dla mnie w 12.04. Jakieś pomysły?
Lambart

Odpowiedzi:

89

W dniach 12.10–15.04 możesz utworzyć motyw CSS dla GTK 3.0, jak wyjaśniono w tym komentarzu Keesa (kees-vanveen) na temat raportu o błędzie opublikowanego powyżej przez Alessio.

  1. Utwórz plik ~/.config/gtk-3.0/gtk.css

  2. Wklej to jako zawartość, używając żądanego koloru:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Zamknij wszystkie okna terminala i uruchom ponownie aplikację, aby zobaczyć zmianę.

David Harkness
źródło
4
Działa świetnie - dzięki! Dla przypomnienia każdemu, kto wypróbuje to rozwiązanie, musisz się wylogować i zalogować ponownie, zanim zmiany zaczną obowiązywać.
Sam King,
6
Po prostu zamknąłem wszystkie okna terminali i ponownie otworzyłem nową sesję.
nowszy
3
Potwierdzenie tego działa do 14.10. Dopóki gnome-terminal używa gtk-3, chyba że zmienią specyfikację, zawsze powinno to być rozwiązanie.
balony
6
Możesz przetestować zmianę bez zamykania wszystkich okien terminala, uruchamiając nowy terminal zgnome-terminal --disable-factory
Samuli Kärkkäinen,
1
potwierdź prace 14.04
Amos Folarin 15.04.15
17

Nie jestem zbytnio hakerem motywów, ale oto krótka poprawka:

Utwórz lub edytuj plik, ~/.gtkrc-2.0aby uwzględnić następujące elementy:

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

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

Spowoduje to zmianę koloru tekstu aktywnej karty na zielony. Niezbyt piękny, ale powinien dać ci początek.

Możesz także rozjaśnić podświetloną zakładkę, zastępując linię fg :

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

Wada: rozjaśni również wewnętrzne granice.

Uwaga: wpłynie to na każdy motyw wybrany we właściwościach wyglądu, więc nie zapomnij cofnąć tych zmian, gdy używasz innego motywu.

htorque
źródło
To obejście działa idealnie! Możesz użyć # 4c4b47, aby uzyskać jeszcze jaśniejsze tło.
Nicolas Raoul
Ta sugestia nie działa 12.10. Czy ktoś może to potwierdzić?
Scott Stensland
@ScottStensland - Zobacz moją odpowiedź na rozwiązanie, które działa 12.10.
David Harkness
Działa z terminalem opartym na gtk-2.0, takim jak my: MATE Terminal 1.8.1 / MATE Desktop Environment 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Zobacz także to na bg[ACTIVE] fg[ACTIVE]itp.
Weekend
4

Używając ciepłej szarości Ubuntu w https://design.ubuntu.com/brand/colour-palette , jest to niewielka odmiana Davida:

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

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

Kolor innych zakładek tutaj jest nieco ciemniejszy.

Rodrigo Farias
źródło
1

Możesz zhakować motyw i zmienić kolory w ten sposób. Zrobiłem to wiele lat temu, kiedy motyw, który inaczej lubiłbym, nie miał wystarczającego kontrastu.

Motywy zainstalowane w całym systemie są dostępne na żywo /usr/share/themes, a Twoje własne - w ~/.themes. Jeśli motyw, który modyfikujesz, jest motywem ogólnosystemowym, sugeruję skopiowanie go ~/.themesi zmianę jego nazwy przed wprowadzeniem zmian. W przeciwnym razie zmiany zostaną zastąpione przy następnym uaktualnieniu pakietu odpowiedzialnego za te pliki.

Scott Severance
źródło