## Bitte keinen Wissensblock, Inhaltsverzeichnis oder Getestet mit... einfügen. Diese Seite wird per Include in "Menü" mit eingebunden. Deshalb sind die Bilder auch mit Xfce_Menü angegeben und nicht mit "."
Die Einträge im Menü werden von [:Xfce:] automatisch generiert und eingefügt. Dabei hält es sich an die Standards von [http://www.Freedesktop.org Freedesktop.org] {en} . Das Menü wird von '''.desktop'''-Dateien aufgebaut, deren Informationen die eigentliche Hierarchie ergeben. Orte, an denen diese '''.desktop'''-Dateien und Programme gesucht werden, findet man in der folgenden Datei: '''~/.cache/xfce4/desktop/menu-cache--home-user-.config-xfce4-desktop-menu.xml'''
Ein Beispiel:
{{{XDG_DATA_DIRS=/etc/xdg/xubuntu:/usr/share:/usr/local/share:/usr/share
}}}
Mit der Variablen ''"XDG_DATA_DIRS"'' sucht Xfce die Programme in den vorgegebenen Verzeichnissen. Also in:
* '''/etc/xdg/xubuntu'''
* '''/usr/share'''
* '''/usr/local/share'''
* '''/usr/share'''
[[Bild(Xfce_Menü/menu.png, 300, right)]]
Und in den folgenden Verzeichnissen sucht Xfce die '''.desktop''' Dateien
* '''/etc/xdg/xubuntu/applications/'''
* '''/usr/share/applications/'''
* '''/usr/share/gnome/apps/'''
* '''/home/user/.kde/share/'''
* '''/usr/share/applnk/'''
* '''...'''
=== Probleme mit dem Menü ===
==== Übersetzung ====
Viele Teile im Menü von Xfce sind noch nicht übersetzt bzw. eingebunden worden. Zur Zeit wird hauptsächlich das [:GNOME_Menü:GNOME Menü] eingebunden. Bestandteile dieses Systemmenüs werden vom System selbst verwaltet und erstellt und können über das Programm alacarte bearbeitet werden. Alacarte ist der Standard-Menüeditor der GNOME-Desktopumgebung und kann im Menü über ''"Anwendungen -> Einstellungen -> MainMenu"'' gestartet werden.
==== Wenn Programme im Menü fehlen... ====
..., kann dies an verschiedenen Ursachen liegen:
* Das Programm hat keine '''.desktop'''-Datei erstellt.
* Das Programm hat die '''.desktop'''-Datei nicht in einen der gesuchten Standardpfade gelegt.
* Das Programm hat die '''.desktop'''-Datei in einen Standardpfad gelegt, aber das Programm selbst befindet sich nicht in einem Standardpfad (z.B. in '''/opt/Programm'''). In diesem Fall muss man die ''"XDG_DATA_DIRS"''-Variable anpassen und Xfce neustarten.
Evtl. kann auch ''"Anwendungen -> Zubehör -> Appfinder"'' helfen.
==== Falsche Platzierung ====
Wer zum Beispiel den RealPlayer 10 installiert hat, kennt das Problem. Man findet den Player im Xfce Menü nun unter ''"Graphics"'', wo er natürlich nicht hingehört. Um dies zu ändern, muss man die '''realplay.desktop'''-Datei des Programms [#Bearbeitung bearbeiten].
Der Wert ''"Categories=Graphics"'' ist dabei ausschlaggebend. Dabei muss ''"Graphics"'' auf den gewünschten Menünamen [#Elemente geändert] werden, hier auf ''"AudioVideo"''.
[[Bild(Xfce_Menü/Menueditor.png, 150, right)]] [[Anker(Bearbeitung)]]
=== Menüeditor ===
Unter Xfce steht dem Benutzer die Möglichkeit, das Menü mit einem Editor zu bearbeiten, zur Verfügung. Diesen findet man unter:
* ''"Applications -> Einstellungen -> Alle Einstellungen... -> Menueditor"''
Alternativ einen Rechtsklick auf ''"Applications"'' ausführen und ''"Menü bearbeiten"'' wählen.
{{{#!vorlage Hinweis
In Xfce 4.6 und damit auch in Xubuntu 9.04 ist __kein__ Menü-Editor mehr enthalten (siehe [http://wiki.xfce.org/howto/customize-menu Customize the Xfce menu] {en}).
}}}
Im Editor kann man mittels der zu Grunde liegenden Oberfläche Einträge in das Benutzermenü vornehmen. Die Bedienung ist intuitiv.
Mittels [[Bild(Xfce_Menü/hinzufuegen.png, 16, )]] fügt man ein neues Element hinzu und gibt im sich nun öffnenden Dialog die benötigten Daten ein:
* '''Art:''' - In diesem Menü kann man auswählen ob ein Titel, Untermenü, Starter, Trennstrich oder Beenden zum Menü hinzugefügt werden soll.
* '''Name''' - Name, unter dem der Eintrag im Menü zu finden sein soll.
* '''Befehl:''' - Konsolenbefehl, der das Programm startet. (optional)
* '''Symbol:''' - Den Eintrag mit einem [#Symbole Symbol] verknüpfen.
[[Bild(Xfce_Menü/Menueeintrag.png, 150, right)]] Bei Programmeinträgen steht die Möglichkeit zur Verfügung auszuwählen, ob eine grafische Rückmeldung ausgegeben oder ob das Programm im Terminal ausgeführt werden soll. Diese Optionen sind separat zu aktivieren. Nun mit ''"OK"'' die Eingaben bestätigen. Der Eintrag erscheint im Menü. Um die Position zu verändern das Element anwählen (farblich hinterlegt) und mittels [[Bild(Xfce_Menü/go-up.png, 16, )]][[Bild(Xfce_Menü/go-down.png, 16, )]] an die gewünschte Stelle verschieben. Sind alle Eintragungen vorgenommen das Menü speichern [[Bild(Xfce_Menü/speichern.png, 16, )]].
Möchte man einen Eintrag entfernen so benutzt man [[Bild(Xfce_Menü/entfernen.png, 16, )]].
[[Anker(Symbole)]]
==== Symbole ====
Um eigene Symbole zu verwenden diese entweder im Programmordner ablegen oder mit der Konsole [1] kopieren [3]:
{{{#!vorlage Befehl
sudo cp Bildname.png /usr/share/pixmaps #andere Formate z.B. .jpg sind ebenfalls möglich
}}}
[[Anker(menu_xml)]]
=== Editor ===
Um das Menü zu bearbeiten nutzt man entweder den Menüeditor oder bearbeitet die Datei '''~/.config/xfce4/desktop/menu.xml''' mit einem Editor [2]. Vorher sollte man jedoch eine Sicherheitskopie der Datei anfertigen [1], damit man eventuelle Änderungen wieder rückgängig machen kann:
{{{#!vorlage Befehl
cp ~/.config/xfce4/desktop/menu.xml ~/.config/xfce4/desktop/bak_menu.xml
}}}
{{{#!vorlage Hinweis
Die Basisdatei wird erst nach einmaligem Starten des [#Bearbeitung Menüeditors] erstellt.
}}}
==== Basiseintrag ====
Die Originaldatei mit Kommentaren versehen:
{{{