EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

FvwmForm - Online in der Cloud

Führen Sie FvwmForm im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl FvwmForm, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME


FvwmForm - Eingabeformularmodul für Fvwm

ZUSAMMENFASSUNG


Modul FvwmForm [ Alias ]

FvwmForm muss von Fvwm erzeugt werden. Wenn es von der Befehlszeile aufgerufen wird, druckt FvwmForm seine
Versionsnummer und beendet.

BESCHREIBUNG


FvwmForm bietet einen Mechanismus, um Benutzereingaben zu erhalten und entsprechend zu handeln. Dies wird erreicht durch
mittels eines Formulars, das der Benutzer ausfüllen kann und aus dem der Benutzer Aktionen auswählen kann, die er
will Fvwm nehmen. Ein Formular besteht aus fünf Arten von Elementen: Textbeschriftungen, einzeiliger Text
Eingaben, sich gegenseitig ausschließende Auswahlen, Multiple-Choice-Auswahlen und Aktionsschaltflächen.
Diese Elemente sind in mehreren Zeilen mit einem sehr flexiblen Layout angeordnet.

Eine Textbeschriftung dient lediglich der Erläuterung. Es kann keine Eingaben annehmen.

Ein Timeout-Eintrag bietet einen Mechanismus zum Timeout des Formulars und zum Ausführen eines bestimmten
Aktion, wenn die Zeitüberschreitung auftritt. Der Countdown wird ähnlich wie eine Textbeschriftung angezeigt, außer
dass es mit der verbleibenden Zeit aktualisiert wird.

Ein Texteingabefeld kann verwendet werden, um eine einzeilige Zeichenfolge zu bearbeiten. FvwmForm akzeptiert Emacs-Stil
Cursorbewegungstasten. Weitere Informationen finden Sie unter FvwmFormInput. Mauskopie wird nicht unterstützt, aber
kannst du einfügen.

Eine Auswahl besteht aus mehreren Auswahlmöglichkeiten.

Die Auswahl selbst ist eine logische Einheit, die über keine Anzeigefunktion verfügt.

Jede Auswahl wird als Drucktaste gefolgt von einer erklärenden Textbeschriftung angezeigt. Wann
ausgewählt, zeigt eine exklusive Auswahl einen Kreis in der Mitte an, während eine Multiple-Choice-Auswahl angezeigt wird
ein Test.

Eine Aktionsschaltfläche sendet bei Aktivierung einen oder mehrere Befehle an Fvwm oder führt die Shell aus
Befehle. Die Shell-Befehle können den Inhalt der Eingabefelder des Formulars enthalten und
spiegeln die Einstellung der Auswahlmöglichkeiten im Formular wider.

Die Aktionstasten können über Tastatur oder Maus aktiviert werden.

INITIALISIERUNG


FvwmForm, das ohne Alias ​​aufgerufen wird, verwendet Konfigurationsbefehle, die mit "*FvwmForm" beginnen.

Normalerweise würden Sie FvwmForm mit einem Alias ​​aufrufen, der den Namen eines Formulars repräsentiert, dessen
Konfigurationsbefehle und Konfigurationsdatei. Zum Beispiel der Befehl "Module FvwmForm
Rlogin" verwendet Konfigurationsbefehle, die mit "*Rlogin" beginnen, und liest die optionalen
Konfigurationsdatei "Rlogin".

Alle Formulare, unabhängig vom Alias, scannen zuerst nach Konfigurationsbefehlen, die mit . beginnen
"*FvwmFormDefault". Diese Befehle kommen normalerweise aus dem eingebauten Formular "FvwmForm-Form"
die Befehle in der Datei ".FvwmForm" speichert.

Das physische Einlesen der optionalen Eingabedatei ".FvwmForm" erfolgt nur beim ersten Mal
FvwmForm aufgerufen wird oder nachdem "FvwmForm-Form" die Datei aktualisiert hat.

Wenn die Datei ".FvwmForm" gelesen wird, geschieht dies durch Senden des Befehls "Read .FvwmForm
Quiet" zu fvwm. Aufgrund der Funktionsweise des Befehls "read" kann die Datei residieren
in Ihrem persönlichen fvwm-Benutzerverzeichnis oder im fvwm-Datenverzeichnis. Siehe die
Beschreibung des read-Befehls in der fvwm-Manpage für weitere Informationen über die
Umgebungsvariable $FVWM_USERDIR.

Dann liest FvwmForm den Rest der Konfiguration, die fvwm gespeichert hat. Fvwm-Läden
laufend konfigurieren. Die Erstkonfiguration stammt aus der .fvwm2rc
Datei. Andere Quellen, einschließlich "Lesen"-Befehlen, können ein Formular definieren.

