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?

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


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


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


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


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
  • ...

Wiem, że są dostępne inne aplikacje terminalowe, wszystkie wyglądają dla mnie brzydko
Dmitriy Budnik
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.