Myślę, że powinieneś być ostrożny. Wielu z nas NIE zaleca edytowania domyślnych ustawień systemowych dla motywu, chyba że naprawdę masz zamiar zakłócać aktywność wszystkich kont użytkowników w systemie. Jeśli popełnisz błąd, będzie to miało wpływ na wszystkie konta użytkowników. Inną ostrożnością jest to, że kiedy pakiety są aktualizowane, zmiany zostaną usunięte.
Kolejną wadą tej strategii jest to, że zmienia ona tylko zachowanie jednego motywu GTK, ale możesz chcieć zmienić rozmiar paska przewijania we WSZYSTKICH motywach GTK-3.0.
Zamiast tego edytuj pliki konfiguracyjne na koncie użytkownika. Sztuczka polega na ustaleniu, która z nich jest najkrótszą odległością od pożądanego punktu końcowego. Plik GTK, który edytujesz, jest częścią konfiguracji CSS (Cascading Style Sheets), więc dostosowanie wprowadzone na koncie zmodyfikuje ustawienia.
Na twoim koncie użytkownika, w folderze ~ / .config / gtk-3.0 / gtk.css, mam go obecnie w pliku o nazwie „gtk.css”
.scrollbar {
-GtkScrollbar-has-backward-stepper: true;
-GtkScrollbar-has-forward-stepper: true;
-GtkRange-slider-width: 20;
-GtkRange-stepper-size: 20;
}
Jeśli trochę się z tym bawisz, zauważysz, że można zintegrować wiele konkretnych zmian z pliku motywu, który edytowałeś powyżej. Pewnego razu bardzo starałem się manipulować wieloma ustawieniami, ale teraz jestem w trybie „zachowaj prostotę”.
Jeśli naprawdę chcesz edytować wiele ustawień, właściwą rzeczą jest skopiowanie całego pliku gtk-widgets.css i umieszczenie go w folderze ~ / .config / gtk-3.0. Następnie idź do miasta majstrując przy ustawieniach.
W tym samym folderze mam plik o nazwie „settings.ini”
[Settings]
gtk-primary-button-warps-slider = false
Zapobiega to przesunięciu kliknięcia na pasku przewijania do określonego miejsca w pliku, zamiast tego przesuwa się tylko o jeden ekran. Wolę to!
Inną rzeczą, o której warto wiedzieć, jest to, że zmiana tego pliku motywu (zgodnie z zaleceniami @Dorian lub zmiana konta użytkownika dla wszystkich motywów opartych na GTK-3.0, jak sugeruję) zmienia tylko programy oparte na zestawie narzędzi GTK-3.0. Nie zmienia paska przewijania dla wszystkich aplikacji. Tylko dla tych, którzy czytają ten plik konfiguracyjny gtk-3.0. Ponieważ edytujesz motyw GTK-3.0, aplikacje napisane za pomocą QT lub GTK-2.0 nie ulegną zmianie. Dlatego zmiana rozmiaru paska przewijania wszystkich programów jest trudniejsza / bardziej nużąca niż można się spodziewać.
Zmieniłem również szerokość paska przewijania w gtk-2.0. Odbywa się to w osobnym folderze ~ / .config / gtk-2.0. Plik do utworzenia ma nazwę gtkrc
style "scroll"
{
GtkScrollbar::slider-width = 20
}
Zauważ, że gtk-2.0 to inaczej zaprojektowana konfiguracja, więc składnia jest inna, nie możesz po prostu skopiować css gtk-3.0 do folderu gtk-2.0.
Zauważyłem, że niektóre aplikacje źle się zachowują, gdy zmienisz pasek przewijania, ponieważ rozmiar „grabbera” wewnątrz koryta suwaka nie jest odpowiednio zmieniany. Podejrzewam, że zmiany przeciągnięcia paska przewijania w pliku @ Doriana byłyby w tym pomocne. Mogę wrócić i spróbować. Dam ci znać.
Podsumowanie: Kluczową „dawną radą administratora systemu Linux jest” NIE edytuj plików konfiguracyjnych w całym systemie. Narażasz swój system, twoje zmiany nie będą trwać w różnych wersjach i wymaga dostępu do katalogu głównego, co nigdy nie jest dobre dla takich kosmetycznych rzeczy. Znajdź sposób na wprowadzenie zmian na swoim koncie użytkownika.
PS. Jeśli naprawdę chcesz bawić się plikami systemowymi (czasami robię to, jeśli naprawdę chcę nalegać, aby wszyscy użytkownicy mieli moje ulubione kolory drużyn piłkarskich jako tapetę i schemat kolorów :)), pierwszą rzeczą, którą powinieneś zrobić, to zrobić kopię oryginalny plik i nazwij oryginalny plik „gtk-widgets.css.orig”. Następnie, kiedy edytujesz swój plik, zapisz jego kopię jako „gtk-widgets.css.20160919”, gdzie na końcu mam datę RRRRMMDD. W ten sposób, po aktualizacji pakietu deb, będziesz mieć kopię edytowanego pliku. Ten, który edytujesz o nazwie gtk-widgets.css, zostanie usunięty przez instalację pakietu.