Jak ustawić granice wokół okien w 14.04?

15

Czy ktoś może mi doradzić, jak dodać ramki (szerokie ramki) do systemu Windows w systemie Ubuntu w wersji 14.04. W przeszłości korzystałem z „gnome-tweak-tool”. Jednak nie działa z wersją 14.04.

Wszystkie moje okna (zwłaszcza wiele ekranów terminali, z którymi pracuję) wydają się mieszać jako jeden. Bardzo trudno jest określić, gdzie zaczyna się jedno okno, a kończy drugie.

Również paski tytułowe są bardzo trudne do odróżnienia, które okno jest aktywne, a gdy okno jest nieaktywne.

Z góry dziękuję wszystkim, którzy mają rozwiązanie, jak dostosować te systemy Windows (lub jak sprawić, by narzędzie gnome-tweak-tool działało w systemie Ubuntu 14.04).

Próbowałem aktywować funkcję Dekoratora okien w CCSM, ale używając tej wyłączonej Unity i sprawiłem, że środowisko nie nadaje się do użytku.


Wszystko o poprawianiu systemu Windows w Ubuntu 14.04 ... ustawianie szerokości ramki, koloru, tytułu itp.

LD James
źródło
Możliwy duplikat? askubuntu.com/questions/448204/…
fossfreedom
Cześć, Fossfreedom. Jest trochę podobieństwa do tych dwóch pytań. Właśnie dlatego połączyłem ten z twoim. Nadal prowadzę badania, aby zapewnić najlepsze podsumowanie i podsumowanie tego konkretnego pytania, aby było bardzo przydatne w pomaganiu ludziom na całym świecie. Pytanie to powtarzało się wiele razy i za chwilę mam nadzieję, że ta kontrola jakości będzie bardzo solidna. Nie widzę sugestii za nagrodę, ale jeśli moderatorzy będą cierpliwi, wyjaśnię to.
LD James
Prawdziwe pytanie brzmi: dlaczego projektanci interfejsu użytkownika uważają granice 1 piksela za dopuszczalne? Przynajmniej mogliby nam dać ustawienie systemowe, aby dostosować rozmiar ramki i włączyć rozsądne paski przewijania.
Ron Smith,

Odpowiedzi:

13

Doceniam obejście dostarczone przez pierwszą odpowiedź. Jednak bardzo konkretnie szukałem metody użycia faktycznie składników dostarczonych przez dystrybucję, jeśli taka istnieje.

Obecnie możesz skopiować swój ulubiony motyw z / usr / share / theme do ~ / .theme . Nazwij folder motywu 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

Jest to operacja na użytkownika i nie wymaga podwyższonego dostępu.

Teraz możesz edytować folder gtk-3 tego nowego katalogu, aby ustawić swoje granice w dowolny sposób. Możesz także dostosować inne komponenty motywu.

Rozmiar granic można zmienić, 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;

W folderze gtk-3.x znajdziesz wiele innych edytowalnych funkcji.

Inne funkcje granic, takie jak kolor, tekst itp., Spójrz na Unity / Theming pod:

https://wiki.ubuntu.com/Unity/Theming

Doceniam poprzednie obejście. Mam jednak nadzieję, że wielu skorzysta z tej funkcji rozpowszechnianej przez programistów systemu operacyjnego.

O tak, aby użyć tego nowo edytowanego motywu, musisz zainstalować narzędzie do dostosowywania jedności.

$ sudo apt-get install unity-tweak-tool

Uwaga: powiązałem już to pytanie z podobnym pytaniem dotyczącym konfiguracji Ambiance. Ta rozdzielczość może być łatwo zastosowana do każdego nowoczesnego motywu Ubuntu ... nie tylko Ambiance (lub odniesienia Radiance wspomnianego w tym konkretnym przypadku).

