Zmiana motywu dla środowiska GTK+ i GTK+2

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
Corvin
Administrator
Posty: 1143
Rejestracja: 2004-05-21, 15:04
Lokalizacja: Gdańsk

Zmiana motywu dla środowiska GTK+ i GTK+2

Post autor: Corvin »

[center]Zmiana motywu dla środowiska GTK+ i GTK+2[/center]

UWAGA: niektóre linki nie działają ponieważ servis na którym trzymałem pliki zmienił sposób hostowania.

Na zachęte pare screenów, które pokazują różnice między zwykłym GTK a motywem.

GTK:
przed po

GTK2:
przed po

Spis treści:

Kod: Zaznacz cały

1. Ręcznie
2. Zmiana motywów GTK+
3. Zmiana motywów GTK+2
4. Instalacja gtk-engines (GTK+, GTK+2)
1. Ręcznie

Aby dokonać zmian stylu GTK+, GTK+2 należy zmieniać zawartośc plików:

~/.gtkrc
~/.gtkrc-2.0

w pliku tym możemy zdefiniować domyślną czcionkę GTK, rozmiary i kształty poszczególnych elementów. możemy dołączać całe style GTK, przykład dla GTK+2 zamieszczony jest poniżej:

Kod: Zaznacz cały

include "/usr/share/themes/Clearlooks-DeepSky/gtk-2.0/gtkrc" 

style "user-font" 
{ 
font_name="Verdana 9" 
} 
widget_class "*" style "user-font" 

gtk-theme-name="Clearlooks-DeepSky" 
gtk-font-name="Verdana 9"
Domyślnie w Slackware wszystkie style GTK+ i GTK+2 znajdują się /usr/share/themes/. Jak widać na przykładzie wyżej, ścieżke do motywu podajemy po include, zmieniamy także gtk-theme-name na nazwę motywu.



2. Zmiana motywów GTK+ za pomocą aplikacji graficznych.

a) rico_GTK-Theme-Selector
alt

opis: rico_GTK-Theme-Selector to mała i prosta, a zarazem uboga aplikacja do wybierania motywów GTK+ pozbawiona nawet wyboru czcionki. W takim wypadku należy ją zmienić w odpowednim pliku ręcznie.

instalacja:

Kod: Zaznacz cały

$ tar xzf rico_GTK-Theme-Selector-0.72.tar.gz
$ cd rico_GTK-Theme-Selector-0.72
$ make
# make install

Zrzutka



b) gtk-themes alt

opis: gtk-theme to skrypt napisany w bashu, do szybkiej zmiany motywu GTK+.

Zrzutka



c) gtk-theme-switch alt

opis: gtk-theme-switch to chyba najlepszy program do wybierania motywów GTK+. Posiada możliwość podglądu oraz zmiany czcionki, a tego brakuje w dwóhc poprzednich.

instalacja:

Kod: Zaznacz cały

$ tar xzf gtk-theme-switch-1.0.1.tar.gz
$ cd gtk-theme-switch-1.0.1
$ make
# make install
Zrzutka



3. Zmiana motywów GTK+2 za pomocą aplikacji graficznych.

a) Gtk+ 2.0 Change Theme
alt

opis: Gtk+ 2.- Change Theme to mała aplikacja, która ma na celu robienie podglądów motywu i jego wyboru, tak zgrabnie jak to tylko możliwe. Aplikacja zawiera, dużo przycisków, ramek itp. dzięki czemu możemy być pewnie jak wyglądać będzie nasz motyw.

instalacja:

Kod: Zaznacz cały

$ tar xjf gtk-chtheme-0.3.1.tar.bz2
$ cd gtk-chtheme-0.3.1
$ make
$ make install

Zrzutka



b) gtk2_prefs alt

opis: gtk2_prefs to mała aplikacja, która pozwala zmienić motyw oraz czcionkę. Posiada także przycisk ukrywający/pokazujący podgląd.

instalacja:

Kod: Zaznacz cały

$ autogen.sh
$ ./configure
$ make
# make install
Zrzutka



c) gtk-theme-switch2
alt

opis: druga wersja gtk-theme-switch nie różni się niczym od poprzedniej wersji. Przezanczona jest dla GTK+2.

instalacja: Należy wyedytować plik Makefile, a nastepnie wykasować wpis: -DGTK_DISABLE_DEPRECATED

Kod: Zaznacz cały

$ tar xzf gtk-theme-switch-2.0.0rc2.tar.gz
$ cd gtk-theme-switch-2.0.0rc2
$ make
# make install
Zrzutka


4. Instalacja gtk-engines.

gtk-engines czyli silniki, potrzebne są niektórym motywom (np. tym opartym na pixmapach). Istnieją dwie wersje - zarówno dla GTK+, jak i dla GTK+2.

a) gtk-engines alt

Paczka ta wymagana jest dla GTK+.

instalacja ręczna:

Kod: Zaznacz cały

$ tar xzf gtk-engines-0.12.tar.gz
$ cd gtk-engines-0.12
$ ./configure --prefix=/usr --sysconfdir=/etc
$ make
# make install
instalacja przez SlackBuild: gtk-engines SlackBuild slack-desc

Kod: Zaznacz cały

$ chmod 700 gtk-engines.SlackBuild
# ./gtk-engines.SlackBuild
# installpkg /tmp/gtk-engines-0.12-i486-1.tgz

b) gtk-engines2 alt

Paczka ta wymagana jest dla GTK+2.

instalacja ręczna:

Kod: Zaznacz cały

$ tar xjf gtk-engines-2.6.4.tar.bz2
$ cd gtk-engines-2.6.4
$ ./configure --prefix=/usr --sysconfdir=/etc
$ make
# make install
instalacja przez SlackBuild: gtk-engines SlackBuild slack-desc

Kod: Zaznacz cały

$ chmod 700 gtk-engines2.SlackBuild
# ./gtk-engines2.SlackBuild
# installpkg /tmp/gtk-engines-2.6.4-i486-1.tgz


garść linków:
art.gnome.org
themes.freshmeat.net
Gnome-look.org

Autorzy: Corvin, sayetan
Poprawki: tadziu, dame
Ostatnio zmieniony 2006-07-03, 15:44 przez Corvin, łącznie zmieniany 1 raz.
ODPOWIEDZ