W Ubuntu 14.04 mogłem stylizować wygląd terminalu gnome i jego zakładek, tworząc plik
/home/$user/.config/gtk-3.0/gtk.css
i umieszczenie w nim kodu CSS np
TerminalWindow .notebook tab.top:active{
padding: 0;
border-image: none;
background-color: #555;
}
[...]
Teraz w Ubuntu 16.04 nie ma to wpływu na wygląd terminala gnome.
Jak mogę zmienić wygląd terminala gnome na Ubuntu 16.04?
adwaita
. Jest dostarczany z dowolną dystrybucją GNOME. Domyślnie motyw zgaduję Ambiance. Ambiance w 16.04 jest wciąż oldschoolowe, więc powinieneś być w stanie edytować rzeczy po prostu w przeciwieństwie do opisanego przeze mnie numeru Numix. Jeśli nie możesz, oznacza to po prostu, że deweloperzy GNOME coś na stałe zapisali :(Odpowiedzi:
To działa dla mnie:
Kod, który dodałem, znajduje się na dole. Plik, który edytowałem, to
~/.themes/ORIG-Ambiance/gtk-3.0/apps/gnome-terminal.css
.Uwagi:
Właśnie skopiowałem folder Ambiance
/usr/share/themes
i zmieniłem jego nazwę, aby nie musiałem korzystać z podwyższonych uprawnień podczas edycji pliku.Zauważyłem, że użycie
#555
utrudniło zobaczenie tekstu na karcie.Zmieniłem również,
selected_fg_color
aby mieć pewność, który motyw jest który i dlatego pasek przewijania nie jest pomarańczowy;)źródło
Numix
pomocą narzędzia dostosowującego, a następnie wybierz nowy motywORIG-Ambiance
z menu rozwijanego i ponownie uruchom aplikację, gnome lub sesję użytkownika?/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css
. W ten sposób nie będziesz musiał przełączać tematów. Oczywiście będziesz musiał użyćsudo nano
dowolnego narzędzia do edycji plików systemowych. Kopia zapasowa byłaby dobrym pomysłem. Korzystam z sesji Openbox w Lubuntu i nie wymaga to instalowania specjalnych narzędzi do zmiany motywów. Mam tylko listę tematów~/.config/gtk-3.0/settings.ini
ze wszystkimi oprócz jednego skomentowanego. Zmiana motywów na poziomie użytkownika to tylko kwestia edycji tego pliku./etc/gtk-3.0/
.Wylogowanie / zamknięcie wszystkich moich programów i ponowne zalogowanie spowodowało zastosowanie tematów.
Dokumentacja GTK API dla GtkCssProvider (niestabilna wersja deweloperska - nie mogę znaleźć równoważnych sekcji dla stabilnego) wyjaśnia / potwierdza, w jaki sposób GTK odczyta kod CSS dla motywu przy uruchomieniu:
Wcześniejsze doświadczenia sugerowały, że gnome-terminal wszystko, co musisz zrobić, to zamknąć wszystkie karty i okna gnome-terminal, aby zastosować nowe motywy. Zgodnie z dokumentacją, być może GTK musiało przejść przez jego inicjalizację, lub mógł być
gnome-terminal
jeszcze uruchomiony proces, wymagający ode mnie wylogowania i ponownego zalogowania.źródło