EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

FvwmForm – Online in der Cloud

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

Dies ist der Befehl FvwmForm, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


FvwmForm – Eingabeformularmodul für Fvwm

ZUSAMMENFASSUNG


Modul FvwmForm [ Alias ]

FvwmForm muss von Fvwm erzeugt werden. Wenn es über die Befehlszeile aufgerufen wird, gibt FvwmForm seine aus
Versionsnummer und Exits.

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
will Fvwm nehmen. Ein Formular besteht aus fünf Elementtypen: Textbeschriftungen und einzeiliger Text
Eingaben, sich gegenseitig ausschließende Auswahlmöglichkeiten, Multiple-Choice-Auswahlmöglichkeiten und Aktionsschaltflächen.
Diese Artikel sind in mehreren Zeilen angeordnet und verfügen über ein sehr flexibles Layout.

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

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

Über ein Texteingabefeld kann eine einzeilige Zeichenfolge bearbeitet werden. FvwmForm akzeptiert den Emacs-Stil
Cursorbewegungstasten. Weitere Informationen finden Sie unter FvwmFormInput. Mauskopie wird nicht unterstützt, aber
Sie können 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 angezeigt, gefolgt von einer erläuternden Textbeschriftung. Wenn
ausgewählt ist, wird bei einer exklusiven Auswahl ein Kreis in der Mitte angezeigt, während bei einer Mehrfachauswahl ein Kreis angezeigt wird
ein Test.

Wenn eine Aktionsschaltfläche aktiviert ist, sendet sie einen oder mehrere Befehle an Fvwm oder führt die Shell aus
Befehle. Die Shell-Befehle können den Inhalt der Eingabefelder im Formular und enthalten
spiegeln die Auswahlmöglichkeiten im Formular wider.

Die Aktionsschaltflächen können über Tastatur oder Maus aktiviert werden.

INITIALISIERUNG


Wenn FvwmForm ohne Alias ​​aufgerufen wird, werden Konfigurationsbefehle verwendet, die mit „*FvwmForm“ beginnen.

Normalerweise würden Sie FvwmForm mit einem Alias ​​aufrufen, der den Namen eines Formulars, its, darstellt
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, suchen zuerst nach Konfigurationsbefehlen, die mit beginnen
„*FvwmFormDefault“. Diese Befehle stammen normalerweise aus dem integrierten Formular „FvwmForm-Form“.
Dadurch werden Befehle in der Datei „.FvwmForm“ gespeichert.

Das physische Lesen der optionalen Eingabedatei „.FvwmForm“ erfolgt nur beim ersten Mal
FvwmForm wird aufgerufen oder nachdem „FvwmForm-Form“ die Datei aktualisiert.

Wenn die Datei „.FvwmForm“ gelesen wird, erfolgt dies durch Senden des Befehls „Read .FvwmForm“.
Quiet“ für fvwm. Aufgrund der Funktionsweise des Befehls „read“ kann die Datei gespeichert werden
in Ihrem persönlichen fvwm-Benutzerverzeichnis oder im fvwm-Datenverzeichnis. Siehe die
Weitere Informationen finden Sie in der Beschreibung des Lesebefehls in der fvwm-Manpage
Umgebungsvariable $FVWM_USERDIR.

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

Wenn Sie FvwmForm und fvwm Dateien lesen lassen, denken Sie daran, dass diese Dateien Befehle enthalten
das Shell-Befehle ausführen kann, daher sollten Sie beim Festlegen von Berechtigungen vorsichtig sein
diese Dateien.

Wenn FvwmForm mit einem Fensterkontext aufgerufen wird, z. B. aus einem Fenstermenü, werden alle Befehle darauf ausgeführt
an Fvwm gesendete Dateien haben diesen Fensterkontext. Dies würde es FvwmForm ermöglichen, das zu steuern
Fenster, aus dem es aufgerufen wird.

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

STANDARDS


FvwmForm erstellt ein integriertes Formular mit dem Namen „FvwmForm-Form“, das eine Datei mit dem Namen erstellt
„.FvwmForm“. Diese Datei enthält gespeicherte Standardformularfarben und -schriftarten. Andere Formen verwenden
Diese Standardwerte werden übernommen, es sei denn, sie werden innerhalb des Formulars überschrieben.

