Skocz do zawartości

Motywy I Gtk 2.x


zumzum

Rekomendowane odpowiedzi

Witam

 

Czy ktos moglby mi wytlumaczyc o co dokladniej chodzi z tym GTK? Na jakiej zasadzie to dziala? Czy na takiej ze mam u siebie menegera motywow a tam sa motywy w formacie skryptow albo archiwow z plikami i trzeba je do tego menegera zaimportowac? Czy to dziala jakos inaczej?

 

Domyslnie w fedorze 8 mam System -> Preferences -> Look and feel -> Appearance menegera motywow i tam jest opcja dodaj. I co ja moge tam dodawac? Jak GTK nie pasuje, compiz czy emerald takze, i kilka innych to zostaje metacity, desklets maemo (??)... skad brac motywy? Ktore sa do czego? Jak z tych zasobow korzystac?

 

 

Probowalem cos pokombinowac i sciagnalem ta aurore 1.3. W archiwie byla aurora w ktorej byl configure oraz archwium z 3 katalogami (jakby motywy). Wydaje mi sie ze musze skompilowac i zainstalowac to co bylo w katalogu aurora 1.3 i bede mogl wybrac sobie jeden z tych trzech motywow. Tak?

 

Tylko ze podczas konfiguracji wyskakuje mi blad:

 

checking how to run the C preprocessor... /lib/cpp

configure: error: C preprocessor "/lib/cpp" fails sanity check

See `config.log' for more details.

 

I wymiekam.

Odnośnik do komentarza
Udostępnij na innych stronach

jak zapewne zauważyłeś Aurora jest nie tyle motywem, co "silnikiem", na którym jakieś motywy mogą się opierać

 

silnik zapewnia ładne gradienty, guziczki, krągłości itd... no i to trzeba skompilować używając systemowych bibliotek; oczywiście trochę silników masz w repozytoriach Fedory - Bluecurve, Mist, Industrial i kilka innych

 

natomiast motyw to po prostu dobór kolorów, wielkości przycisków, generalnie to co jest w pliku tekstowym gtkrc (możesz sobie je podejrzeć w katalogu /usr/share/themes/, jest przynajmniej jeden takowy w każdym zainstalowanym motywie)

 

chyba z miesiąc temu opisywałem jak dokompilować silnik dla starego GTK+ i to jest jeszcze w miarę proste (szukaj wątku "lazarus gtk"); natomiast dla GTK2 lepiej dać spokój i ściągnąć motyw oparty na silniku który masz

Odnośnik do komentarza
Udostępnij na innych stronach

Aha. Jak zainstaluje takiego Bluecurve to on mi od razu zmieni wyglad okien czy po prostu doda sie jak inna aplikacja i bede musial go uaktywnic zeby mi pozmienial wyglad?

 

BTW. Dzieki za odpowiedz. Poszukam twojego postu i sprobuje cos pokombinowac z GTK+... zobaczymy co z tego wyjdzie.

Odnośnik do komentarza
Udostępnij na innych stronach

Probowalem instalowac GTK2. Mam Fedore 8 i wyszlo na to ze mam GTK2 zainstalowane. Instalowalem Aurore i niby sie zainstalowala. Przy make install nie wywalilo zadnego bledu. No i co teraz? Trzeba ja jakos aktywowac? Dodalem do Appearance motywy no i sa tam ale wygladaja okropnie. Pozatym Opera wyglada paskudnie, jak na Amidze 500 w Workbenchu :) Wha` gives?

Odnośnik do komentarza
Udostępnij na innych stronach

skoro wyglądają kanciasto, to znaczy że Aurora nie jest dobrze zainstalowana; poszukaj tej Aurory jako root:

find /usr -name *aurora*
find /usr -name *Aurora*

i ziobaczymy gdzie jest; jeśli w katalogu /usr/local/ to może wcale nie być źle

 

linuksowa Opera to nie GTK2, tylko QT i jej wygląd konfiguruje się zupełnie gdzie indziej; kreatorki Gnoma nie mają na nią żadnego wpływu

Odnośnik do komentarza
Udostępnij na innych stronach

No to sie slabo zainstalowala bo nic nie zwrocila ta komenda.

 

Zrobilem make install jeszcze raz i wyszlo mi cos takiego:

 

[root@localhost aurora-1.3]# make install
make[1]: Entering directory `/home/zumzum/Download/Aurora-1.3/aurora-1.3'
make[1]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/lib/gtk-2.0/2.10.0/engines" || /bin/mkdir -p "/usr/local/lib/gtk-2.0/2.10.0/engines"
/bin/sh ./libtool --mode=install /usr/bin/install -c  'libaurora.la' '/usr/local/lib/gtk-2.0/2.10.0/engines/libaurora.la'
/usr/bin/install -c .libs/libaurora.so /usr/local/lib/gtk-2.0/2.10.0/engines/libaurora.so
/usr/bin/install -c .libs/libaurora.lai /usr/local/lib/gtk-2.0/2.10.0/engines/libaurora.la
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib/gtk-2.0/2.10.0/engines
----------------------------------------------------------------------
Libraries have been installed in:
  /usr/local/lib/gtk-2.0/2.10.0/engines

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
  - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
    during execution
  - add LIBDIR to the `LD_RUN_PATH' environment variable
    during linking
  - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
  - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[1]: Leaving directory `/home/zumzum/Download/Aurora-1.3/aurora-1.3'
[root@localhost aurora-1.3]# 

 

Odnośnik do komentarza
Udostępnij na innych stronach

no to namierzyliśmy dziada; jest w /usr/local/cośtam, skopiuj je do katalogu /usr/lib/gtk2.0/[wersjaGTK]/engines/ (chodzi o pliki kończące się na .so i .la); co prawda make install wykonał ldconfig, ale najprawdopodobniej coś do końca nie wyszło

 

potem ewentualny restart całego Gnoma i działa

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...