Häufig gestellte Fragen

Wie die Menüs bearbeiten
Wie Quit und Restart nutzen
Nutzung der erstellten Menüs
Symbole werden nicht angezeigt
Fehler beim Kompilieren
Mein Betriebsssytem wird nicht unterstützt
Warum wird Windowmanager *** nicht unterstützt

 Wie die Menüs bearbeiten

Wmconfig benutzt ein einfaches Layout für die Konfigurationsdateien. Standard ist die Dateien aus "/etc/X11/wmconfig" zu lesen und aus "$HOME/.wmconfig&quot.
Eine Beispieldatei:

emacs name "Emacs"
emacs exec "emacs"
emacs icon "emacs.xpm"
emacs mini-icon "mini-emacs.xpm"
emacs group "Editors"
emacs description "The Emacs text editor"
emacs mimetype "text/html;text/english;text/readme"

Der erste Eintrag ist für den Namen des Menüeintrages. Der Zweite das auszuführende Kommando. Icon und Mini-Icon beschreiben das Symbol, falls dies vom Windowmanager unterstützt wird. Die description Zeile ist für den Kommentar den z. Bsp. KDE anzeigt. Die letzte Zeile mimetype konfiguriert von der Anwendung unterstützte Dateitypen. Mit group wird das entsprechende Menü konfiguriert, in dem der Eintrag angezeigt werden soll. Die exec Zeile unterstützt auch Optionen die der jeweiligen Anwendung übergeben werden. Falls sie eine textbasierte Anwendung starten möchten können sie den zusätzlichen Eintrag "terminal" verwenden. Damit wird automatisch die Anwendung in einem Xterm gestartet oder einer anderen Terminal Emulation die entweder Wmconfig mit der "--terminal" Option übergeben oder bei der Kompilation festgelegt wurde. Wmconfig beachtet dabei nur die Existenz der "terminal" Option, eventuelle Werte werden nicht beachtet.
Ein weiteres Beispiel:

mc name "Mc"
mc exec "mc"
mc icon "filemanager.xpm"
mc mini-icon "filemanager.xpm"
mc group "Utilties"
mc terminal "Yep"

Weiterhin ist es möglich mehrere Einträge in einer Datei zu nutzen:

vi name "Vi"
vi icon "vi.xpm"
vi mini-icon "mini-vi.xpm"
vi group "Editors"
vi exec "vi"
vi mimetype "text/html;text/english"
vi terminal "Sure"

gvim name "Gvim"
gvim name(de) "Vim Editor"
gvim icon "gvim.xpm"
gvim mini-icon "mini-gvim.xpm"
gvim exec "gvim"
gvim group "Editors"
gvim mimetype "text/html;text/english"

Hiermit werden 2 Menüeinträge erstellt (Vi und Gvim) im Editors Menü. Die 2. Option "name (de)" wird nur benutzt wenn die entsprechende Umgebungsvariable "$LANG" auf "de" gesetzt ist. Damit können mehrsprachige Menüs aufgebaut werden. Menüs und Untermenüs werden automatisch erstellt.

Nach oben
 Wie die Quit und Restart nutzen

Wmconfig unterscheidet 3 verschiedene Ausgabetypen von Einträgen. Einen quit, einen restart und einen exec Eintrag. Mit quit und restart kann der verwendete Windowmanager beendet oder neu gestartet werden.
Zwischen diesen 3 Typen kann mit der "restart" Anweisung umgeschaltet werden. Ein "quit" Eintrag erzeugt im Menü einen entsprechenden Eintrag zum Beenden des Windowmanager, mit "restart" wird neu gestartet.

Beispiel für die Quit Funktion

quit name "Quit"
quit exec "/bin/sh"
quit group ""
quit restart "quit"
quit description "Quit your X Session"

Dieser Eintrag erzeugt einen entsprechenden Quit Eintrag im Hauptmenü. Obwohl der Inhalt der "exec" Zeile nicht beachtet wird, muss diese Zeile vorhanden sein.

Beispiel für die Restart Funktion

restart name "Restart"
restart exec "/bin/sh"
restart group ""
restart restart "restart"
restart description "Restart the current Window Manager"

Der Unterschied zum quit Beispiel ist dass die "quit" Anweisung hier restart enthält. Wmconfig wird dadurch einen Neustart Eintrag erzeugen.
Der letzte mögliche Eintrag startet den Wmx Windowmanager.

wmx name "Wmx"
wmx exec "wmx"
wmx group "Other Wm"
wmx restart "wmx"
wmx description "Start the Wmx Window Manager"

Hier wird restart dazu benutzt, einen anderen Windowmanager zu starten.

Nach oben
 Nutzung der erstellten Menüs

Bitte sehen sie in der Dokumentation zur Konfiguration nach wie die unterschiedlichen Menüs in die entsprechenden Windowmanager eingebunden werden.

Nach oben
 Symbole werden nicht angezeigt

Überprüfen sie bitte die Konfiguration des verwendeten Windowmanager nach dem Symbol Suchpfad. Falls dies nicht hilft, können sie auch absolute Pfade in der Wmconfig Konfiguration verwenden.
Weiterhin kann es möglich sein dass ihr Windowmanager die entsprechenden Formate nicht unterstützt, bspw. Png Unterstützung.
Entweder kann der Windowmanager neu installiert werden mit der entsprechenden Unterstützung oder ein anderes Symbolformat, z. Bsp. Xpm, benutzt werden.

Nach oben
 Fehler beim Kompilieren

Normalerweise sollte Wmconfig ohne Probleme mit dem GCC kompilieren. Sollte dennoch ein Problem auftreten, bitte schicken sie mir eine Email und beschreiben sie, wenn möglich, wo das Problem auftritt.

Nach oben
 Mein Betriebsssytem wird nicht unterstützt

Versuchen sie Wmconfig zu kompilieren und falls es funktioniert, schicken sie mir bitte eine Email. Da Wmconfig außer GNU Gettext und einem C Compiler nichts weiter benötigt, sollte es keine Probleme geben. Die meisten Linux Distributionen und BSD Systeme sollten keine Probleme haben Wmconfig zu kompilieren und zu nutzen.

Nach oben
 Warum wird Windowmanager *** nicht unterstützt

Einige Windowmanager wie Flwm haben bereits eigene Scripte die die Wmconfig Menüeinträge lesen. Dieses Script funktioniert auch mit Wm2.
Unterstützung für weitere Windowmanager wird auch ständig hinzugefügt.

Nach oben