Wenn Sie FvwmForm und fvwm Dateien lesen lassen, denken Sie daran, dass diese Dateien Befehle enthalten
die Shell-Befehle ausführen können, also sollten Sie beim Setzen von Berechtigungen vorsichtig sein
diese Dateien.

Wenn FvwmForm mit einem Fensterkontext aufgerufen wird, zB aus einem Fenstermenü, werden alle Befehle
an Fvwm sendet, hat diesen Fensterkontext. Dies würde es FvwmForm ermöglichen, die
Fenster, aus dem es aufgerufen wird.

Nachdem alle Konfigurationsbefehle gelesen wurden, zeigt FvwmForm das durch . definierte Formular an
die Befehle.

STANDARDS


FvwmForm erstellt ein integriertes Formular namens "FvwmForm-Form", das eine Datei namens . erstellt
".FvwmForm". Diese Datei enthält gespeicherte Standardformularfarben und -schriftarten. Andere Formen verwenden
diese Standardwerte, es sei denn, sie werden im Formular überschrieben.

Das Standarderstellungsformular würde normalerweise von einem "Modulmenü" aufgerufen. Zum Beispiel, wenn
Rufen Sie Ihr Modulmenü "Module-Popup" auf, würden Sie die Zeile hinzufügen:
AddToMenu "Modul-Popup" "FvwmForm Defaults" FvwmForm FvwmForm-Form
Wenn Sie in Ihrem Modulmenü "FvwmForm Defaults" auswählen, wird ein Formular angezeigt, das zeigt
die aktuellen Standardeinstellungen und ermöglicht Ihnen, diese zu ändern. Wenn Sie "Save Restart Me" aktivieren
Schaltfläche wird die Datei ".FvwmForm" geschrieben und "FvwmForm-Form" wird beendet und neu gestartet, um die
neue Voreinstellungen.

Ein Beispiel dafür, was diese Datei nach einem Speichern enthalten könnte, ist:
# Diese Datei wurde zuletzt von FvwmForm-Form am 28. Nov. 11:18:26 EST 1999 erstellt.
*FvwmFormDefault: Schriftart 10x20
*FvwmFormDefault: InputFont 8x13fett
*FvwmFormDefault: ButtonFont 10x20
*FvwmFormDefault: TimeoutFont 10x20
*FvwmFormDefault: Vorderweiß
*FvwmFormDefault: Zurück kornblumenblau
*FvwmFormDefault: Farbset -1
*FvwmFormDefault: ItemFore grün
*FvwmFormDefault: ItemBack grau40
*FvwmFormDefault: ItemColorset -1
*FvwmFormDefault: ButtonPointer hand2
*FvwmFormDefault: ButtonInPointer-Stern
*FvwmFormDefault: InputPointer Gumby
*FvwmFormDefault: ButtonPointerFore blau
*FvwmFormDefault: ButtonPointerBack grau
*FvwmFormDefault: ButtonInPointerFore grau
*FvwmFormDefault: ButtonInPointerBack blau
*FvwmFormDefault: InputPointerFore
*FvwmFormDefault: InputPointerBack
Die Befehle in dieser Datei sind wie alle anderen FvwmForm-Befehle, außer dass sie starten
mit "*FvwmFormDefault".

FvwmForm liest die Datei ".FvwmForm" nur beim ersten Start oder nach dem Öffnen der Datei
geändert durch "FvwmForm-Form". Dies geschieht durch Senden des Befehls "*FvwmFormDefault: Read x".
Mit "x" auf "y" oder "n" gesetzt. "n" veranlasst FvwmForm, einen Befehl "read .FvwmForm quiet" an . zu senden
fvm.

VARIABLE AUSWECHSLUNG


Wenn Sie Variablen und Werte in der Befehlszeile angeben, die zum Starten von FvwmForm verwendet wird (so):

Modul FvwmForm MyForm ACTION=Durchsuchen "TITLE=Formular durchsuchen"

Dann werden alle FvwmForm-Eingabebefehle einer Variablensubstitution unterzogen. Die Variablen aus dem
Befehlszeile exportiert werden. Dann wird jeder Befehl mit den Variablen aus der erweitert
Umgebung. Angenommen, der obige Aufruf von "MyForm" wäre beispielsweise
so geändert:

Vor *MyForm: Text "$TITLE, Home $HOME, Gehe zu $ACTION"
Nach *MyForm: TEXT "Formular durchsuchen, Home /home/me, Going to Browse"

Die Verwendung dieser Funktion sollte es ermöglichen, dass ein Formular für verschiedene Sätze von verwendet werden kann
Eingabedaten.

CONFIGURATION


Die folgenden Befehle können in der .fvwm2rc-Datei oder auf andere Weise eingestellt werden
fvwm kann Befehle annehmen. Die einfachste Technik besteht darin, eine Datei im schreibgeschützten Modus zu erstellen
architekturunabhängiges Datenverzeichnis, [PREFIX/share/fvwm] oder Ihr persönliches fvwm
Verzeichnis [$HOME/.fvwm], das dem Formularalias entspricht.