Das Standarderstellungsformular wird normalerweise über ein „Modulmenü“ aufgerufen. Zum Beispiel, wenn
Wenn Sie Ihr Modulmenü „Module-Popup“ nennen, würden Sie die Zeile hinzufügen:
AddToMenu „Module-Popup“ „FvwmForm Defaults“ FvwmForm FvwmForm-Form
Wenn Sie „FvwmForm Defaults“ aus Ihrem Modulmenü auswählen, wird ein Formular angezeigt, das Folgendes anzeigt
Die aktuellen Standardeinstellungen werden angezeigt und Sie können diese ändern. Wenn Sie die Funktion „Speichern und neu starten“ aktivieren
Klicken Sie auf die Schaltfläche, die Datei „.FvwmForm“ wird geschrieben und „FvwmForm-Form“ wird beendet und neu gestartet, um die Datei anzuzeigen
neue Standardwerte.

Ein Beispiel dafür, was diese Datei nach dem Speichern enthalten könnte, ist:
# Diese Datei wurde zuletzt von FvwmForm-Form am Sonntag, 28. November, 11:18:26 EST 1999 erstellt.
*FvwmFormDefault: Schriftart 10x20
*FvwmFormDefault: InputFont 8x13bold
*FvwmFormDefault: ButtonFont 10x20
*FvwmFormDefault: TimeoutFont 10x20
*FvwmFormDefault: Vordergrundweiß
*FvwmFormDefault: Rückseite kornblumenblau
*FvwmFormDefault: Farbsatz -1
*FvwmFormDefault: ItemFore grün
*FvwmFormDefault: ItemBack grey40
*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 nachdem die Datei gestartet wurde
geändert durch „FvwmForm-Form“. Dies geschieht durch Senden des Befehls „*FvwmFormDefault: Read x“.
Wenn „x“ auf „y“ oder „n“ gesetzt ist. „n“ bewirkt, dass FvwmForm einen „read .FvwmForm quiet“-Befehl an sendet
fvm.

VARIABLE AUSWECHSLUNG


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

Modul FvwmForm MyForm ACTION=Durchsuchen „TITLE=Formular durchsuchen“

Anschließend werden alle FvwmForm-Eingabebefehle einer Variablenersetzung unterzogen. Die Variablen aus dem
Befehlszeile werden exportiert. Dann wird jeder Befehl mit den Variablen aus erweitert
Umfeld. Geht man beispielsweise von dem oben genannten Aufruf von „MyForm“ aus, wären dies Befehle
so geändert:

Vor *MyForm: Text „$TITLE, Startseite $HOME, Gehe zu $ACTION“
Nach *MyForm: TEXT „Formular durchsuchen, Home /home/me, Zum Durchsuchen gehen“

Durch die Verwendung dieser Funktion sollte es möglich sein, ein Formular für verschiedene Sätze zu verwenden
Eingabedaten.

CONFIGURATION


Die folgenden Befehle können in der Datei .fvwm2rc oder auf andere Weise festgelegt werden
fvwm kann Befehle annehmen. Die einfachste Technik besteht darin, eine Datei im schreibgeschützten Zustand 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 normalerweise die Zeichenfolge „FvwmForm“ der Formularalias.

FvwmForm liest Befehle, bevor das Formular überhaupt 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
ButtonPointer
ButtonPointerFore
ButtonPointerBack
Wahl
Befehl
Farbset
Schriftart
Vordergrund
GrabServer
zufuhr
InputFont
Eingabezeiger
ItemBack
ItemColorset
ItemFore
InputPointerFore
InputPointerBack
Line
Nachricht
PadVText
Position
Auswahl
Text
Timeout
TimeoutFont
Titel
UseData
WarpPointer

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

Die Funktionen „Map“, „UnMap“ und „Stop“ befinden sich in der Entwicklung und werden derzeit nicht erklärt
in diesem Dokument, da es sich wahrscheinlich ändern wird.

Die Reihenfolge der Optionen spielt eine Rolle. Die erste Hintergrundtextfarbe, „*FvwmFormBack“,
Wird angetroffen, bevor ein anzeigbares Element die Standardhintergrundfarbe für das Ganze festlegt
Form.

Ansonsten können Farben, Schriftarten, Text, Auswahlmöglichkeiten und Schaltflächen in beliebiger Reihenfolge gemischt werden.
Es gibt keine eingebauten Beschränkungen hinsichtlich der Formulargröße, der Anzahl der Elemente in einem Formular oder der Anzahl der Schriftarten oder
Farben verwendet.

