Jeśli ktoś chce odchudzić swój pulpit, przesiadając się ze środowiska GNOME, KDE, czy nawet z XFCE, pewnie spotka się z problemem personalizacji co niektórych rzeczy. Przykładowo tematy aplikacji wykorzystujących bibliotekę GTK, QT (zajrzyj do „Ładne aplikacje z QT, GTK1 oraz GTK2”), poprawne DPI (rozwiązanie znajduje się w „Odpowiednie DPI”), itd.
Część z tych rzeczy została już opisana we wcześniejszych wpisach, tym razem chciałbym uzupełnić ten temat o ustawienie czcionek (wybranie kroju i rozmiaru fontu oraz opcje związane z wygładzaniem) oraz ręczne wybranie tematu i zestawu ikon dla aplikacji korzystających z GTK.
Wszystkie te rzeczy w większych środowiskach można wyklikać dzięki mniej lub bardziej zaawansowanym programom konfiguracyjnym, jednak aby były utrzymane w tle musi działać demon, który będzie pilnował naszych ustawień. Oczywiście takie rozwiązanie mija się z celem. Skoro chcemy mieć lekkie środowisko, spróbujmy pozbyć się wszystkiego co jest zbędne i wykorzystać podstawowe metody!
Aby ustawić opisane tutaj rzeczy, trzeba utworzyć w katalogu domowym plik .gtkrc i dopisać odpowiednie opcje, ten pliczek może także zawierać elementy wpływające na dekorację (wykorzystujemy dokładnie taką samą składnie jak w plikach z tematami — w gruncie rzeczy działa to tak samo)
Aby wybrać temat korzystamy z dyrektywy include, np.:
include "/usr/share/themes/Bluecurve-ClearLooks/gtk/gtkrc"
Aby ustawić odpowiednią czcionkę dodajemy:
style "user-font"
{
font_name="Sans Serif 9"
}
widget_class "*" style "user-font"
gtk-font-name = "Sans Serif 9"
Aby wymusić zestaw ikon:
gtk-icon-theme-name = "Bluecurve" gtk-theme-name = "Bluecurve"
Ten plik zawiera przydatne skróty, widoczne w oknie dialogowym wyboru plików po lewej stronie. Składnia jest prosta file:///adres Wyświetlana nazwa skrótu. Nazwa wyświetlanego skrótu jest opcjonalna, jeśli ją pominiemy zostanie wyświetlona nazwa katalogu położonego najniżej w hierarchii . Pamiętać jednak trzeba aby zamienić znak spacji w adresie na sekwencję znaków %20, przykład:
file:///usr/share/icons Moje ikony file:///usr/share/pixmaps Moje piksmapy
Temat wybiera się za pomocą gtk-theme-name..