In den folgenden Absätzen wäre die Zeichenfolge "FvwmForm" normalerweise der Formularalias.

FvwmForm liest Befehle, bevor das Formular angezeigt wird und während das Formular erstellt wird
angezeigt.

Die folgenden Befehle werden akzeptiert, bevor das Formular angezeigt wird:
Zurück
Taste
ButtonFont
ButtonInPointer
ButtonInPointerFore
ButtonInPointerBack
SchaltflächeZeiger
ButtonPointerFore
SchaltflächeZeigerZurück
Wahl
Befehl
Farbset
Schriftart
Vordergrund
GrabServer
Eingang
EingabeFont
InputPointer
ArtikelZurück
ArtikelFarbset
ArtikelFore
InputPointerFore
EingabePointerBack
Line
Nachricht
PadVText
Position
Auswahl
Text
Timeout
TimeoutFont
Titel
NutzeDaten
WarpPointer

Die folgenden Befehle werden akzeptiert, während das Formular angezeigt wird:
Planung
Stoppen
Karte aufheben

Die Einrichtungen "Map", "UnMap" und "Stop" befinden sich in der Entwicklung und werden derzeit nicht erläutert
in diesem Dokument, da es sich wahrscheinlich ändern wird.

Die Reihenfolge der Optionen ist wichtig. Die erste Hintergrundtextfarbe "*FvwmFormBack",
gefunden, bevor ein anzeigbares Element die Standardhintergrundfarbe für das gesamte Objekt festlegt
Form.

Darüber hinaus können Farben, Schriftarten, Text, Auswahlmöglichkeiten und Schaltflächen in beliebiger Reihenfolge gemischt werden.
Es gibt keine eingebauten Beschränkungen für die Formulargröße, die Anzahl der Elemente in einem Formular oder die Anzahl der Schriftarten oder
Farben verwendet.

*FvwmFormular: GrabServer
Diese Option bewirkt, dass FvwmForm beim Start den Mauszeiger greift. Diese Funktion ist nützlich
für Dinge wie Logout-Verifizierung.

*FvwmFormular: WarpPointer
Diese Option bewirkt, dass FvwmForm den Mauszeiger beim Start in sein Fenster verzieht. Es
erspart dem Benutzer einige Mausfahrten.

*FvwmFormular: Geometrie Geometrie
Gibt die Position des FvwmForm-Fensters an. Dies ist ähnlich wie bei der Positionsoption
tut, ist aber flexibler.

*FvwmFormular: Position x y
Platziert das FvwmForm-Fenster an der Position (x, y) auf dem Bildschirm. Konventionell ein negatives
x (y) Wert misst die Entfernung von der rechten Seite (unten) des Bildschirms.

Wenn diese Option weggelassen wird, beginnt FvwmForm in der Mitte des Bildschirms.

*FvwmFormular: Farbset n
Weist das Modul an, Colorset zu verwenden n. Siehe FvwmTheme.

*FvwmFormular: Zurück Farbe
Gibt die Hintergrundfarbe des FvwmForm-Fensters und jeglichen Texts im Fenster an. Die
erste Hintergrundfarbe, die FvwmForm liest, bestimmt die Hintergrundfarbe des gesamten Bildschirms.
Schaltet die Colorset-Option aus. Siehe STANDARDS.

*FvwmFormular: Vordergrund Farbe
Gibt die Vordergrundfarbe für die Anzeige von Textbeschriftungen an. Schaltet das Colorset aus
Möglichkeit. Siehe STANDARDS.

*FvwmFormular: ArtikelFarbset n
Weist das Modul an, Colorset zu verwenden n für Artikel. Siehe FvwmTheme.

*FvwmFormular: ArtikelZurück Farbe
Gibt die Hintergrundfarbe für die Texteingabefenster und die Schaltflächen an. Tasten
werden als 3D-drückbare Tasten angezeigt. Eingaben werden als eingerückte 3D-Felder angezeigt.
Hintergrundfarben mit mittlerer Schattierung funktionieren am besten. Schaltet die ItemColorset-Option aus. Sehen
STANDARDS.

*FvwmFormular: ArtikelFore Farbe
Gibt die Vordergrundfarbe für die Texteingabezeichenfolgen und den Schaltflächentext an. Schalter
deaktivieren Sie die Option ItemColorset. Siehe STANDARDS.

*FvwmFormular: Schriftart Schriftart
Gibt die Schriftart für die Anzeige von Nur-Text an. Siehe STANDARDS.

*FvwmFormular: ButtonFont Schriftart
Gibt die Schriftart für Text in den Aktionsschaltflächen an. Siehe STANDARDS.

*FvwmFormular: EingabeFont Schriftart
Gibt die Schriftart für die Texteingabe an. Siehe STANDARDS.

