KDE + screensaver

Adam Gorzkiewicz adgor w isn.pl
Pon, 31 Mar 2003, 20:24:50 CEST


Dnia pon 31. marca 2003 19:49, Marcin Kierus napisał:
(...)
> Właśnie coś nie bardzo :( Mimo że w specu kde_appsdir=%{_applnkdir}
> jak widać na załączonym wyniku ze strace KDE nie szuka tam wygaszaczy
> tylko w lokalizacji %{_prefix}/share/...

1) %{_applnkdir}/.hidden/ScreenSavers nie jest natywna lokalizacją tego 
katalogu (jest nią %{_applnkdir}/System/ScreenSavers) - tak więc wynik 
strace jest conajmniej dziwny (skąd aplikacja wie, że należy szukać w 
.hidden a nie wie, że w %{_applnkdir}?). Może pełny wynik strace 
powiedziałby coś więcej na ten temat.

2) pozycje w specach typu kde_appsdir=%{_applnkdir} nie decydują o 
działaniu programów a tylko o tym, gdzie te pliki maja lądować podczas 
make install. Wszystko rozbija się o patch + wygenerowanie odpowiedniego 
pliku nagłówkowego (na podstawie którego do kdeglobaldirs zostają dodane 
ścieżkl applnkdir, pixmapsdir,htmldir) w kdelibs.spec.

3) Gdyby kde nie szukało plików desktop w %{_applnkdir}, tylko jak 
sugerujesz w %{_prefix}/share/applnk, to nie wyświetlało by Ci się w 
ogole menu kde.

Reasumując:

Poproszę rpm -q --qf "%{name}-%{version}-%{release} %{distribution}\n" 
kdelibs kdebase-kdebase-screensavers

Poproszę o pełne strace -e trace=file kcmshell screensavers
(może byc na priva).

-- 
Adam Gorzkiewicz
adgor w isn.pl



Więcej informacji o liście dyskusyjnej pld-users-pl