Karty terminalu gnomów: brak kontrastu między kartami aktywnymi i nieaktywnymi


24

W Ubuntu 13.04 często mam otwartych wiele kart w gnome-terminal. Problem polega na tym, że chociaż mogę ustawić tytuł każdej karty, bardzo trudno jest stwierdzić, która karta jest aktywna - rozróżnienie kolorów i renderowania między aktywną kartą a nieaktywną kartą jest tak subtelne, że należy przestudiować pasek kart bardzo ostrożnie.

Czy istnieje sposób, aby uczynić ten kontrast bardziej oczywistym?


Jak nazywa się motyw, którego używasz?

Kolorowe wyróżnienie powinno być rozsądnym domyślnym IMHO. Dalej GNOME!
blong

Problem ten ma jeszcze większe znaczenie gedit.
nobar

Odpowiedzi:


22

Używam Ubuntu 13.10 z motywem Ambience - miałem ten sam problem.

Rozwiązanie: edytuj ~/.config/gtk-3.0/gtk.css(być może będziesz musiał go utworzyć) i dodaj:

TerminalWindow,
TerminalWindow.background {
        background-color: #6e6e6e;
        color: #000000;
}

TerminalWindow .notebook tab {
        padding: 2;
        background-color: #6e6e6e;
}

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

Ubuntu 14.04 ma ten sam problem. Twoje rozwiązanie rozwiązało to dla mnie.
Nomaed

Próbowałem zakładkę: sam aktywny blok, bez efektu. : \ Wygląda na to, że plik nie został zauważony / odczytany przez nowo otwarty terminal gnome. Czy może być w niewłaściwym miejscu, czy trzeba skądś się do niego odwoływać?
Tomislav Nakic-Alfirevic

Zapomniałem dodać: Próbowałem przejść na inny motyw iz powrotem (zgodnie z sugestią tutaj: askubuntu.com/a/221783/32201 ) i nadal nie mam efektu.
Tomislav Nakic-Alfirevic

Idealne rozwiązanie Ma kilka niuansów w sposobie, w jaki łączy się z pewnymi granicami, ale jest to dokładnie to, co było potrzebne.
nacitar sevaht

11

Oto, co działało dla mnie w Ubuntu 14.04, starałem się zachować podobny ogólny wygląd i sprawić, by nieaktywne karty były mniej jasne.

edytować plik ~/.config/gtk-3.0/gtk.css

zawierać

TerminalWindow .notebook tab:active {
    background-color: #f5f4f3;
    foreground-color: #000000;
}

TerminalWindow .notebook tab {
    background-color: #d2d1d0;
    foreground-color: #2e2d2c;
}

zamknij WSZYSTKIE okna terminala uruchom i przetestuj

EDYCJA : Po krótkim użyciu okazało się, że wyraźna różnica między aktywną i nieaktywną zakładką nie wystarczy.

Sądzę, że na pierwszy rzut oka trzeba odróżnić nieaktywną kartę - bez patrzenia w jej boki.

Oto zaktualizowana konfiguracja (ciemniejsze nieaktywne karty):

TerminalWindow .notebook tab:active {
    background-color: #f5f4f3;
    foreground-color: #000000;
}

TerminalWindow .notebook tab {
    background-color: #a2a1a0;
    foreground-color: #1e1d1c;
}

Dzięki ... ten odcinek mojego życia minął, ale następnym razem, gdy dostanę problem, spróbuję!
Stabledog

Niesamowite, Tjunkie, działa to świetnie 15.04
Jean Jordaan

Działa również w 15.10.
Marc Belmont,

w Ubuntu 14.04
diEcho,

pierwszy plan nie działa na Ubuntu 14.04 lts
Tuan

5

Jeśli chcesz, aby tekst aktywnej karty był bardziej widoczny, możesz zmodyfikować jego etykietę w ten sposób,

edytować plik ~/.config/gtk-3.0/gtk.css

TerminalTabLabel.active-page .label {
    color: cyan;
    font-weight: bold;
}

Testowany w gnome-terminalu 3.17.91

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Oto, czego używam w pracy na Ubuntu 15.10 z gnome-terminal 3.16.2. Mniejszy rozmiar zakładki pozwala na użycie większej powierzchni ekranu dla terminalu i eksperymentowałem z kontrastem pomiędzy aktywnymi i nieaktywnymi zakładkami. Myślę, że tekst etykiety karty wygląda lepiej bez pogrubionego stylu.

/* gnome-terminal */
@define-color term-win-bg           #262626;
@define-color term-tab-inactive-bg  #333333;
@define-color term-tab-active-bg    #424242;
@define-color ubuntu-orange         #fb9267;

TerminalScreen {
    -TerminalScreen-background-darkness: 0.95;
    background-color: @term-win-bg;
}


TerminalWindow .notebook {
    border: 0;
    padding: 0;
}


TerminalWindow .notebook tab {
    border: 0;
    border-radius: 0px;
    border-image: -gtk-gradient (linear, left top, left bottom,
                                from (alpha (shade (@term-win-bg, 0.9), 0.0)),
                                to (shade (@term-win-bg, 0.9))) 1;
    border-image-width: 0 1px;
    border-color: transparent;
    border-width: 0;
    box-shadow: none;
    background-color: shade(@term-tab-inactive-bg, 1);
}


TerminalWindow .notebook tab:active {
    border: 0;
    border-radius: 0px;
    background-color: shade(@term-tab-active-bg, 1);
}


TerminalTabLabel.active-page .label {
    /*color: @bg_color;
    font-weight: bold
    color: @ubuntu-orange; */
    color: cyan;
}

wprowadź opis zdjęcia tutaj


Szalony kolor, ale działa =)
AB

Muszę przyznać, że mój kolor tekstu jest ładniejszy z ciemnymi zakładkami :)
Bruce,

Zapraszam do usunięcia mojego zrzutu ekranu. ;)
AB

Nie, to wszystko dobrze.
Bruce,

4

Nie mam problemu z rozróżnieniem aktywnych i nieaktywnych kart w terminalu gnome przy użyciu domyślnego motywu Ubuntu - Ambiance.

Patrząc na Launchpad, zauważyłem, że jest to potwierdzony błąd, który dotyka wielu ludzi: Trudno rozróżnić, która karta jest wybrana .

Jeśli to dotyczy Ciebie, możesz rozwiązać ten problem, zmieniając motyw Ubuntu: kliknij prawym przyciskiem pulpit, wybierz Zmień tło pulpitu iw nowym otwartym oknie zmień motyw na Wysoki kontrast :

zmień motyw ubuntu

Następnie możesz bez problemu odróżnić aktywne i nieaktywne zakładki w gnome-terminal:

zakładki terminala


2
Ok, to jest pomysł. Chyba liczyłem na coś mniej globalnego i dramatycznego niż zmiana całego motywu pulpitu - ale jeśli to jedyny sposób, to chyba warto. Dzięki!
Stabledog

Wszelkie aktualizacje na ten temat dla 14.04? Zmiana całego motywu to przesada. Szczególnie wysoki kontrast jest bardzo brzydki.
becko

@becko Błąd jest śledzony tutaj: bugs.launchpad.net/ubuntu/+source/ubuntu-themes/+bug/762349 . Jednak rozwiązanie renedv1 jest bardzo proste i skuteczne: askubuntu.com/a/406816/31592
blong
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.