*FvwmFormular: TimeoutFont Schriftart
Gibt die Schriftart für die Anzeige des Timeout-Zählers und des zugehörigen Textes an. Siehe STANDARDS.

*FvwmFormular: Line Rechtfertigung
Startet eine neue Zeile. Eine Zeile kann beliebig viele Texte, Eingaben, Schaltflächen und Auswahlmöglichkeiten enthalten
Produkte. Ein FvwmForm-Fenster kann eine beliebige Anzahl von Zeilen haben. Die Breite des Fensters beträgt
das der längsten Linie.

Die Ausrichtung der Elemente in der Zeile wird angegeben durch Rechtfertigung, die einer von sein kann
die folgende:

links Elemente werden links vom Fenster ausgerichtet.

Recht Elemente werden rechts vom Fenster ausgerichtet.

Zentrum Elemente werden in der Mitte des Fensters platziert.

erweitern Wenn die Zeile nur ein Element enthält, wird das Element im Fenster zentriert.
Wenn zwei oder mehr Elemente vorhanden sind, werden sie verteilt, um die gesamte Breite auszufüllen
des Fensters.

*FvwmFormular: Nachricht
Definiert einen Textbereich im Formular, der die letzte Fehlermeldung von fvwm enthält. Zum
Um die Formulargröße zu bestimmen, wird der Nachrichtenbereich als 80 Byte lang angesehen.
Seine tatsächliche Länge entspricht der empfangenen Nachricht. Wenn die Nachricht 80 . überschreitet
Bytes können Sie den Rest der Nachricht anzeigen, indem Sie die Größe des Formulars ändern.

Versuchen Sie nicht, Text, Schaltflächen oder Eingabefelder hintereinander in dieselbe Zeile zu setzen
ein Nachrichtenfeld. Nachrichten mit mehr als 80 Byte überlagern den Rest der
Linie.

*FvwmFormular: PadVText Pixel
Die Anzahl der Pixel, die als vertikaler Abstand zwischen Textelementen von Zeile zu Zeile verwendet werden. Die
Der Standardwert ist 6, was in Zeilen mit Text, der mit Eingabefeldern vermischt ist, gut aussieht.
Auswahlmöglichkeiten oder Schaltflächen.

Bei reinem Text, wie er beispielsweise in einem Hilfeformular angezeigt wird, sieht das Auffüllen von Nullen besser aus.

(Es gibt viele andere Padding-Werte, die im Formularlayout verwendet werden, die derzeit nicht verfügbar sind
mit Befehlen geändert.)

*FvwmFormular: Text Schnur
Schaukasten Schnur als Klartext. Zeilenumbrüche müssen durch mehrere *FvwmForm erreicht werden:
Zeile und *FvwmForm: Textoptionen. Leerzeichen können verwendet werden, um zusätzliche Polsterung zwischen zu bieten
Gegenstände.

*FvwmFormular: Titel Schnur
Schaukasten Schnur als Titel des Fensters. Die Zeichenfolge muss in doppelte Anführungszeichen eingeschlossen werden.
Wenn Sie diesen Befehl mit etwas anderem als einer in Anführungszeichen eingeschlossenen Zeichenfolge verwenden, wird ein
leerer Titel. Wenn dieser Befehl nicht verwendet wird, ist der Fenstertitel der Formularalias.

*FvwmFormular: Eingang Name Größe init_string
Gibt ein Texteingabeelement mit Namen an Name. Ein Unterfenster von Größe Zeichen in der Breite
wird zur Bearbeitung verwendet. Wenn init_string vorhanden ist, ist es die Anfangszeichenfolge, wenn
FvwmForm startet oder setzt sich selbst zurück. Die Standard-Anfangszeichenfolge ist "".

Mit der Taste 2 können Sie per Mausklick in ein Eingabefeld einfügen. Die Tasten 1 und 3 verschieben die
Cursor in ein Eingabefeld.

Eingabefelder befinden sich immer im Einfügemodus, Überschreiben wird nicht unterstützt.

Tastenanschläge vom Typ Emacs werden unterstützt.

Strg-a, Home und Begin bewegen sich an den Anfang eines Eingabefelds. Strg-e und Ende bewegen
bis zum Ende eines Eingabefeldes. Strg-b und Links bewegen sich in einem Eingabefeld nach links.
Strg-f und Rechts bewegen sich in einem Eingabefeld nach rechts. Strg-P, Hoch und Umschalt-Tabulator bewegen
in ein vorheriges Eingabefeld, falls vorhanden, wenn das Formular ein Eingabefeld hat, vorheriges zurückrufen
Wert. Control-n, Down, Return, Line-Feed und Tab gehen zum nächsten Eingabefeld, wenn
any, wenn das Formular ein Eingabefeld hat, für Control-n und Down, vorherige Eingabe wiederherstellen
Wert. Strg-h bewegt sich in einem Eingabefeld rückwärts und löscht ein Zeichen. Strg-d und
Löschen löscht das nächste Zeichen in einem Eingabefeld. Strg-k löscht für den Cursor
bis zum Ende eines Eingabefeldes. Strg-u löscht das gesamte Eingabefeld.

