## page was renamed from Applications Menu ## Benötigte Syntaxelemente können durch Entfernen der Kommentarzeichen genutzt werden. ## Allgemeine Richtlinien zur Gestaltung von Wikiartikeln: ["Wiki/Referenz"] ## Syntaxreferenz mit Richtlinien zur Verwendung: ["Wiki/Syntax"] ## **************Beginn des Artikels******************* ## [[Fehlerhaft(Begründung)]] ## [[Ausbaufaehig(Begründung)]] ## [[InArbeit(16.09.2005,Bearbeiter)]] ## [[Getestet(hoary,breezy,dapper)]] ## [[TableOfContents(1)]] ## Einführung {{{#!Wissen * [1]: [:Terminal: Ein Terminal öffnen] * [2]: [:Editor: Einen Editor öffnen] ## * [5]: [:Programme compilieren: Pakete aus dem Quellcode erstellen] }}} ## = Pakete installieren = ## Folgenden Pakete müssen installiert [1] werden: ## * '''Paket 1''' (''universe'', [2]) ## * '''Paket 2''' ## * '''Paket 3''' (''universe'') ## = Literaturhinweise = ## Verweis auf eine bestehende Forendiskussion zum Artikel ## [[Diskussion(Threadnummer,Diskussion im Forum)]] ## [[inline:XYZ.txt]] zeigt Inhalt der angehängten Textdatei an ## [attachment:XYZ.Dateiendung] link zu Seitenanhang setzen ## Die Kategorie durch Entfernen der Kommentarzeichen zuweisen! ## * ["Kategorie/Einsteiger"] ## * ["Kategorie/Emulation"] ## * ["Kategorie/GNOME"] ## * ["Kategorie/Grafik"] ## * ["Kategorie/Hardware"] ## * ["Kategorie/Installation"] ## * ["Kategorie/Internet"] ## * ["Kategorie/KDE"] ## * ["Kategorie/Kommunikation"] ## * ["Kategorie/Meeting"] ## * ["Kategorie/Messe"] ## * ["Kategorie/Multimedia"] ## * ["Kategorie/Netzwerk"] ## * ["Kategorie/Paketverwaltung"] ## * ["Kategorie/Problemlösungen"] ## * ["Kategorie/Programmierung"] ## * ["Kategorie/Server"] ## * ["Kategorie/Shell"] ## * ["Kategorie/Sicherheit"] ## * ["Kategorie/Software"] ## * ["Kategorie/Spiele"] ## * ["Kategorie/System"] ## * ["Kategorie/Wiki"] ## vim:filetype=moin ---- [[TableOfContents(1)]] = Die Funktionsweise = 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]. 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: {{{#!Text ~.cache/xfce4/desktop/menu-cache--home-user-.config-xfce4-desktop-menu.xml }}} Ein Beispiel: {{{#!Text 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: [[Bild(./menu.png,300,rechts)]] * '''/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/''' * '''...''' = Probleme mit dem Menü = == Ü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. == 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. == Falsche Platzierung == Wer den RealPlayer 10 mittels [http://www.getautomatix.com/ Automatix] installiert hat, der 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 ''.desktop'' Datei des Programms bearbeiten. Man findet diese unter {{{#!Text /usr/share/applications/realplay.desktop }}} Follgender Wert ist dabei ausschlaggebend: {{{#!Text Categories=Graphics }}} Dabei muss '''Graphics '''auf das gewünschte Menü geändert werden, hier auf '''AudioVideo''' = Das Menü bearbeiten = == Menüeintrag hinzufügen == Für das erstellen von Einträgen im Menü müssen wir eine ''.desktop'' Datei für gewöhnlich unter '''/usr/share/applications''' erstellen. Im folgenden Beispiel erstellen wir einen Eintrag im Menü mit dem Namen '''foo''' für das Untermenü '''Multimedia''': {{{#!Text [Desktop Entry] Encoding=UTF-8 Name=foo GenericName=bar Comment=Senseless programm ever Exec=foobar Icon=/usr/share/pixmaps/foobar.xpm Terminal=false Type=Application Categories=Multimedia; }}} == Menüeintrag entfernen == Um Einträge im Menü zu entfernen, kann man dies auf zwei verschiedene Arten lösen. * Entweder man löscht die betreffende ''.desktop'' Datei * Oder man fügt den Wert {{{#!Text NoDisplay=true }}} in die ''.desktop'' Datei ein. == Eigenes Menü erstellen == Um sein eigenes Menü (menu.xml) erstellen zu lassen, kann man dies mit dem Menumaker machen. Das Programm findet man 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: {{{#!Befehl 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. = Aufbau der menu.xml Datei = Wenn man seine eigene ''menu.xml'' Datei mit einem Editor öffnet, sehen die Einträge folgendermaßen aus: {{{#!Text * * * * }}} == Legende: == * '''''''''' = Bezeichnet die Stelle eines folgenden Menüabschnitts * '''''''''' = Name des Untermenüs (hier Shells). Danach können weitere Üntermenüpunkte in dieser Form folgen. * '''''