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)?

frankie
źródło
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; }

Anandu M. Das
źródło
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!

Jastrząb
źródło
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