Menus (Menüs)

Sie können mit K-Meleon Ihre eigenen Menüs gestalten.

Dialogfeld Einstellungen - Configs - Menu

Der hier im Einstellungsdialog angezeigte Code ist in der Datei menus.cfg abgespeichert. Die Datei befindet sich im Profil-Verzeichnis. (Normalerweise im Programm-Verzeichnis von K-Meleon, z.B. unter C:\Programme\K-Meleon\Profiles\default\xyz.slt

Die Datei wird beim Start von K-Meleon in einem Zug von Anfang bis Ende gelesen. Das bedeutet, daß alles vor der ersten Verwendung definiert werden muß. Demzufolge müssen Submenü-Definitionen vor der Haupmenüdefinition stehen.

Menüdefinitionen

Folgende Menüdefinitionen sind verfügbar:

Kommentarzeilen

Eine Zeile, die mit # beginnt, wird als Komentar interpretiert und wird daher für die Definition ignoriert.

Beispiel:

# Dies ist eine Kommentarzeile Dies ist keine Kommentarzeile
Menüdefinition

Eine Zeile, die { enthält, leitet eine Menüdefinition ein. Alle Zeichen vor der geschweiften Klammer werden als Menü-Name interpretiert, wobei Leerzeichen ignoriert werden. Wenn der Menüname das Zeichen & enthält, wird der darauffolgende Buchstabe als Tastaturkürzel interpretiert und unterstrichen dargestellt.

Der Name Main ist für die Menüdefinition reserviert und darf für Untermenüs nicht verwendet werden.

Eine Zeile, die } enthält, beendet eine Menüdefinition. Alles andere in dieser Zeile wird ignoriert.

Beispiel: (ein Menü mit Namen 'Ein Menü'

Ein &Menü { }
Kommandos

Eine Zeile, die ein = (Gleichheitszeichen) enthält, wird als Menüpunkt interpretiert. Alles auf der linken Seite wird als Menüpunkt angezeigt. Die Zeichenfolge \t wirkt wie ein Tabulator, z.B. um Text, der auf das Tastenkürzel hinweist, auszurichten. Alles auf der rechten Seite des Gleichheitszeichens ist das Kommando, das ausgeführt wird, wenn der Menüpunkt ausgewählt wird. Das kann eine Nummer sein, oder ein vordefiniertes Kommando. (Siehe Liste der Kommando-IDs).

Beispiel

K-Meleon beenden\tAlt F4 = ID_APP_EXIT Mache nichts\tAlt+N = 0
Menü-Trennlinie

Eine Zeile, die nur einen - (Bindestrich) enthält, wird als Menü-Trennlinie interpretiert.

Spezialkommandos

Kommandos, die mit @ beginnen haben eine besondere Funktion:

Beispiel:

&Symbolleisten { @ToolBars }
Plugins

Eine Zeile mit einem Klammerpaar () führt ein Plugin aus. Alles vor den Klammern wird als Name des Plugins interpretiert, wobei die Erweiterung .dll automatisch angehängt wird. Alles zwischen den Klammern wird an das Plugin übergeben. Die Reaktion ist natürlich je nach Plugin verschieden.

Beispiel:

bookmarks() macros(schriftgroesser) fullscreen(&Vollbild\tF11)
Untermenüs

Ein Kommando, das mit : (Doppelpunkt) beginnt, fügt ein Untermenü ein. Das Untermenü muß vorher definiert worden sein.

Beispiel:

Main { :&Datei :&Bearbeiten }
Anweisungen

Kommandos, die mit % beginnen sind Anweisungen, einer Art Pseudo-Skriptsprache:

Beispiel:

%strict %ifplugin fullscreen fullscreen(&Vollbild\tF11) # der Menüpunkt wird angezeigt, wenn das Plugin geladen ist. %else Vollbildmodus ist nicht erlaubt :-( = 0 # dieser Text wird nur angezeigt, wenn das Plugin fullscreen # nicht geladen ist. %endif %ifplugin fullscreen fullscreen(&Vollbild\tF11) # der Menüpunkt wird angezeigt, wenn das Plugin geladen ist. %endif

Beispiel für ein vertikales Menü. Es besteht aus nur einem Hauptmenüpunkt mit den entsprechenden Untermenüs:

Screenshot und Code