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

Aus MattWiki
(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…“)
 
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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==
Für Aufbau eigener Verknüpfungen siehe auch [[Startmenüsymbol erstellen (Debian)]]
 
== Funktionsweise ==
Das Anwendungsmenü wird aus <code>*.desktop</code>-Dateien zur Laufzeit aufgebaut.
Das Anwendungsmenü wird aus <code>*.desktop</code>-Dateien zur Laufzeit aufgebaut.


Dabei werden <code>*.desktop</code>-Dateien in folgenden Verzeichnissen herangezogen:
Dabei werden <code>*.desktop</code>-Dateien in folgenden Verzeichnissen herangezogen:
  ~/.local/share/applications/      # Nicht getestet
  ~/.local/share/applications/      # Nicht getestet
/usr/local/share/applications/
  /usr/share/applications/
  /usr/share/applications/
  /usr/share/gnome/apps/
  /usr/share/gnome/apps/             # Nicht getestet
  /home/user/.kde/share/
  /home/user/.kde/share/             # Nicht getestet
  /usr/share/applnk/  
  /usr/share/applnk/                 # Nicht getestet
  /etc/xdg/xubuntu/applications/
  /etc/xdg/xubuntu/applications/     # Nicht getestet
 
== Symbole für Applikationsmenü ==
Die <code>*.desktop</code>-Dateien enthalten im Parameter <code>icon</code> Dateinamen von Icons.
 
'''''Wichtig:''''' Symbole müssen vor dem Anlegen von <code>*.desktop</code>-Dateien an den richtigen Ort kopiert werden, sonst erscheint im Anwendungsmenü kein Symbol.
 
'''''Wichtig 2:''''' Symboldateien müssen ins Verzeichnis des aktiven Symbolsets kopiert werden.
 
Icondateien können sich in Debian befinden in
* <code>/usr/share/icons/<Symbolset></code>
* <code>/usr/local/share/icons/<Symbolset></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/local/share/icons/hicolor/


==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.
'''''Wichtig:''''' Vor dem Einfügen der Links müssen die Symboldateien am richtigen Ort sein, sonst erscheint im Anwendungsmenü kein Symbol.


Symbolischen Link erstellen für alle User:
Symbolischen Link erstellen für alle User:
  # ln -s /opt/<program>/share/applications/<program>.desktop /usr/share/applications/<program>.desktop
  # ln -s /opt/<program>/share/applications/<program>.desktop /usr/local/share/applications/<program>.desktop


Symbolischen Link erstellen für aktuellen User:
Symbolischen Link erstellen für aktuellen User:
Zeile 25: Zeile 46:
  $ 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


Da die <code>*.desktop</code>-Dateien im Parameter <code>exec</code> nicht immer einen absoluten Pfad enthalten, muss man noch eine weiter Verknüpfung in einem zentralen Betriebssystempfad erstellen:
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>




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

Aktuelle Version vom 31. Dezember 2017, 16:13 Uhr

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

Für Aufbau eigener Verknüpfungen siehe auch Startmenüsymbol erstellen (Debian)

Funktionsweise

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

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

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

Symbole für Applikationsmenü

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

Wichtig: Symbole müssen vor dem Anlegen von *.desktop-Dateien an den richtigen Ort kopiert werden, sonst erscheint im Anwendungsmenü kein Symbol.

Wichtig 2: Symboldateien müssen ins Verzeichnis des aktiven Symbolsets kopiert werden.

Icondateien können sich in Debian befinden in

  • /usr/share/icons/<Symbolset>
  • /usr/local/share/icons/<Symbolset>

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/

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.

Wichtig: Vor dem Einfügen der Links müssen die Symboldateien am richtigen Ort sein, sonst erscheint im Anwendungsmenü kein Symbol.

Symbolischen Link erstellen für alle User:

# ln -s /opt/<program>/share/applications/<program>.desktop /usr/local/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>