Dodanie granicy do gnome-terminal


15

Na nowej zwykłej waniliowej instalacji Ubuntu 14.04 z domyślnym motywem nic specjalnego. Wyświetl okno gnome-terminal (Ctrl + Alt + t) Okno terminalu nie ma obramowania (nie ma też uchwytu zmiany rozmiaru btw), jest to czarny prostokąt.

Jak mogę dodać białą ramkę 1px (co uważam za przydatne w przypadku wielu nakładających się okien terminalu gnome)?


Właśnie przełączyłem się na Ubuntu 14.04 i brak granic wokół okna terminala bardzo mnie denerwuje.
— gb.

2
Czy to nie jest duplikat tego? askubuntu.com/questions/448204/…
— fossfreedom

1
Tak, ale pamiętaj, że edytowałem gnome-terminal.css zamiast unity.css i tylko okna terminali mają ramkę.
— frankie

Odpowiedzi:


6

Skopiuj swój ulubiony motyw od /usr/share/themedo ~/.theme. Nazwij folder motywów czymś innym niż ten, który został nazwany w /usr/share/theme. W ten sposób po wybraniu ich znajdziesz je pod nazwą, którą nazwałeś folderem.

Przykład:

cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Edytuj folder gtk-3 tego nowego katalogu, aby ustawić swoje granice w dowolny sposób. Możesz także dostosować inne komponenty motywu. Można to zrobić, edytując funkcje UnityDecoration pliku unity.css znajdującego się w folderze aplikacji:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Aby zmienić granice, zmień 0 na inną liczbę parametru:

-UnityDecoration-extents: 28px 0 0 0;

Można zobaczyć wszystkie możliwe editings tutaj . Ponadto, aby użyć nowego motywu, musisz zainstalować narzędzie Unity Tweak.

sudo apt-get install unity-tweak-tool

Aby zastosować to dla terminala, dodaj gnome-terminal.css:UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; }


1
Czy to pozwoli mi dodawać ramki tylko w oknach terminalu gnome? Wolałbym ograniczyć efekt mojego majstrowania tylko do tego, co jest potrzebne.
— gb.

Jak pokazano w ścieżce katalogu, dotyczy to gtk. Z pewnością możesz spróbować.
— Anandu M Das

3
Postępowałem zgodnie z tymi instrukcjami i zamiast modyfikować unity.css, do gnome-terminal.css dodałem następujące: UnityDecoration {-UnityDecoration-extents: 28px 1px 1px 1px; }
— frankie

@pl. Myślę, że to, czego potrzebujesz, wyjaśnia teraz frankie. Na zdrowie
— Anandu M Das

@AnanduMDas Lepiej edytuj pytanie i dodaj również komentarz Frankie .
— Radu Rădeanu

1

Możesz zbliżyć się do efektu, którego szukasz, jeśli używasz compizconfig-settings-manager.

Przejdź do wtyczki „Unity” i wybierz „Dekoracje”. Zaznacz pole „Zastąp ustawienia motywu”, aby nadać oknom „promień cienia okna” oraz kolor i krycie. Ale można również ustawić przesunięcia cieni X i Y. Ustaw te przesunięcia na 0, ustaw cienie na białe lub cokolwiek chcesz dla aktywnych / nieaktywnych okien, zwiększ krycie, a wtedy będziesz mieć granice (i tak powinno być wystarczająco blisko).

Mam nadzieję, że wystarczy, aby kontynuować, życzymy powodzenia!


Dzięki, próbowałem. Jest to trochę hackerskie i będzie obowiązywać we wszystkich aplikacjach, podczas gdy potrzebuję „normalnej” ramki na moim terminalu (tej samej, którą otrzymuję, gdy otwieram wiele kart).
— gb.

Najwyraźniej możesz uzyskać to, czego szukasz, dostosowując CSS motywu lokalnie w ~ / .themes lub obniżając pakiet „light-themes” do wersji dostarczonej z 13.xx - obie opcje są szczegółowo opisane w tym poście po odzyskaniu granic okna .
— Hawk
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.