*FvwmForm: GrabServer
Diese Option bewirkt, dass FvwmForm beim Start den Mauszeiger erfasst. Diese Funktion ist nützlich
für Dinge wie die Abmeldebestätigung.

*FvwmForm: WarpPointer
Diese Option veranlasst FvwmForm, den Mauszeiger beim Start in sein Fenster zu verzerren. Es
erspart dem Benutzer einiges an Maus-Wegen.

*FvwmForm: Geometrie Geometrie
Gibt den Speicherort des FvwmForm-Fensters an. Dies ähnelt der Option „Position“.
funktioniert, ist aber flexibler.

*FvwmForm: Position x y
Platziert das FvwmForm-Fenster an der Position (x, y) auf dem Bildschirm. Konventionell ein Negativ
x (y)-Wert misst den Abstand vom rechten (unten) Bildschirmrand.

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

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

*FvwmForm: Zurück Farbe
Gibt die Hintergrundfarbe des FvwmForm-Fensters und des gesamten Texts im Fenster an. Der
Die erste von FvwmForm gelesene Hintergrundfarbe bestimmt die Gesamthintergrundfarbe des Bildschirms.
Schaltet die Option „Farbsatz“ aus. Siehe STANDARDS.

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

*FvwmForm: ItemColorset n
Weist das Modul an, Farbset zu verwenden n für Artikel. Siehe FvwmTheme.

*FvwmForm: ItemBack Farbe
Legt die Hintergrundfarbe für die Texteingabefenster und die Schaltflächen fest. Tasten
werden als drückbare 3D-Tasten angezeigt. Eingaben werden als eingerückte 3D-Felder angezeigt.
Am besten funktionieren Hintergrundfarben in mittleren Farbtönen. Schaltet die ItemColorset-Option aus. Sehen
STANDARDEINSTELLUNGEN.

*FvwmForm: ItemFore Farbe
Gibt die Vordergrundfarbe für die Texteingabezeichenfolgen und den Schaltflächentext an. Schalter
Deaktivieren Sie die ItemColorset-Option. Siehe STANDARDS.

*FvwmForm: Schriftart Schriftart
Gibt die Schriftart für die Anzeige von Klartext an. Siehe STANDARDS.

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

*FvwmForm: InputFont Schriftart
Gibt die Schriftart für die Texteingabe an. Siehe STANDARDS.

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

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

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

links Elemente werden linksbündig im Fenster ausgerichtet.

Recht Elemente werden rechtsbündig im 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 so ausgebreitet, dass sie die gesamte Breite ausfüllen
des Fensters.

*FvwmForm: Nachricht
Definiert einen Textbereich im Formular, der die letzte Fehlermeldung von fvwm enthält. Für
Zur Bestimmung der Formulargröße wird davon ausgegangen, dass der Nachrichtenbereich 80 Byte lang ist.
Seine tatsächliche Länge entspricht der der empfangenen Nachricht. Wenn die Nachricht 80 überschreitet
Bytes können Sie den Rest der Nachricht sehen, indem Sie die Größe des Formulars ändern.

Sie sollten nicht versuchen, danach Text, Schaltflächen oder Eingabefelder in derselben Zeile zu platzieren
ein Nachrichtenfeld. Nachrichten, die größer als 80 Byte sind, überlagern den Rest
Linie.

*FvwmForm: PadVText Pixel
Die Anzahl der Pixel, die als vertikaler Abstand zwischen Textelementen Zeile für Zeile verwendet werden. Der
Der Standardwert ist 6, was bei Zeilen, die Text und Eingabefelder enthalten, gut aussieht.
Auswahlmöglichkeiten oder Schaltflächen.

Bei reinem Text, wie er beispielsweise in einem Hilfeformular erscheint, sieht die Auffüllung mit Nullen besser aus.

(Es werden viele andere Füllwerte im Formularlayout verwendet, die derzeit nicht zulässig sind
mit Befehlen geändert.)

*FvwmForm: Text Schnur
Schaukasten Schnur als Klartext. Zeilenumbrüche müssen durch mehrere *FvwmForm erreicht werden:
Line und *FvwmForm: Textoptionen. Zur zusätzlichen Polsterung dazwischen können Leerzeichen verwendet werden
Gegenstände.

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

*FvwmForm: zufuhr 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 standardmäßige Anfangszeichenfolge ist „“.

