pixmaps/icons (Re: kdebase)
Michal Zawalich
michuz w pld.org.pl
Pią, 16 Mar 2001, 14:57:38 CET
[piątek, 16 marzec 2001], Tomasz Kłoczko napisał(a):
> > On Tue, Mar 13, 2001 at 02:02:25PM +0100, Tomasz Kłoczko wrote:
> > > 2) ścieżki do plików wymieniane w Icon.
> > >
> > > w %{_pixmapsdir} jest cała struktóra typu {hicolor,locolor}/*/apps.
> >
> > W %{_pixmapsdir}? W iluś pakietach widziałem
> > %{_datadir}/icons/{hicolor,locolor}.
hmmm... u nas jest %{_datadir}/{hicolor,locolor}, widac że kompilowałeś
bez patchów z CVS :)
> To jest do pousuwania. Te katalogi jeżeli już to powinny należeć do
> kdebase.
> Tak czy inaczej o ile w niczym by to nie przeszkadzało KDE to byłbym za
> przesunięciem %{_pixmapsdir}/hicolor/48x48/apps bezpośrednio do
> %{_pixmapsdir}. Na plikach desktop z gnome i reszcie widać, że KDE panel
Nie bardzo tak można zrobić gdyż oprócz kdemenu te ikonki użyte są w kpanelu
i konquerorze (jak będzie potrzeba to mogę próbować wyjaśniać dlaczego tak jest
i w sumie nie jest to takie głupie :) ).
Widzę dwa wyjścia:
1. zpatchować gnome aby zaglądał rownież do %{_pixmapsdir}/hicolor/48x48/apps
2. w specu kdebase.spec dopisać coś takiego:
cp -f %{_pixmapsdir}/hicolor/48x48/apps/* %{_pixmapsdir}
> potrafi sobie dac radę ze skalowaniem ikonek i o ile sięgałby najpierw do
> podkatalogów a potem na koniec bezpośrednio do %{_pixmapsdir}
> to rozwiązałoby IMHO kwestię.
Kwestię manu tak, kwestię kpanela, konquerora i kilku innych aplikacji nie.
Poza tym jeśli by zorbić tak jak proponujesz eliminujemy z KDE możliwość
używania "skórek".
> Jeżeli miałbyś chęć sprawdzić to czy to działa w ten sposób to po za
> wykonanien w każdym pakiecie kde
>
> find $RPM_BUIL_ROOT%{_applnkdir} -type f -exec perl <i tu podmiana Icon=* na Icon=*.png>
Coś takiego już wrzucilem do speca kdebase, ale jak ktoś wie jak to zrobić
zgrabniej to droga wolna :).
> i dodatkowo przesuwając %{_pixmapsdir}/hicolor/48x48/apps/* do
> %{_pixmapsdir} w zasadzie chyba nic więcej nie trzebaby robić. Czyli w ten
> soposób udałoby się uzyskać współdzielenie zasobo opisu aplikacji między
> KDE i GNOME minimalnym nakładem dodatkowych manipulacji.
>
> > W ogóle czym się różni %{_pixmapsdir} od %{_datadir}/icons?
> > Jeszcze jest %{_datadir}/icons/mini.
>
> %{_pixmapsdir} zawiera /usr/X11R6/share/pixmaps. Poprzez odpowiednią
> konfigurację na poziomie kdelibs bazowy katalog z ikonkami to nie jest
> %{_datadir}/icons tylko włąsnie %{_pixmapsdir} czyli
> /usr/X11R6/share/pixmaps. Codziło o to zeby te pliki lądowały w katalogu w
> którym będzie mógł je znaleźć panel z gnome i co się udaje.
>
> > (%{_datadir} w tym przypadku to /usr/X11R6/share)
>
> A i jeszcze jedno. %{_pixmapsdir} jest stałe czyli nie jest zależne od
> np. %{_prefix} czy %{_datadir}.
Pozdrawiam.
--
+-------------------+ Niezależnie od tego, jaką drogą jedziesz,
@| Michał Zawalich |@ zawsze jest pod górę.
/-| michuz w pld.org.pl |-\
/| +-------------------+ |\ [pierwsze prawo jazdy na rowerze]
Więcej informacji o liście dyskusyjnej pld-devel-pl