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