Wenn ein Formular einen Befehl ausführt, werden alle Eingabewerte in einem Eingabering gespeichert
Geschichte 50 Artikel tief.

Meta(mod2)-"<" ruft den vorherigen Wert eines Eingabefeldes ab. Meta(mod2)-">"
ruft den nächsten Wert eines Eingabefelds ab.

(Bei Formularen mit einem Eingabefeld verwenden Sie die wesentlich einfacheren Pfeiltasten.)

*FvwmFormular: Auswahl Name tippe
Diese Option startet ein Auswahlelement mit Namen Name. Die Auswahlmöglichkeiten sind in . angegeben
folgenden Konfigurationsbefehlen. Die Option tippe ist einer der folgenden:

Single Die Auswahlen schließen sich gegenseitig aus.

mehrere Dies ist eine Multiple-Choice-Auswahl.

*FvwmFormular: Wahl Name Wert on | WOW! Schnur
Gibt eine Auswahl für eine fortschreitende Auswahl an. Das Auswahlelement hat a Name und eine Wert
diese werden in Befehlen verwendet. Siehe *FvwmForm: Befehl. Die Schnur wird dem . angezeigt
rechts neben der Auswahltaste als Beschriftung.

Die Auswahl nimmt den angegebenen Anfangszustand ("ein" bedeutet ausgewählt) an, wenn FvwmForm
startet oder zurückgesetzt. Wenn sich die Auswahlen gegenseitig ausschließen, erkennt FvwmForm NICHT
Inkonsistenzen in den Anfangszuständen der Wahlmöglichkeiten, dh zwei oder keine der Wahlmöglichkeiten
ausgewählt werden kann. Sobald der Benutzer jedoch eine Auswahl trifft, versichert FvwmForm nur eine
ist ausgewählt.

*FvwmFormular: Taste tippe Schnur [Schlüssel]
Diese Option gibt eine Aktionsschaltfläche an. Der Knopf hat Schnur als Etikett und
führt eine Reihe von Fvwm . aus Befehl wenn es aktiviert ist. Die Befehle sind die folgenden
*FvwmForm: Befehle.

Wahlweise kann eine zusätzliche Anruftaste für die Schlüssel gibt eine Tastenkombination an, die die Schaltfläche aktiviert. Es ist in
entweder ein Steuerzeichen, angegeben als ^@, ^A, ..., ^_, oder eine Funktionstaste, angegeben
als F1, F2, ..., F35. Steuertasten, die für die Cursorbewegung bei der Texteingabe verwendet werden
Felder können keine Schaltflächen aktivieren, mit Ausnahme von TAB (^I), RETURN (^M),
LINEFEED (^J), der eine Schaltfläche aktivieren kann, wenn sich der Cursor in der letzten Texteingabe befindet
Feld.

Das Verhalten der Schaltfläche wird bestimmt durch tippe:

fortsetzen FvwmForm setzt die Ausführung nach dem Senden der Befehle fort.

Neustart Nach dem Senden der Befehle setzt FvwmForm alle Werte auf die Initialwerte zurück
eins und setzt dann die Ausführung fort.

quit FvwmForm wird nach dem Senden der Befehle beendet.

*FvwmFormular: Befehl Befehl
Diese Option gibt einen Fvwm-Befehl an, der der aktuellen Schaltfläche zugeordnet ist. Dort kann
mehr als ein Befehl an eine Schaltfläche angehängt sein. Befehle, die vor allen angezeigt werden
*FvwmForm: Schaltflächenoptionen werden beim Start ausgeführt. Dies ist normalerweise ein Piepton, der
erregt die Aufmerksamkeit des Benutzers.

Befehle, die mit einem Ausrufezeichen (!) beginnen, werden von FvwmForm ausgeführt, alle anderen
Befehle werden zur Ausführung an Fvwm gesendet. Bevor Sie jeden Befehl an Fvwm senden,
FvwmForm erkennt Variablen der folgenden Formulare und liefert ihnen Werte.

$(Name) If Name entspricht einem Texteingabefeld, das Ergebnis ist die Eingabe des Benutzers
Schnur. Die Sonderzeichen einfaches Anführungszeichen, doppeltes Anführungszeichen und umgekehrter Schrägstrich sind
mit einem Backslash vorangestellt.

If Name entspricht einer Auswahl, das Ergebnis ist der Wert der Auswahl (wie
in *FvwmForm: Choice angegeben), wenn die Auswahl ausgewählt ist. Wenn die Wahl
nicht ausgewählt ist, ist das Ergebnis eine leere Zeichenfolge.

