Anwendungsmenü in XFCE (Debian): Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
Zeile 33: Zeile 33:
Die <code>*.desktop</code>-Dateien enthalten im Parameter <code>icon</code> Dateinamen von Icons.  
Die <code>*.desktop</code>-Dateien enthalten im Parameter <code>icon</code> Dateinamen von Icons.  


Icondateien befinden sich in Debian in <code>/usr/share/icons</code>.
Icondateien können sich in Debian befinden in  
* <code>/usr/share/icons</code>
* <code>/usr/local/share/icons</code>


Am einfachsten, kopiert man alle Icons des Programms in die Betriebssystempfade, z. b.:
Am einfachsten, kopiert man alle Icons des Programms in die Betriebssystempfade, z. b.:


  # cp -r /opt/gnucash-2.x.x/share/icons/hicolor/* /usr/share/icons/hicolor/
  # cp -r /opt/gnucash-2.x.x/share/icons/hicolor/* /usr/local/share/icons/hicolor/




[[Category:Debian]]
[[Category:Debian]]
[[Category:XFCE]]
[[Category:XFCE]]

Version vom 26. Januar 2015, 01:29 Uhr

Beschreibung, wie man das Anwendungsmenü um Menüpunkte erweitert, die zu manuell installierten Anwendungen gehören, die z. B. in /opt/ installiert werden.

Funktionsweise

Das Anwendungsmenü wird aus *.desktop-Dateien zur Laufzeit aufgebaut.

Dabei werden *.desktop-Dateien in folgenden Verzeichnissen herangezogen:

~/.local/share/applications/       # Nicht getestet
/usr/share/applications/
/usr/share/gnome/apps/
/home/user/.kde/share/
/usr/share/applnk/ 
/etc/xdg/xubuntu/applications/


Erweiterung um Addon-Programme

Viele Programme bringen ihre eigenen *.desktop-Dateien mit. Diese können z. B. liegen in:

/opt/<program>/share/applications/
/opt/<program>/share/xdg/

Um diese ins Anwendungsmenü aufzunehmen, müssen Sie in einen der o. g. Pfade eingefügt werden, entweder als Dateikopie oder als symbolischer Link.

Symbolischen Link erstellen für alle User:

# ln -s /opt/<program>/share/applications/<program>.desktop /usr/share/applications/<program>.desktop

Symbolischen Link erstellen für aktuellen User: (nicht getestet)

$ ln -s /opt/<program>/share/applications/<program>.desktop ~/.local/share/applications/<program>.desktop

Die *.desktop-Dateien enthalten im Parameter exec nicht immer einen absoluten Pfad. Daher wird eineweitere Verknüpfung in einem zentralen Betriebssystempfad benötigt, die auf das ausführbare Programm zeigt:

# ln -s /opt/<program>/bin/<program> /usr/local/bin/<program>

Symbole für Applikationsmenü

Die *.desktop-Dateien enthalten im Parameter icon Dateinamen von Icons.

Icondateien können sich in Debian befinden in

  • /usr/share/icons
  • /usr/local/share/icons

Am einfachsten, kopiert man alle Icons des Programms in die Betriebssystempfade, z. b.:

# cp -r /opt/gnucash-2.x.x/share/icons/hicolor/* /usr/local/share/icons/hicolor/