Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi Robert, *,

2013/6/5 Robert Großkopf <robert@familiegrosskopf.de>:
2013/6/4 Robert Großkopf <robert@familiegrosskopf.de>:
und Originalpakete von LO installiert. Leider schaffe ich es nicht, die
Icons entsprechend anzeigen zu lassen. Im Startmenü nur leere Blätter,
auch im Dateimanager nichts zu sehen vom LO-Icon-Theme.

Dafür ist das desktop-integration Paket zuständig. Welches davon hast
du denn installiert? (Ich vermute mal: keines?)
[...]
Das freedesktop-Paket sollte auf allen aktuellen Distributionen funktionieren.

Meinst Du, statt auf SuSE mit den Suse-Menüs zu arbeiten einfach
freedesktop nehmen?

Ja.

Wenn Du Menüeinträge hast, dann evtl. deswegen weil du noch Reste vom
OpenSUSE-Paket installiert hast.

Nein, davon habe ich alles entfernt. Ich habe ja auch wirklich die
Verknüpfungen zu den entsprechenden Programmteilen - nur keine Icons.

Ja - es war aber unklar, ob du überhaupt ein desktop-integrationspaket
installiert hattest.

beim freedesktop-Paket werden die Icons in die standard-Verzeichnisse
/usr/share/icons/{hicolor,locolor,gnome}/<größe>/{apps,mimetypes}/<anwendung/mimetype>.{png,svg}
installiert

Die Themes haben meist auch einen cache/index, der in den skripten
ebenfalls aktualisiert wird.
ist z.B. /usr/share/icons/hicolor/icon-theme.cache älter als der
Zeitpunkt der Installation von LO, dann wurde das nicht aktualisert.

das freedesktop-Paket macht folgendes:
#run always
for theme in gnome hicolor locolor; do
  if [ -e /usr/share/icons/$theme/icon-theme.cache ] ; then
   # touch it, just in case we cannot find the binary...
    touch /usr/share/icons/$theme
    if [ -x /opt/gnome/bin/gtk-update-icon-cache ]; then
      /opt/gnome/bin/gtk-update-icon-cache -q /usr/share/icons/$theme
    elif (which gtk-update-icon-cache); then
      gtk-update-icon-cache -q /usr/share/icons/$theme
    fi
    # ignore errors (e.g. when there is a cache, but no index.theme)
    true
  fi
done

keine Ahnung, welche Sonderwürste das SuSE-Paket hat.

Und um das mal weiter aufzudröseln:
die Menü-Einträge sind in /opt/libreoffice4.0/share/xdg/*.desktop und
werden von den Haupt-Paketen installiert. Dort sucht sie aber keine
Desktop-Umgebung, deshalb erstellen die desktop-Integrationspakete
entsprechende symlinks - im Falle des freedesktop-Pakets ist das in
/usr/share/applications
/usr/share/applications/libreoffice4.0-writer.desktop ->
/opt/libreoffice4.0/share/xdg/writer.desktop

in der writer.desktop Datei steht: "Icon=libreoffice4.0-writer"
hicolor ist das fallback-theme, sprich wenn im <usergewünschten>
Icon-Theme kein entsprechendes Icon vorhanden ist, wird im
hicolor-theme gesucht.

Hat man also das Theme "gnome" gewählt, und ein Icon in der Größe
48x48 angezeigt werden, dann wird nach
/usr/share/icons/gnome/48x48/apps/libreoffice4.0-writer.png (bzw. auch
bmp und andere Dateiendungen) gesucht. Wird da nichts gefunden, wird
entweder eine skalierbare Version gesucht
(/usr/share/icons/gnome/scalable/apps/libreoffice4.0-writer.svg) oder
eine andere Größe im Theme - findet sich da nichts, wird
/usr/share/icons/hicolor/48x48/apps/libreoffice4.0-writer.png
probiert. Findet sich auch in hicolor nichts, dann bekommt man ein
standard-icon.

ciao
Christian

-- 
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.