If Name einer Auswahl entspricht, ist das Ergebnis eine Liste der
ausgewählte Werte aller Auswahlmöglichkeiten durch Leerzeichen getrennt.

$(Name?Schnur) If Name ein Texteingabefeld ist und sein Wert kein leerer String ist, der
Ergebnis ist Schnur, wobei rekursive Variablensubstitution angewendet wird. Wenn die
Eingabewert ist leer, das Ergebnis ist leer.

If Name ist eine Wahl und es ist ausgewählt, das Ergebnis ist Schnurmit
rekursive Variablensubstitution angewendet. Wenn die Auswahl nicht ausgewählt ist,
das Ergebnis ist leer.

$(Name!Schnur) Dasselbe wie oben, außer dass die umgekehrten Bedingungen gelten.

Bei Verwendung des "?" und "!" Formulare, um eine Zeichenfolge zu übergeben, die Zeichenfolge wird begrenzt
durch eine rechte Klammer. Wenn Sie eine rechte Klammer in a setzen müssen
string, stellen Sie der rechten Klammer einen umgekehrten Schrägstrich voran.

*FvwmFormular: NutzeDaten Datendatei führenden
Weist FvwmForm an, eine Datendatei zu lesen und Daten aus übereinstimmenden Modulbefehlen zu extrahieren
das "führende" Argument und eine Eingabe-, Auswahl- oder Auswahlvariable in einem Formular.

Dadurch kann ein Formular aktuelle Konfigurationsdaten des fvwm-Moduls anzeigen. Als Beispiel für
wie das funktioniert, überprüfen Sie die Datei "FvwmForm-Rlogin", die schreibgeschützt installiert ist
architekturunabhängiges Datenverzeichnis, [PREFIX/share/fvwm] und unten gezeigt.

Bei Auswahlmöglichkeiten wird die Einstellung der Schaltfläche als das Wort "on" dargestellt, alle anderen
Werte für eine Einstellung werden als ausgeschaltet behandelt.

Bei Auswahlen wird die Einstellung jeder Auswahltaste durch Abgleichen der
aktuellen Wert der Auswahl gegen jede Auswahl. Aktuell funktioniert das nur
richtig für Auswahlen, die eine einzelne Auswahl zulassen.

*FvwmFormular: SchaltflächeZeiger Zeigername
Ändern Sie den Standardmauszeiger (hand2), der beim Bewegen der Maus über eine Schaltfläche verwendet wird. Die
pointername muss einer der in der Include-Datei X11/cursorfont.h defined definierten Namen sein
(ohne das Präfix XC_). Siehe STANDARDS.

*FvwmFormular: ButtonInPointer Zeigername
Ändern Sie den Standard-Mauszeiger (hand1), der verwendet wird, während eine Taste gedrückt wird
pointername muss einer der in der Include-Datei X11/cursorfont.h defined definierten Namen sein
(ohne das Präfix XC_). Siehe STANDARDS.

*FvwmFormular: InputPointer Zeigername
Ändern Sie den Standardmauszeiger (xterm), der verwendet wird, während sich der Zeiger über einem Textfeld befindet.
Der Pointername muss einer der in der Include-Datei X11/cursorfont.h . definierten Namen sein
(ohne das Präfix XC_). Siehe STANDARDS.

*FvwmFormular: ButtonPointerFore|Zurück Farbe
Ändern Sie die Standard-Vorder- und Hintergrundfarben des Mauszeigers, die beim Schweben verwendet werden
über einen Knopf. Siehe STANDARDS.

*FvwmFormular: ButtonInPointerFore|Zurück Farbe
Ändern Sie die standardmäßigen Vordergrund- und Hintergrundfarben des Mauszeigers, die während einer Schaltfläche verwendet werden
eingedrückt ist. Siehe STANDARDS.

*FvwmFormular: InputPointerFore|Back Farbe
Ändern Sie die Standard-Vorder- und Hintergrundfarben des Mauszeigers, die während des
Zeiger befindet sich über einem Textfeld. Siehe STANDARDS.

*FvwmFormular: Timeout Sekunden Befehl "text"
Richten Sie FvwmForm so ein, dass nach der Menge von . eine Zeitüberschreitung erfolgt Sekunden spezifiziert. Wenn der Timer
trifft null Befehl ausführt. Die Text Feld wird ähnlich wie a . angezeigt Text Feld,
außer dass ein '%%' in der Zeile automatisch durch die verbleibende Zeit ersetzt wird
die Zeitschaltuhr. Der Wert wird jede Sekunde aktualisiert, während der Timer herunterzählt. Dort kann
nur ein Timeout-Feld pro Formular sein.

Beispiele:


Alle folgenden "Beispiele" sind im schreibgeschützten architekturunabhängigen . installiert
data-Verzeichnis, [PREFIX/share/fvwm], während der fvwm-Installation.

