LibreOffice (TDF) – Icons in Desktop-Menus

Nach der Installation des originalen LibreOffice (The Document Foundation) können je nach Desktop Environment, beispielsweise Enlightenment, neben den Aufrufen der einzelnen LibO-Module in Desktop-Menus deren Icons fehlen, da der Icon-Pfad ein anderer ist.

In einem Terminal über copy & paste befehlszeilenweise ausführen:

  1. Kopiere die .desktop-Files:
    1
    
    cp /opt/libreoffice5.4/share/xdg/* ~/.local/share/applications/
  2. Ersetze in jedem entsprechenden File den Icon-Pfad:
    1
    2
    3
    4
    5
    6
    7
    8
    
    sudo sed -i 's/"Icon=libreoffice5.4-base"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-base.png"g' ~/.local/share/applications/base.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-calc"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-calc.png"g' ~/.local/share/applications/calc.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-draw"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-draw.png"g' ~/.local/share/applications/draw.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-impress"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-impress.png"g' ~/.local/share/applications/impress.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-math"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-math.png"g' ~/.local/share/applications/math.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-startcenter"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-startcenter.png"g' ~/.local/share/applications/startcenter.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-writer"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-writer.png"g' ~/.local/share/applications/writer.desktop
    sudo sed -i 's/"Icon=libreoffice5.4-writer"/"Icon=/usr/share/icons/hicolor/128x128/apps/libreoffice5.4-writer.png"g' ~/.local/share/applications/writer.desktop
  3. Ggf. ist ein Relogin oder ein Neustart des DEs erforderlich.

Dies bleibt auch für jede weitere 5.4er Version, davon ausgehend, daß dort der Pfad nicht geändert wird, bestehen. D.h., es muß nicht wiederholt werden.