Usuń brzydki tłuszczowy bazel z gnome-terminal za pomocą wielu zakładek

34

Kiedy zaczynam gnome-terminal, wygląda całkiem przyjemnie, ale kiedy otwieram kolejną kartę, obramowania stają się brzydkie:

gruba brzydka gnom-terminal-ramka

Jak mogę zachować cienką ramkę, korzystając z wielu zakładek?

Dmitrij Budnik
źródło

Odpowiedzi:

24

Po jakimś zamieszaniu, wymyśliłem to.

Edytuj /usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.cssi dodaj:

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

Znaleziono błąd: https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/694468

Jonah Braun
źródło
2
Hmm, wydaje mi się, że ramka jest dla mnie dość mała, zarówno w gnome-terminal, jak i gnome-terminator. Dzięki za zwrócenie na to uwagi! Uważam, że to zabawne, że nawet Mark Shuttleworth może opublikować błąd na starterze i nie naprawić go 2 lata później;)
Ibrahim
1
Mieszałem się z tym jeszcze trochę i wreszcie udało się go uruchomić! Teraz sprawdź, czy mogę zastosować tę poprawkę również do Terminatora ....
Jonah Braun
@Ibrahim mieli GTK2 2 lata temu, teraz jest znacznie łatwiejszy dzięki CSS.
Dmitriy Budnik
Heh prawda, ale Mark Shuttleworth odpowiedział rok temu, pytając, czy ta poprawka może zostać włączona do Ubuntu, a tak nie było;)
Ibrahim
Jak sugerowano w komentarzu tutaj , możesz użyć, find / -name gnome-terminal.cssaby znaleźć najbardziej aktualną wersję. Musiałem edytować /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-terminal.css, nie gtk-3.0.
1 ''
18

Cóż, ogólnie dobrą praktyką jest nie modyfikowanie oryginalnych plików, ale nadpisywanie ich wartości zgodnie z własnymi preferencjami.

Jeśli jeszcze go nie masz, utwórz lub otwórz plik gtk.css w tej ścieżce

~/.config/gtk-3.0/gtk.css

Wklej następujący kod, zamknij wszystkie terminale i uruchom jeden nowy.

@define-color bg-grey #222;
@define-color active-grey #333;
@define-color border-grey #555;


TerminalWindow .notebook {
  border: 0;
  padding: 0;
  color: #eee;
  background-color: shade(@active-grey, 1);
}

TerminalWindow .notebook tab:active {
  border: 1px solid @border-grey;
  background-color: shade(@active-grey, 1);
}

TerminalWindow .notebook tab {
  background-color: shade(@bg-grey, 1);
}

Teraz nie tylko usunie granice, jak zamierzałeś, ale także „lepiej” dopasuje się do ciemnego tła, moje oczy „bolą” jasnoszarym kolorem. Wynik, gdy masz wiele kart, powinien wyglądać tak, co oczywiście możesz dostosować, modyfikując zmienne kolorów zgodnie z własnymi preferencjami.

wprowadź opis zdjęcia tutaj

topless
źródło
Działa jak urok +1
Jukebox
9

Mój oparty na odpowiedziach @topless i @jibreel.
Przezroczyste tło i ciemny motyw. Niesamowite.

@define-color bg-grey #222;
@define-color active #313131;

TerminalWindow .notebook {
    border: 0;
    padding: 0;
    color: #fff;
    background-color: shade(@active, 1);
}

TerminalWindow .notebook tab:active {
    background-color: shade(@active,1);
}

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

wprowadź opis zdjęcia tutaj

Parto
źródło
1
Wszystkie te odpowiedzi były pomocne i nauczyły mnie, jak niesamowite jest GTK dla motywów opartych na CSS. Ta odpowiedź jednak ... ta jest najlepsza. Wspaniały wygląd. Nie będę nawet poprawiać tego dalej, jak planowałem.
Carl Zulauf,
3

Dzięki @topless, również edytowałem go dalej, aby wyglądać tak, zanotuj promień obramowania: 0, aby uniknąć białych znaków

@define-color bg-grey #222;
@define-color active #300A24;

TerminalWindow .notebook {
  border: 0;
  padding: 0;
  color: #eee;
  background-color: shade(@active-grey, 1);
}

TerminalWindow .notebook tab:active {
  background-color: shade(@active, 1);
}

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

wprowadź opis zdjęcia tutaj

jibreel
źródło
0

Możesz wypróbować inny motyw, skonfigurować Ambiance według własnych upodobań lub uzyskać jeden z nich (z centrum oprogramowania Ubuntu):

  • Terminator
  • xterm
  • Roxterm
  • Tilda
  • Guake
  • ...
tornado
źródło
Wiem, że są dostępne inne aplikacje terminalowe, wszystkie wyglądają dla mnie brzydko
Dmitriy Budnik