Mit der Taste 2 können Sie mit der Maus in ein Eingabefeld einfügen. Die Tasten 1 und 3 verschieben das
Cursor in einem Eingabefeld.

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

Tastatureingaben vom Typ Emacs werden unterstützt.

Strg-a, PosXNUMX und Begin bewegen sich an den Anfang eines Eingabefelds. Strg-e und Endbewegung
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, Oben und Umschalt-Tab bewegen
zu einem vorherigen Eingabefeld, falls vorhanden. Wenn das Formular ein Eingabefeld hat, rufe das vorherige auf
Wert. Control-n, Down, Return, Line-feed und Tab bewegen zum nächsten Eingabefeld, wenn
Beliebig, wenn das Formular ein Eingabefeld für Strg-N und Runter hat, stellt die vorherige Eingabe wieder her
Wert. Strg-h bewegt sich in einem Eingabefeld rückwärts und löscht ein Zeichen. Control-d und
Löschen löscht das nächste Zeichen in einem Eingabefeld. Strg-K löscht 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 Elemente tief.

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

(Für Formulare mit einem Eingabefeld verwenden Sie die wesentlich einfacheren Pfeiltasten.)

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

Single Die Auswahlmöglichkeiten schließen sich gegenseitig aus.

mehrere Dies ist eine Multiple-Choice-Auswahl.

*FvwmForm: Wahl Name Wert on | WOW! Schnur
Gibt eine Auswahl für eine weitere Auswahl an. Das Auswahlelement hat eine Name und einem Wert
Diese werden in Befehlen verwendet. Siehe *FvwmForm: Befehl. Der Schnur wird dem angezeigt
rechts neben der Auswahlschaltfläche als Beschriftung.

Die Auswahl nimmt bei FvwmForm den angegebenen Anfangszustand an („Ein“ bedeutet ausgewählt).
startet oder zurücksetzt. Wenn sich die Auswahlen gegenseitig ausschließen, erkennt FvwmForm NICHT
Inkonsistenzen im Anfangszustand der Auswahlmöglichkeiten, d. h. zwei oder keine der Auswahlmöglichkeiten
kann ausgewählt werden. Sobald der Benutzer jedoch eine Auswahl trifft, gewährleistet FvwmForm nur eine
ist ausgewählt.

*FvwmForm: 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.

Das optionale 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:

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

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

quit FvwmForm wird nach dem Senden der Befehle beendet.

*FvwmForm: Befehl Befehl
Diese Option gibt einen Fvwm-Befehl an, der der aktuellen Schaltfläche zugeordnet ist. Dort kann
Einer Schaltfläche kann mehr als ein Befehl zugeordnet sein. Befehle, die vor allen erscheinen
*FvwmForm: Schaltflächenoptionen werden beim Start ausgeführt. Dies ist normalerweise ein Piepton
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 Formen und liefert ihnen Werte.

$(Name) If Name entspricht einem Texteingabefeld, das Ergebnis ist die Eingabe des Benutzers
Zeichenfolge. Die Sonderzeichen sind einfache Anführungszeichen, doppelte Anführungszeichen und Backslash
vorangestellt durch einen Backslash.

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

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

$(Name?Schnur) If Name ist ein Texteingabefeld und sein Wert ist keine leere Zeichenfolge
Ergebnis ist Schnur, mit angewendeter rekursiver Variablensubstitution. Wenn die
Der Eingabewert ist leer, das Ergebnis ist leer.

If Name ist eine Auswahl und wird ausgewählt, ist das Ergebnis Schnur, mit
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 angenommen werden.

Bei Verwendung des „?“ Und "!" Formulare zum Übergeben einer Zeichenfolge, die Zeichenfolge ist durch Trennzeichen gekennzeichnet
durch eine rechte Klammer. Wenn Sie eine rechte Klammer in a einfügen müssen
Geben Sie in einer Zeichenfolge vor der rechten Klammer einen Backslash ein.

*FvwmForm: UseData 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, sehen Sie sich die Datei „FvwmForm-Rlogin“ an, die schreibgeschützt installiert ist
Architekturunabhängiges Datenverzeichnis, [PREFIX/share/fvwm] und unten gezeigt.

Bei Auswahlmöglichkeiten wird die Einstellung der Schaltfläche durch das Wort „Ein“ dargestellt, bei allen anderen
Werte für eine Einstellung werden als deaktiviert behandelt.

