Anwendungsmenü in XFCE (Debian): Unterschied zwischen den Versionen
Matt (Diskussion | Beiträge)  Die Seite wurde neu angelegt: „Beschreibung, wie man das Anwendungsmenü um Menüpunkte erweitert, die zu manuell installierten Anwendungen gehören, die z. B. in <code>/opt/</code> installi…“  | 
				Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung  | 
				||
| Zeile 1: | Zeile 1: | ||
Beschreibung, wie man das Anwendungsmenü um Menüpunkte erweitert, die zu manuell installierten Anwendungen gehören, die z. B. in <code>/opt/</code> installiert werden.  | Beschreibung, wie man das Anwendungsmenü um Menüpunkte erweitert, die zu manuell installierten Anwendungen gehören, die z. B. in <code>/opt/</code> installiert werden.  | ||
==Funktionsweise==  | == Funktionsweise ==  | ||
Das Anwendungsmenü wird aus <code>*.desktop</code>-Dateien zur Laufzeit aufgebaut.  | Das Anwendungsmenü wird aus <code>*.desktop</code>-Dateien zur Laufzeit aufgebaut.  | ||
| Zeile 13: | Zeile 13: | ||
==Erweiterung um Addon-Programme==  | == Erweiterung um Addon-Programme ==  | ||
Viele Programme bringen ihre eigenen <code>*.desktop</code>-Dateien mit. Diese können z. B. liegen in:  | Viele Programme bringen ihre eigenen <code>*.desktop</code>-Dateien mit. Diese können z. B. liegen in:  | ||
  /opt/<program>/share/applications/  |   /opt/<program>/share/applications/  | ||
  /opt/<program>/share/xdg/  |   /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:  | Symbolischen Link erstellen für alle User:  | ||
| Zeile 25: | Zeile 27: | ||
  $ ln -s /opt/<program>/share/applications/<program>.desktop ~/.local/share/applications/<program>.desktop  |   $ ln -s /opt/<program>/share/applications/<program>.desktop ~/.local/share/applications/<program>.desktop  | ||
Die <code>*.desktop</code>-Dateien enthalten im Parameter <code>exec</code> 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>  |   # ln -s /opt/<program>/bin/<program> /usr/local/bin/<program>  | ||
== Symbole für Applikationsmenü ==  | |||
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>.  | |||
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/  | |||
[[Category:Debian]]  | [[Category:Debian]]  | ||
[[Category:XFCE]]  | [[Category:XFCE]]  | ||
Version vom 21. Januar 2015, 03:37 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 befinden sich in Debian in /usr/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/share/icons/hicolor/