LD James
źródło
Proszę określić, które ustawienie OP musi się zmienić w folderze gtk-3, aby móc głosować w górę na tę odpowiedź.
Roberto
@Roberto It's Done!
LD James
1
Co musisz zrobić, unity-tweak-toolaby użyć edytowanego motywu?
Stephen Rasku
Nieważne. Musiałem tylko użyć, gnome-tweak-toolaby wybrać motyw (nie unity-tweak-tool).
Stephen Rasku
1
@StephenRasku Możesz użyć narzędzia gnome-tweak-tool lub unity-tweak-tool. W narzędziu unity-tweak-tool wystarczy kliknąć Themekartę, a na liście Dostępne motywy kliknąć wybrany.
LD James,
3

17.10

Odpowiedź fragfutter działała dla mnie!

  1. Zrób plik ~/.config/gtk-3.0/gtk.css

  2. Dodaj linie:

    decoration { border: 1px solid gray; background: gray; }

  3. Uruchom ponownie (lub prawdopodobnie mógłbyś się po prostu wylogować i zalogować ponownie do gnome)

Wcześniejsze wersje Ubuntu

Oto wersja skryptu powłoki mojej ulubionej części doskonałej odpowiedzi LD Jamesa:

17.04 używa gtk-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04 i 15.10 używają gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

Musisz się wylogować, a następnie zalogować ponownie, aby zobaczyć wyniki tej zmiany. Możesz zastąpić Ambiance(domyślnie) Radiancemotywem lub dowolnym motywem, którego aktualnie używasz.

Jak to działa?

sed to narzędzie wiersza polecenia, które zastępuje tekst.

Zakończenie linii znakiem \informuje powłokę, że polecenie jest kontynuowane w następnym wierszu (dla czytelności dla człowieka).

-i każe sedowi edytować plik w miejscu (nie twórz nowego pliku).

-e mówi sedowi, że następuje skrypt sed (zamiast odczytywać go z pliku).

s/.../.../te sśrodki, aby zastąpić co między pierwszych dwóch ukośników z tym, co znajduje się pomiędzy drugim dwa ukośniki. Dokonuje tylko jednej zamiany (ponieważ /gna końcu nie ma ).

GlenPeterson
źródło
0

Oto jak to zrobić!!!

Najpierw pop ten terminal! i wpisz to.

powinno to uzyskać starszą wersję użycia motywu w 13.10

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

To powinno usunąć bieżącą wersję motywu.

sudo apt-get purge light-themes

Powinno to pozwolić na pobranie go z folderu pobierania, jeśli chcesz go zachować.

cd ~/Downloads

Powinno to zainstalować starszą wersję motywu, która używała granic.

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Spowoduje to usunięcie pliku .deb, jeśli chcesz.

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Jeśli ten link nie działa, kliknij tutaj, aby zobaczyć więcej!

MathCubes
źródło
1
Sprawdzę obejście, które opisałeś, i zgłoś problemy. Będę wdzięczny za to, że znów potrafię odróżnić okna. Czy odpowiadając na to pytanie, czy twierdzisz, że nie można skonfigurować 14.04, aby wyróżniać tytuły okien i mieć obramowania wokół okien? Jeśli to możliwe, chciałbym pracować z 14.00 ... ale zrozum, że będę musiał zastosować obejście, jeśli nie będzie to możliwe.
LD James
Nie rozumiem, dlaczego usuwają te granice! po aktualizacji może zaktualizować go do nowych lekkich motywów. Więc jeśli masz tak lekki motyw w aktualizatorze, odznacz go.
MathCubes
Dzięki. To obejście ułatwia zobaczenie, gdzie zaczyna się i kończy okno terminala. Zadam kolejne pytanie, w jaki sposób ułatwić rozróżnienie aktywnego i nieaktywnego okna. W przeszłości używałem gnome-tweak-tool i zmieniłem tło paska tytułowego na pierwszym planie na niebieski ... Twój wkład potroił mój limit produktywności.
LD James
Dzięki za obejście. Przywróciłem system operacyjny do pierwotnego stanu i użyłem rozdzielczości podanej w opublikowanej odpowiedzi.
LD James