Die folgenden Befehle erstellen ein Menü zum Aufrufen der Beispiele:

Menüformulare zerstören
AddToMenu Forms Modul "&Q. QuitVerify" FvwmForm FvwmForm-QuitVerify
AddToMenu Forms Modul "&C. Capture" FvwmForm FvwmForm-Capture
AddToMenu Forms Modul "&R. Rlogin" FvwmForm FvwmForm-Rlogin
AddToMenu Forms Modul "&T. Talk" FvwmForm FvwmForm-Talk

BEISPIEL 1 - Verlassen Verify


Dieses Beispiel simuliert die mwm-Methode zur Bestätigung der Abmeldung. Return macht das Logout, Escape
bricht die Abmeldung ab. Die Zeitüberschreitung erfolgt nach 20 Sekunden und führt das Äquivalent zum 'Logout' aus.
.
DestroyModuleConfig FvwmForm-QuitVerify: *
*FvwmForm-QuitVerify: GrabServer
*FvwmForm-QuitVerify: WarpPointer
*FvwmForm-QuitVerify: Befehlssignalton
*FvwmForm-QuitVerify: Linienmitte
*FvwmForm-QuitVerify: Text "Möchten Sie sich wirklich abmelden?"
*FvwmForm-QuitVerify: Zeilenerweiterung
*FvwmForm-QuitVerify: Schaltfläche "Abmelden" beenden ^M
*FvwmForm-QuitVerify: Befehl Beenden
*FvwmForm-QuitVerify: Button Neustart "Neustart" ^R
*FvwmForm-QuitVerify: Befehl Neustart
*FvwmForm-QuitVerify: Schaltfläche "Abbrechen" beenden ^[
*FvwmForm-QuitVerify: Befehl Nop
*FvwmForm-QuitVerify: Timeout 20 Quit "Die automatische Abmeldung erfolgt in %% Sekunden."

BEISPIEL 2 - Remote Login


In diesem Beispiel kann der Benutzer einen Hostnamen und einen optionalen Benutzernamen eingeben und öffnet ein xterm
Fenster vom Remote-Host.
DestroyModuleConfig FvwmForm-Rlogin: *
*FvwmForm-Rlogin: WarpPointer
*FvwmForm-Rlogin: Linienmitte
*FvwmForm-Rlogin: Text "Login to Remote Host"
*FvwmForm-Rlogin: Linienmitte
*FvwmForm-Rlogin: Text "Host:"
*FvwmForm-Rlogin: HostName 20 "" eingeben
*FvwmForm-Rlogin: Linienmitte
*FvwmForm-Rlogin: Auswahl UserSel single
*FvwmForm-Rlogin: Choice Default Default auf "gleicher Benutzer"
*FvwmForm-Rlogin: Auswahl Custom Custom aus "user:"
*FvwmForm-Rlogin: Benutzername 10 "" eingeben
*FvwmForm-Rlogin: Zeile erweitern
*FvwmForm-Rlogin: Button "Login" beenden ^M
*FvwmForm-Rlogin: Command Exec exec ssh $(Custom?-l $(UserName)) $(HostName) xterm -T xterm@$(HostName) -display $HOSTDISPLAY &
# Entfernen Sie vor dem Speichern der Daten alle zuvor gespeicherten Daten:
*FvwmForm-Rlogin: Befehl DestroyModuleConfig FvwmForm-RloginDefault: *
# Die Schaltfläche "Login" bewirkt ein Login und ein Speichern der aktuellen Daten:
*FvwmForm-Rlogin: Befehl !( /bin/echo \
"# Erstellt von FvwmForm-Rlogin am: `/bin/Datum`."; /bin/echo \
'*FvwmForm-RloginDefault: HostName $(HostName)'; /bin/echo \
'*FvwmForm-RloginDefault: Benutzername $(Benutzername)'; /bin/echo \
'*FvwmForm-RloginDefault: Standard $(Default?on)'; /bin/echo \
'*FvwmForm-RloginDefault: Custom $(Custom?on)' \
) > ${FVWM_USERDIR}/.FvwmForm-Rlogin
*FvwmForm-Rlogin: Button Neustart "Reset"
*FvwmForm-Rlogin: Schaltfläche "Abbrechen" beenden ^[
*FvwmForm-Rlogin: Befehl Nop
# Weisen Sie FvwmForm an, Vars aus der .FvwmForm-RloginDefault-Datei zu lesen:
*FvwmForm-Rlogin: UseData .FvwmForm-Rlogin *FvwmForm-RloginDefault

BEISPIEL 3 - Erfassung Schauefenster


Dieses Beispiel bietet ein Frontend für xwd, xwud und xpr.
DestroyModuleConfig FvwmForm-Capture: *
*FvwmForm-Capture: Linienmitte
*FvwmForm-Capture: Text "Capture Window"
*FvwmForm-Capture: Zeile links
*FvwmForm-Capture: Text "Datei: "
*FvwmForm-Capture: Eingabedatei 25 "/tmp/Capture"
*FvwmForm-Capture: Zeile links
*FvwmForm-Capture: Text "Drucker: "
*FvwmForm-Capture: Eingabedrucker 20 "$PRINTER"
*FvwmForm-Capture: Zeilenerweiterung
*FvwmForm-Capture: Auswahl PtrType einzeln
*FvwmForm-Capture: Auswahl PS ps auf "PostScript"
*FvwmForm-Capture: Auswahl Ljet ljet aus "HP LaserJet"
*FvwmForm-Capture: Zeile links
*FvwmForm-Capture: Text "xwd options:"
*FvwmForm-Capture: Zeilenerweiterung
*FvwmForm-Capture: Auswahlmöglichkeiten mehrfach
*FvwmForm-Capture: Wahl Brd -nobdrs off "No border"
*FvwmForm-Capture: Auswahl Frm -Frame auf "With Frame"
*FvwmForm-Capture: Auswahl XYZ -xy aus "XY-Format"
*FvwmForm-Capture: Zeilenerweiterung
*FvwmForm-Capture: Button weiter "Capture" ^M
*FvwmForm-Capture: Befehl Exec exec xwd -out $(Datei) $(Optionen) &
*FvwmForm-Capture: Button weiter "Vorschau"
*FvwmForm-Capture: Command Exec exec xwud -in $(Datei) &
*FvwmForm-Capture: Button weiter "Drucken"
*FvwmForm-Capture: Command Exec exec xpr -device $(PtrType) $(file) | lpr -P $(Drucker) &
*FvwmForm-Capture: Schaltfläche "Beenden" beenden

BEISPIEL 4 - Talk Form


Dieses Beispiel bietet einen Ersatz für das Modul FvwmTalk. Es gibt 2 Formen,
"FvwmForm-Talk." die Befehle ausführt oder Befehle zur Ausführung an fvwm sendet, und
"FvwmForm-TalkHelp." das ist ein Hilfeformular.

Beachten Sie im Hilfeformular, wie der vertikale Zeilenabstand geändert wird. Normale FvwmForm-Zeile
Abstand setzt voraus, dass Text mit Schaltflächen vermischt ist, Hilfeformulare erfordern unterschiedliche Abstände.

# FvwmForm-Talk - Grundlegender Ersatz für FvwmTalk
DestroyModuleConfig FvwmForm-Talk: *
*FvwmForm-Talk: WarpPointer
# Layout
*FvwmForm-Talk: Linienmitte
*FvwmForm-Talk: Text "Mit Fvwm sprechen"
*FvwmForm-Talk: Zeile links
*FvwmForm-Talk: Text "Befehl:"
*FvwmForm-Talk: Eingabebefehl 80 ""
*FvwmForm-Talk: Zeile links
*FvwmForm-Talk: Text "Nachricht:"
*FvwmForm-Talk: Nachricht
*FvwmForm-Talk: Linienmitte
# Tasten
*FvwmForm-Talk: Button Neustart "Return - Execute" ^M
*FvwmForm-Talk: Befehl $(Befehl)
*FvwmForm-Talk: Button weiter "F1 - Hilfe" F1
*FvwmForm-Talk: Befehlsmodul FvwmForm FvwmForm-TalkHelp
*FvwmForm-Talk: Button Neustart "F3 - Reset input" F3
*FvwmForm-Talk: Befehl Nop
*FvwmForm-Talk: Button beenden "F4 - Verwerfen" F4
*FvwmForm-Talk: Befehl Nop

# FvwmForm-TalkHelp - Hilfetext für FvwmForm-Talk
DestroyModuleConfig FvwmForm-TalkHelp: *
*FvwmForm-TalkHelp: WarpPointer
# Layout
*FvwmForm-TalkHelp: Zeilenmitte
*FvwmForm-TalkHelp: Text "Mit Fvwm sprechen - Hilfe"
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text " "
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: PadVText 0
*FvwmForm-TalkHelp: Text "Befehle in die
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text "Befehle beginnend mit
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text "Shell als Unterprozess des Formulars."
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text "Alle anderen Befehle werden zur Ausführung an fvwm gesendet."
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text ""
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text "Fvwm-Fehlermeldungen werden auf dem
*FvwmForm-TalkHelp: Zeile links
*FvwmForm-TalkHelp: Text ""
# Tasten
*FvwmForm-TalkHelp: Zeilenmitte
*FvwmForm-TalkHelp: Button beenden "Zurück - Verwerfen" ^M
*FvwmForm-TalkHelp: Befehl Nop

Verwenden Sie FvwmForm online mit den onworks.net-Diensten


Ad


Ad