ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Xfce Menü

Wir sind grade dabei Ideen zu sammel, wie der Wiki-Abschnitt zu XFCE aussehen kann. Wenn es Zeit ist, wird eine passende Diskussion im Forum gestartet. solange ist das nur als Entwurf zusehen und darf nur vom Team editiert werden.
 * [1]: [:Terminal: Ein Terminal öffnen]
 * [2]: [:Editor: Einen Editor öffnen]
## * [5]: [:Programme compilieren: Pakete aus dem Quellcode erstellen]
## 


Die Funktionsweise

Die Einträge im Menü werden von Xfce automatisch generiert und eingefügt. Dabei hält es sich an die Standards von Freedesktop.org. Das Menü wird von .desktop Dateien aufgebaut dessen Informationen die eigentliche Hierachie 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: ./menu.png

  • /etc/xdg/xubuntu

  • /usr/share

  • /usr/local/share

  • /usr/share

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/

  • ...

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 eine der gesuchten Standardpfade gelegt.

  • Das Programm hat die .desktop Datei in einen Stadardpfad 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.

Das Menü bearbeiten

Die automatisch generierte menu.xml Datei von Xfce zu verändern ist leider nicht ganz leicht. Man kann sich aber mit dem Menumaker eine eigene menu.xml Datei erstellen lassen. Das Programm findest du unter folgendem Link:

http://menumaker.sourceforge.net/

Man ladet sich das aktuelle Archiv herunter, entpackt es und wechselt in das entsprechende Verzeichnis. Sichert aber vorher eure alte menu.xml Datei. Anschließend gibt man folgenden Befehl in die Konsole ein:

mmaker Xfce4

Nun erstellt das Programm automatisch eine neue menu.xml Datei (Standardmäßig unter ~/.config/xfce4/desktop/menu.xml), die man im Anschluss mit jedem Editor an seine eigenen Bedürfnisse anpassen kann.

Übersetzung

Viele Teile im Menü von Xfce sind noch nicht übersetzt bzw. dessen eingebunden worden. Zur Zeit lassen sich nur Oberflächliche Bezeichnungen mit dem Menü-Editor ändern. Bestandteile im Systemmenü sind dabei (noch) nicht veränderbar, da diese vom System selbst verwaltet und erstellt werden.

Aufbau der menu.xml Datei

Wenn man seine eigene menu.xml Datei mit einem Editor öffnet, sehen die Einträge folgendermaßen aus:

 * </menu>
 * <menu name="Shells">
	   * <app name="Eterm" cmd="Eterm"/>
	   * <app name="Terminal" cmd="xfce4-terminal" icon="gnome-terminal"/>

Legende:

  • </menu> = Bezeichnet die Stelle eines folgenden Menüabschnitts

  • <menu name="Shells"> = Name des Untermenüs (hier Shells). Danach können weitere Üntermenüpunkte in dieser Form folgen.

  • <app name="About Me" = Name des Programms (hier Eterm)

  • cmd="Eterm" = Kommando zum aufrufen den Programms Eterm

  • icon="gnome-terminal" = Gibt an welches Icon angezeigt werden soll (hier gnome-termina). Eine genaue Pfadangabe des Icons kann hierfür auch verwendet werden

Wenn man das Aufbauprinzip der menu.xml Datei verstanden hat, dann kann man ganz einfach seine eigenen Menüpunkte erstellen und diese mit Icons versehen.

Das Menü mit der (Windows-Taste) aufrufen

Dafür muss der Befehl auf die gewünschte Taste gelegt werden. Wie das genau geht, erfährt man im Wikiabschnitt ["Xmodmap"]. Der Befehl für den Aufruf des Menüs lautet:

xfdesktop -menu

Diese Revision wurde am 19. Juli 2006 19:54 von Nicki erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Xfce