Bei Auswahlen wird die Einstellung jeder Auswahlschaltfläche durch Anpassen bestimmt
aktuellen Wert der Auswahl gegenüber jeder Auswahl. Derzeit funktioniert dies nur
korrekt für Auswahlen, die eine einzige Auswahl zulassen.

*FvwmForm: ButtonPointer Zeigername
Ändern Sie den Standardmauszeiger (Hand2), der beim Bewegen des Mauszeigers über eine Schaltfläche verwendet wird. Der
Zeigername muss einer der Namen sein, die in der Include-Datei X11/cursorfont.h definiert sind
(ohne das XC_-Präfix). Siehe STANDARDS.

*FvwmForm: ButtonInPointer Zeigername
Ändern Sie den Standardmauszeiger (Hand1), der verwendet wird, während eine Taste gedrückt wird. Die
Zeigername muss einer der Namen sein, die in der Include-Datei X11/cursorfont.h definiert sind
(ohne das XC_-Präfix). Siehe STANDARDS.

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

*FvwmForm: ButtonPointerFore|Back Farbe
Ändern Sie die standardmäßigen Vordergrund- und Hintergrundfarben des Mauszeigers, die beim Bewegen des Mauszeigers verwendet werden
über einen Knopf. Siehe STANDARDS.

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

*FvwmForm: InputPointerFore|Back Farbe
Ändern Sie die standardmäßigen Vordergrund- und Hintergrundfarben des Mauszeigers, die während des verwendet werden
Der Zeiger befindet sich über einem Textfeld. Siehe STANDARDS.

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

Beispiele:


Alle folgenden „Beispiele“ werden architekturunabhängig schreibgeschützt installiert
Datenverzeichnis, [PREFIX/share/fvwm], während der fvwm-Installation.

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

DestroyMenu-Formulare
AddToMenu Forms „&Q. QuitVerify“-Modul FvwmForm FvwmForm-QuitVerify
AddToMenu Forms „&C. Capture“-Modul FvwmForm FvwmForm-Capture
AddToMenu Forms „&R. Rlogin“ Modul FvwmForm FvwmForm-Rlogin
AddToMenu Forms „&T. Talk“ Modul FvwmForm FvwmForm-Talk

BEISPIEL 1 - Verlassen Verify


Dieses Beispiel simuliert die mwm-Methode zur Bestätigung der Abmeldung. Return übernimmt die Abmeldung, Escape
bricht die Abmeldung ab. Es kommt nach 20 Sekunden zu einer Zeitüberschreitung und es wird das Äquivalent zum „Abmelden“ durchgeführt.
.
DestroyModuleConfig FvwmForm-QuitVerify: *
*FvwmForm-QuitVerify: GrabServer
*FvwmForm-QuitVerify: WarpPointer
*FvwmForm-QuitVerify: Befehlston
*FvwmForm-QuitVerify: Zeilenmitte
*FvwmForm-QuitVerify: Text „Möchten Sie sich wirklich abmelden?“
*FvwmForm-QuitVerify: Zeilenerweiterung
*FvwmForm-QuitVerify: Schaltfläche „Abmelden“ beenden ^M
*FvwmForm-QuitVerify: Befehl zum Beenden
*FvwmForm-QuitVerify: Schaltfläche Neustart „Neustart“ ^R
*FvwmForm-QuitVerify: Befehlsneustart
*FvwmForm-QuitVerify: Schaltfläche „Abbrechen“ beenden ^[
*FvwmForm-QuitVerify: Befehl Nr
*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 ein xterm öffnen
Fenster vom Remote-Host aus.
DestroyModuleConfig FvwmForm-Rlogin: *
*FvwmForm-Rlogin: WarpPointer
*FvwmForm-Rlogin: Zeilenmitte
*FvwmForm-Rlogin: Text „Beim Remote-Host anmelden“
*FvwmForm-Rlogin: Zeilenmitte
*FvwmForm-Rlogin: Text „Host:“
*FvwmForm-Rlogin: Geben Sie den Hostnamen 20 ein.
*FvwmForm-Rlogin: Zeilenmitte
*FvwmForm-Rlogin: Auswahl UserSel Single
*FvwmForm-Rlogin: Auswahl Standardeinstellung für „gleicher Benutzer“
*FvwmForm-Rlogin: Auswahl Benutzerdefiniert Benutzerdefiniert aus „Benutzer:“
*FvwmForm-Rlogin: Benutzernamen 10 eingeben „“
*FvwmForm-Rlogin: Zeile erweitern
*FvwmForm-Rlogin: Schaltfläche „Anmelden“ 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: *
# Der Button „Anmelden“ bewirkt eine Anmeldung und eine Speicherung der aktuellen Daten:
*FvwmForm-Rlogin: Befehl !( /bin/echo \
"# Erstellt von FvwmForm-Rlogin am: `/bin/date`."; /bin/echo \
'*FvwmForm-RloginDefault: HostName $(HostName)'; /bin/echo \
'*FvwmForm-RloginDefault: Benutzername $(Benutzername)'; /bin/echo \
'*FvwmForm-RloginDefault: Default $(Default?on)'; /bin/echo \
'*FvwmForm-RloginDefault: Custom $(Custom?on)' \
) > ${FVWM_USERDIR}/.FvwmForm-Rlogin
*FvwmForm-Rlogin: Button Neustart „Zurücksetzen“
*FvwmForm-Rlogin: Schaltfläche „Abbrechen“ beenden ^[
*FvwmForm-Rlogin: Befehl Nop
# FvwmForm anweisen, Variablen aus der Datei .FvwmForm-RloginDefault zu lesen:
*FvwmForm-Rlogin: UseData .FvwmForm-Rlogin *FvwmForm-RloginDefault

BEISPIEL 3 - Erfassung Window


Dieses Beispiel stellt ein Frontend für xwd, xwud und xpr bereit.
DestroyModuleConfig FvwmForm-Capture: *
*FvwmForm-Capture: Linienmitte
*FvwmForm-Capture: Text „Capture-Fenster“
*FvwmForm-Capture: Zeile links
*FvwmForm-Capture: Text „Datei:“
*FvwmForm-Capture: Eingabedatei 25 „/tmp/Capture“
*FvwmForm-Capture: Zeile links
*FvwmForm-Capture: Text „Drucker:“
*FvwmForm-Capture: Drucker 20 „$PRINTER“ eingeben
*FvwmForm-Capture: Zeilenerweiterung
*FvwmForm-Capture: Auswahl PtrType Single
*FvwmForm-Capture: Auswahl PS PS auf „PostScript“
*FvwmForm-Capture: Auswahl Ljet ljet aus „HP LaserJet“
*FvwmForm-Capture: Zeile links
*FvwmForm-Capture: Text „xwd Optionen:“
*FvwmForm-Capture: Zeilenerweiterung
*FvwmForm-Capture: Auswahlmöglichkeiten mehrfach
*FvwmForm-Capture: Choice Brd -nobdrs off „No border“
*FvwmForm-Capture: Auswahl Frm -frame auf „Mit Rahmen“
*FvwmForm-Capture: Auswahl XYZ -xy aus „XY-Format“
*FvwmForm-Capture: Zeilenerweiterung
*FvwmForm-Capture: Button „Capture“ fortsetzen ^M
*FvwmForm-Capture: Command Exec exec xwd -out $(file) $(Options) &
*FvwmForm-Capture: Button „Vorschau“ fortsetzen
*FvwmForm-Capture: Command Exec exec xwud -in $(file) &
*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 - Reden Form


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

Beachten Sie im Hilfeformular, wie sich der vertikale Zeilenabstand ändert. Normale FvwmForm-Zeile
Beim Abstand wird davon ausgegangen, 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 „Msg:“
*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: Schaltfläche Neustart „F3 – Eingabe zurücksetzen“ F3
*FvwmForm-Talk: Befehl Nop
*FvwmForm-Talk: Schaltfläche 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 übrig
*FvwmForm-TalkHelp: Text " "
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: PadVText 0
*FvwmForm-TalkHelp: Text „Geben Sie Befehle in das ein
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: Text „Befehle beginnend mit
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: Text „Shell als Unterprozess des Formulars.“
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: Text „Alle anderen Befehle werden zur Ausführung an fvwm gesendet.“
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: Text „“
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: Text „Fvwm-Fehlermeldungen werden auf dem angezeigt
*FvwmForm-TalkHelp: Zeile übrig
*FvwmForm-TalkHelp: Text „“
# Tasten
*FvwmForm-TalkHelp: Zeilenmitte
*FvwmForm-TalkHelp: Schaltfläche Beenden „Zurück – Verwerfen“ ^M
*FvwmForm-TalkHelp: Befehl Nop

Nutzen Sie FvwmForm online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad