Il s'agit de la commande FvwmForm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
FvwmForm - module de formulaire de saisie pour Fvwm
SYNOPSIS
Module Formulaire Fvwm [ Alias ]
FvwmForm doit être généré par Fvwm. S'il est invoqué à partir de la ligne de commande, FvwmForm imprime son
numéro de version et quitte.
DESCRIPTION
FvwmForm fournit un mécanisme pour obtenir l'entrée de l'utilisateur et agir en conséquence. Ceci est réalisé par
moyen d'un formulaire que l'utilisateur peut remplir, et à partir duquel l'utilisateur peut sélectionner des actions qu'il
veut que Fvwm prenne. Un formulaire se compose de cinq types d'éléments : étiquettes de texte, texte sur une seule ligne
entrées, sélections mutuellement exclusives, sélections à choix multiples et boutons d'action.
Ces éléments sont organisés en plusieurs lignes, avec une mise en page très flexible.
Une étiquette de texte sert uniquement à des fins d'explication. Il ne peut accepter aucune entrée.
Une entrée de délai d'attente fournit un mécanisme permettant d'expirer le formulaire et d'effectuer un certain
action lorsque le délai d'attente se produit. Le compte à rebours s'affiche de la même manière qu'une étiquette de texte, sauf
qu'il se met à jour avec le temps restant.
Un champ de saisie de texte peut être utilisé pour modifier une chaîne d'une seule ligne. FvwmForm accepte le style Emacs
touches de déplacement du curseur. Voir FvwmFormInput pour plus de détails. La copie à la souris n'est pas prise en charge, mais
vous pouvez coller.
Une sélection se compose de plusieurs choix.
La sélection elle-même est une entité logique qui n'a aucune fonction d'affichage.
Chaque choix est affiché sous la forme d'un bouton-poussoir suivi d'une étiquette textuelle explicative. Lorsque
sélectionné, un choix exclusif montre un cercle au milieu, tandis qu'un choix multiple montre
un chèque.
Un bouton d'action, lorsqu'il est activé, envoie une ou plusieurs commandes à Fvwm ou exécute le shell
commandes. Les commandes shell peuvent contenir le contenu des champs de saisie du formulaire et
refléter le paramétrage des choix sur le formulaire.
Les boutons d'action peuvent être activés via le clavier ou la souris.
INITIALISATION
FvwmForm invoqué sans alias utilise des commandes de configuration commençant par "*FvwmForm".
Normalement, vous invoqueriez FvwmForm avec un alias représentant le nom d'un formulaire, son
commandes de configuration et fichier de configuration. Par exemple, la commande "Module FvwmForm
Rlogin" utilise les commandes de configuration commençant par "*Rlogin", et lit le
fichier de configuration "Rlogin".
Tous les formulaires, quel que soit l'alias, recherchent d'abord les commandes de configuration commençant par
"*FvwmFormDefault". Ces commandes proviennent normalement du formulaire intégré "FvwmForm-Form"
qui enregistre les commandes dans le fichier ".FvwmForm".
La lecture physique du fichier d'entrée optionnel, ".FvwmForm", n'est effectuée que la première fois
FvwmForm est invoqué ou après que "FvwmForm-Form" a mis à jour le fichier.
Lorsque le fichier ".FvwmForm" est lu, cela se fait en envoyant la commande "Read .FvwmForm
Quiet" à fvwm. En raison du fonctionnement de la commande "read", le fichier peut résider
dans votre répertoire utilisateur personnel fvwm ou dans le répertoire de données fvwm. Voir le
description de la commande read dans la page de manuel fvwm pour plus d'informations sur le
variable d'environnement $FVWM_USERDIR.
Ensuite, FvwmForm lit le reste de la configuration que fvwm a stockée. magasins fvwm
configuration en continu. La configuration initiale vient du .fvwm2rc
déposer. D'autres sources, dont les commandes "Lire", peuvent définir un formulaire.
Lorsque vous laissez FvwmForm et fvwm lire des fichiers, n'oubliez pas que ces fichiers contiennent des commandes
qui peut exécuter des commandes shell, vous devez donc faire attention à la définition des autorisations sur
ces fichiers.
Lorsque FvwmForm est invoqué avec un contexte de fenêtre, par exemple à partir d'un menu de fenêtre, toutes les commandes qu'il
envoie à Fvwm aura ce contexte de fenêtre. Cela permettrait à FvwmForm de contrôler le
fenêtre à partir de laquelle il est invoqué.
Une fois toutes les commandes de configuration lues, FvwmForm affiche le formulaire défini par
les commandes.
DEFAUTS
FvwmForm crée un formulaire intégré nommé "FvwmForm-Form" qui crée un fichier appelé
".FvwmForm". Ce fichier contient les couleurs et les polices de formulaire par défaut enregistrées. D'autres formes utilisent
ces valeurs par défaut à moins qu'elles ne soient remplacées dans le formulaire.
Le formulaire de création par défaut serait normalement invoqué à partir d'un "menu de module". Par exemple, si
vous appelez le menu de votre module "Module-Popup", vous ajouteriez la ligne :
AddToMenu "Module-Popup" "FvwmForm Defaults" FvwmForm FvwmForm-Form
Lorsque vous sélectionnez "FvwmForm Defaults" dans le menu de votre module, un formulaire s'affiche qui affiche
les valeurs par défaut actuelles et vous permet de les modifier. Si vous activez le "Save Restart Me"
, le fichier ".FvwmForm" est écrit et "FvwmForm-Form" se ferme et redémarre pour afficher le
nouvelles valeurs par défaut.
Voici un exemple de ce que ce fichier peut contenir après une sauvegarde :
# Ce fichier a été créé pour la dernière fois par FvwmForm-Form le dimanche 28 novembre 11:18:26 EST 1999.
*FvwmFormDefault : Police 10x20
*FvwmFormDefault : InputFont 8x13bold
*FvwmFormDefault : ButtonFont 10x20
*FvwmFormDefault : TimeoutFont 10x20
*FvwmFormDefault : avant blanc
*FvwmFormDefault : Retour bleuet
*FvwmFormDefault : Jeu de couleurs -1
*FvwmFormDefault : ItemFore vert
*FvwmFormDefault : ItemBack gray40
*FvwmFormDefault : ItemColorset -1
*FvwmFormDefault : ButtonPointer hand2
*FvwmFormDefault : étoile ButtonInPointer
*FvwmFormDefault : InputPointer gumby
*FvwmFormDefault : ButtonPointerFore bleu
*FvwmFormDefault : ButtonPointerBack gris
*FvwmFormDefault : ButtonInPointerFore gris
*FvwmFormDefault : ButtonInPointerBack bleu
*FvwmFormDefault : InputPointerFore
*FvwmFormDefault : InputPointerBack
Les commandes de ce fichier sont comme n'importe quelle autre commande FvwmForm sauf qu'elles démarrent
avec "*FvwmFormDefault".
FvwmForm ne lit le fichier ".FvwmForm" qu'au premier démarrage ou une fois le fichier
modifié par "FvwmForm-Form". Il le fait en envoyant la commande "*FvwmFormDefault: Read x".
Avec "x" réglé sur "y" ou "n". "n" oblige FvwmForm à envoyer une commande "read .FvwmForm quiet" à
fvwm.
VARIABLE SUBSTITUTION
Si vous fournissez des variables et des valeurs sur la ligne de commande utilisée pour démarrer FvwmForm (comme ceci) :
Module FvwmForm MyForm ACTION=Parcourir "TITLE=Parcourir le formulaire"
Ensuite, toutes les commandes d'entrée FvwmForm subissent une substitution de variable. Les variables de la
ligne de commande sont exportés. Ensuite, chaque commande est développée en utilisant les variables du
environnement. Par exemple, en supposant l'invocation ci-dessus de "MyForm", les commandes seraient
changé comme ceci :
Avant *MyForm : texte "$TITLE, Home $HOME, Going to $ACTION"
Après *MyForm : TEXTE "Parcourir le formulaire, Accueil /home/moi, Aller à parcourir"
L'utilisation de cette fonction devrait permettre d'utiliser un formulaire pour différents ensembles de
des données d'entrée.
CONFIGURATION
Les commandes suivantes peuvent être définies dans le fichier .fvwm2rc ou par l'une des autres manières qui
fvwm peut accepter des commandes. La technique la plus simple consiste à créer un fichier en lecture seule
répertoire de données indépendant de l'architecture, [PREFIX/share/fvwm] ou votre fvwm personnel
répertoire [$HOME/.fvwm], qui correspond à l'alias du formulaire.
Dans les paragraphes suivants, la chaîne "FvwmForm" serait normalement l'alias du formulaire.
FvwmForm lit les commandes avant que le formulaire ne soit affiché, et pendant que le formulaire est
affiché.
Les commandes suivantes sont acceptées avant l'affichage du formulaire :
Dos
Bouton
Police de bouton
BoutonDansPointeur
BoutonEnPointeurAvant
BoutonInPointerRetour
BoutonPointeur
BoutonPointeurAvant
BoutonPointeurRetour
Choix
Command
Jeu de couleurs
Fonte
Fore
Serveur Grab
Entrée
Police d'entrée
Pointeur d'entrée
ArticleRetour
Jeu de couleurs de l'article
ArticleAvant
EntréePointeurAvant
InputPointerRetour
Gamme
Message
PadVTexte
Position
Sélection
Texte
Temps mort
Police d'expiration
Titre
Utiliser les données
Pointeur de distorsion
Les commandes suivantes sont acceptées pendant l'affichage du formulaire :
Carte
Arrêter
Démapper
La fonction "Map", "UnMap" et "Stop" est en cours de développement et n'est actuellement pas expliquée
dans ce document, car il est susceptible de changer.
L'ordre des options IMPORTE. La première couleur de texte d'arrière-plan, "*FvwmFormBack",
rencontré avant qu'un élément affichable ne définisse la couleur d'arrière-plan par défaut pour l'ensemble
formulaire.
En dehors de cela, les couleurs, les polices, le texte, les choix et les boutons peuvent être mélangés dans n'importe quel ordre.
Il n'y a pas de limites intégrées sur la taille du formulaire, le nombre d'éléments sur un formulaire ou le nombre de polices ou
couleurs utilisées.
*Formulaire Fvwm : Serveur Grab
Cette option permet à FvwmForm de saisir le pointeur de la souris au démarrage. Cette fonctionnalité est utile
pour des choses comme la vérification de déconnexion.
*Formulaire Fvwm : Pointeur de distorsion
Cette option permet à FvwmForm de déformer le pointeur de la souris dans sa fenêtre au démarrage. Ce
économise à l'utilisateur certains déplacements de la souris.
*Formulaire Fvwm : Géométrie géométrie
Spécifie l'emplacement de la fenêtre FvwmForm. Ceci est similaire à ce que l'option Position
fait mais est plus flexible.
*Formulaire Fvwm : Position x y
Place la fenêtre FvwmForm à l'emplacement (x, y) sur l'écran. Par convention, un négatif
x (y) mesure la distance à partir de la droite (en bas) de l'écran.
Si cette option est omise, FvwmForm démarre au centre de l'écran.
*Formulaire Fvwm : Jeu de couleurs n
Indique au module d'utiliser le jeu de couleurs n. Voir FvwmTheme.
*Formulaire Fvwm : Dos couleur
Spécifie la couleur d'arrière-plan de la fenêtre FvwmForm et de tout texte dans la fenêtre. Les
la première couleur d'arrière-plan que FvwmForm lit détermine la couleur d'arrière-plan globale de l'écran.
Désactive l'option Jeu de couleurs. Voir DEFAUTS.
*Formulaire Fvwm : Fore couleur
Spécifie la couleur de premier plan pour l'affichage des étiquettes de texte. Désactive le jeu de couleurs
option. Voir DEFAUTS.
*Formulaire Fvwm : Jeu de couleurs de l'article n
Indique au module d'utiliser le jeu de couleurs n pour les articles. Voir FvwmTheme.
*Formulaire Fvwm : ArticleRetour couleur
Spécifie la couleur d'arrière-plan des fenêtres de saisie de texte et des boutons. Boutons
sont affichés sous forme de boutons dépressibles en 3D. Les entrées sont affichées sous forme de champs en retrait 3D.
Les couleurs de fond de teinte moyenne fonctionnent mieux. Désactive l'option ItemColorset. Voir
DEFAUTS.
*Formulaire Fvwm : ArticleAvant couleur
Spécifie la couleur de premier plan pour les chaînes de saisie de texte et le texte du bouton. Commutateurs
désactiver l'option ItemColorset. Voir DEFAUTS.
*Formulaire Fvwm : Fonte fonte
Spécifie la police d'affichage du texte brut. Voir DEFAUTS.
*Formulaire Fvwm : Police de bouton fonte
Spécifie la police du texte dans les boutons d'action. Voir DEFAUTS.
*Formulaire Fvwm : Police d'entrée fonte
Spécifie la police pour la saisie de texte. Voir DEFAUTS.
*Formulaire Fvwm : Police d'expiration fonte
Spécifie la police d'affichage du compteur de délai d'attente et du texte associé. Voir DEFAUTS.
*Formulaire Fvwm : Gamme justification
Commence une nouvelle ligne. Une ligne peut contenir n'importe quel nombre de texte, d'entrée, de boutons et de choix
éléments. Une fenêtre FvwmForm peut avoir n'importe quel nombre de lignes. La largeur de la fenêtre est
celui de la ligne la plus longue.
La justification des éléments de la ligne est spécifiée par justification, qui peut être l'un des
ce qui suit:
à gauche Les éléments sont justifiés à gauche de la fenêtre.
bon Les éléments sont justifiés à droite de la fenêtre.
centre Les objets sont placés au centre de la fenêtre.
expand S'il n'y a qu'un seul article dans la ligne, l'article est centré dans la fenêtre.
Si deux éléments ou plus sont présents, ils sont répartis pour remplir toute la largeur
de la fenêtre.
*Formulaire Fvwm : Message
Définit une zone de texte sur le formulaire qui contient le dernier message d'erreur de fvwm. Pour
pour déterminer la taille du formulaire, la zone de message est considérée comme longue de 80 octets.
Sa longueur réelle est la même que celle du message reçu. Si le message dépasse 80
octets, vous pouvez voir le reste du message en redimensionnant le formulaire.
Vous ne devez pas essayer de mettre du texte, des boutons ou des champs de saisie sur la même ligne après
un champ de message. Les messages de plus de 80 octets se superposeront au reste du
ligne.
*Formulaire Fvwm : PadVTexte Pixels
Le nombre de pixels utilisés comme remplissage vertical entre les éléments de texte, ligne à ligne. Les
la valeur par défaut est 6, ce qui convient aux lignes contenant du texte mélangé à des zones de saisie,
choix ou boutons.
Pour le texte simple, comme celui qui pourrait apparaître sur un formulaire d'aide, le remplissage de zéro semble mieux.
(Il existe de nombreuses autres valeurs de remplissage utilisées dans la mise en page du formulaire qui ne peuvent actuellement pas être
changé avec des commandes.)
*Formulaire Fvwm : Texte un magnifique
Vitrine un magnifique en texte brut. Les sauts de ligne doivent être obtenus par plusieurs *FvwmForm :
Ligne et *FvwmForm : options de texte. Des blancs peuvent être utilisés pour fournir un rembourrage supplémentaire entre
articles.
*Formulaire Fvwm : Titre un magnifique
Vitrine un magnifique comme titre de la fenêtre. La chaîne doit être entourée de guillemets doubles.
L'utilisation de cette commande avec autre chose qu'une chaîne entre guillemets crée un
titre vierge. Si cette commande n'est pas utilisée, le titre de la fenêtre est l'alias du formulaire.
*Formulaire Fvwm : Entrée prénom Taille chaîne_init
Spécifie un élément de saisie de texte avec le nom prénom. Une sous-fenêtre de Taille caractères en largeur
est utilisé pour l'édition. Si chaîne_init est présent, c'est la chaîne initiale lorsque
FvwmForm démarre ou se réinitialise. La chaîne initiale par défaut est "".
Vous pouvez coller la souris dans un champ de saisie à l'aide du bouton 2. Les boutons 1 et 3 déplacent le
curseur dans un champ de saisie.
Les champs de saisie sont toujours en mode insertion, la surimpression n'est pas prise en charge.
Les frappes de type Emacs sont supportées.
Control-a, Home et Begin se déplacent au début d'un champ de saisie. Contrôle-e et Fin du mouvement
à la fin d'un champ de saisie. Contrôle-b et Gauche se déplacent vers la gauche dans un champ de saisie.
Control-f et Right se déplacent vers la droite dans un champ de saisie. Ctrl-p, Haut et Shift-Tab déplacer
à un champ de saisie précédent le cas échéant, si le formulaire a un champ de saisie, rappeler le précédent
valeur. Control-n, Down, Return, Line-feed et Tab passent au champ de saisie suivant si
any, si le formulaire a un champ de saisie, pour control-n et Down, restaure la saisie précédente
valeur. Control-h recule dans un champ de saisie en effaçant un caractère. Contrôle-d et
Supprimer supprimer le caractère suivant dans un champ de saisie. Control-k efface pour le curseur
à la fin d'un champ de saisie. Control-u efface tout le champ de saisie.
Lorsqu'un formulaire exécute une commande, toutes les valeurs saisies sont enregistrées dans un anneau de saisie
histoire 50 éléments de profondeur.
Meta(mod2)-"<" récupère la valeur précédente d'un champ de saisie. Meta(mod2)-">"
récupère la valeur suivante d'un champ de saisie.
(Pour les formulaires avec un champ de saisie, utilisez les touches fléchées beaucoup plus simples.)
*Formulaire Fvwm : Sélection prénom type
Cette option démarre un élément de sélection avec le nom prénom. Ses choix sont précisés dans
commandes de configuration suivantes. L'option type est l'un des suivants :
unique Les sélections s'excluent mutuellement.
plusieurs Il s'agit d'une sélection à choix multiples.
*Formulaire Fvwm : Choix prénom Plus-value on | de rabais un magnifique
Spécifie un choix pour une sélection en cours. L'élément de choix a un prénom et Plus-value
ceux-ci sont utilisés dans les commandes. Voir *FvwmForm : Commande. Les un magnifique est affiché à la
à droite du bouton de choix comme étiquette.
Le choix suppose l'état initial spécifié ("on" signifie sélectionné) lorsque FvwmForm
démarre ou se réinitialise. Si les sélections sont mutuellement exclusives, FvwmForm ne détecte PAS
incohérences dans les états initiaux des choix, c'est-à-dire deux ou aucun des choix
peut être sélectionné. Cependant, une fois que l'utilisateur sélectionne un choix, FvwmForm assure un seul
est sélectionné.
*Formulaire Fvwm : Bouton type un magnifique [clé]
Cette option spécifie un bouton d'action. Le bouton a un magnifique comme étiquette, et
exécute un ensemble de Fvwm commander lorsqu'il est activé. Les commandes sont les suivantes
*FvwmForm : Commandes.
Le facultatif clé spécifie un raccourci clavier qui active le bouton. C'est dedans
soit un caractère de contrôle, spécifié comme ^@, ^A, ..., ^_, soit une touche de fonction, spécifié
comme F1, F2, ..., F35. Touches de contrôle utilisées pour le déplacement du curseur dans la saisie de texte
les champs ne peuvent activer aucun bouton, à l'exception de TAB (^I), RETOUR (^M),
LINEFEED (^J), qui peut activer un bouton lorsque le curseur est dans la dernière saisie de texte
champ.
Le comportement du bouton est déterminé par type:
continue FvwmForm continue l'exécution après l'envoi des commandes.
redémarrer Après avoir envoyé les commandes, FvwmForm réinitialise toutes les valeurs à la valeur initiale
ceux, puis continue l'exécution.
quit FvwmForm se ferme après l'envoi des commandes.
*Formulaire Fvwm : Command commander
Cette option spécifie une commande Fvwm associée au bouton actuel. Il peut
être plus d'une commande attachée à un bouton. Les commandes qui apparaissent avant tout
*FvwmForm : les options de bouton sont exécutées au démarrage. Il s'agit généralement d'un bip qui
attire l'attention de l'utilisateur.
Les commandes commençant par un point d'exclamation (!) sont exécutées par FvwmForm, toutes les autres
les commandes sont envoyées à Fvwm pour exécution. Avant d'envoyer chaque commande à Fvwm,
FvwmForm reconnaît les variables des formes suivantes et leur fournit des valeurs.
$(prénom) If prénom correspond à un champ de saisie de texte, le résultat est la saisie de l'utilisateur
chaîne de caractères. Les caractères spéciaux guillemet simple, guillemet double et barre oblique inverse sont
précédé d'une barre oblique inverse.
If prénom correspond à un choix, le résultat est la valeur du choix (comme
spécifié dans *FvwmForm: Choice) si le choix est sélectionné. Si le choix
n'est pas sélectionné, le résultat est une chaîne vide.
If prénom correspond à une sélection, le résultat sera une liste des
valeurs sélectionnées de tous ses choix séparés par des espaces.
$(prénom?un magnifique) If prénom est un champ de saisie de texte et sa valeur n'est pas une chaîne vide, le
le résultat est un magnifique, avec substitution de variable récursive appliquée. Si la
la valeur d'entrée est vide, le résultat est vide.
If prénom est un choix et il est sélectionné, le résultat est un magnifique, avec
substitution de variable récursive appliquée. Si le choix n'est pas sélectionné,
le résultat est vide.
$(prénom!un magnifique) La même chose que ci-dessus, sauf que les conditions inverses sont prises.
Lorsque vous utilisez le "?" et "!" formes pour passer une chaîne, la chaîne est délimitée
par une parenthèse droite. Si vous devez mettre une parenthèse droite dans un
chaîne, faites précéder la parenthèse droite d'une barre oblique inverse.
*Formulaire Fvwm : Utiliser les données fichier de données conduisant
Indique à FvwmForm de lire un fichier de données et d'extraire les données des commandes de module qui correspondent
l'argument « principal » et une variable d'entrée, de choix ou de sélection dans un formulaire.
Cela permet à un formulaire d'afficher les données de configuration actuelles du module fvwm. Pour un exemple de
comment cela fonctionne, examinez le fichier "FvwmForm-Rlogin" qui est installé en lecture seule
répertoire de données indépendant de l'architecture, [PREFIX/share/fvwm] et illustré ci-dessous.
Pour les choix, le réglage du bouton est représenté par le mot "on", tous les autres
les valeurs d'un paramètre sont traitées comme désactivées.
Pour les sélections, le réglage de chaque bouton de choix est déterminé en faisant correspondre le
valeur actuelle de la sélection par rapport à chaque choix. Actuellement, cela ne fonctionne que
correctement pour les sélections qui permettent un seul choix.
*Formulaire Fvwm : BoutonPointeur nom du pointeur
Modifiez le pointeur de souris par défaut (main2) utilisé lors du survol d'un bouton. Les
pointername doit être l'un des noms définis dans le fichier d'inclusion X11/cursorbont.h
(sans le préfixe XC_). Voir DEFAUTS.
*Formulaire Fvwm : BoutonDansPointeur nom du pointeur
Modifiez le pointeur de souris par défaut (main1) utilisé lorsqu'un bouton est enfoncé.
pointername doit être l'un des noms définis dans le fichier d'inclusion X11/cursorbont.h
(sans le préfixe XC_). Voir DEFAUTS.
*Formulaire Fvwm : Pointeur d'entrée nom du pointeur
Modifiez le pointeur de souris par défaut (xterm) utilisé lorsque le pointeur se trouve sur un champ de texte.
Le nom du pointeur doit être l'un des noms définis dans le fichier d'inclusion X11/cursorfont.h
(sans le préfixe XC_). Voir DEFAUTS.
*Formulaire Fvwm : BoutonPointeurAvant|Retour couleur
Modifier les couleurs de premier plan et d'arrière-plan du pointeur de la souris par défaut utilisées lors du survol
sur un bouton. Voir DEFAUTS.
*Formulaire Fvwm : ButtonInPointerFore|Retour couleur
Modifier les couleurs de premier plan et d'arrière-plan du pointeur de la souris par défaut utilisées lorsqu'un bouton
est enfoncé. Voir DEFAUTS.
*Formulaire Fvwm : InputPointerAvant|Arrière couleur
Modifiez les couleurs par défaut du premier plan et de l'arrière-plan du pointeur de la souris lorsque le
le pointeur se trouve sur un champ de texte. Voir DEFAUTS.
*Formulaire Fvwm : Temps mort secondes commander "texte"
Configurez FvwmForm pour qu'il expire après le nombre de secondes spécifié. Quand la minuterie
frappe zéro, commander exécute. Les texte le champ s'affiche un peu comme un Texte champ,
sauf qu'un '%%' dans la ligne est remplacé automatiquement par le temps restant sur
la minuterie. La valeur est mise à jour toutes les secondes pendant le compte à rebours. Il peut
être un seul champ de délai d'attente par formulaire.
EXEMPLES
Tous les "exemples" suivants sont installés dans le fichier indépendant de l'architecture en lecture seule
répertoire de données, [PREFIX/share/fvwm], lors de l'installation de fvwm.
Les commandes suivantes créent un menu pour appeler les exemples :
Détruire les formulaires de menu
AddToMenu Forms "&Q. QuitVerify" Module FvwmForm FvwmForm-QuitVerify
AddToMenu Forms Module "&C. Capture" FvwmForm FvwmForm-Capture
AddToMenu Forms Module "&R. Rlogin" FvwmForm FvwmForm-Rlogin
AddToMenu Forms Module "&T. Talk" FvwmForm FvwmForm-Talk
EXEMPLE 1 - quitter Vérifier
Cet exemple simule la manière mwm de confirmer la déconnexion. Retour fait la déconnexion, Escape
annule la déconnexion. Il expire après 20 secondes et effectue l'équivalent de la « Déconnexion »
.
DestroyModuleConfig FvwmForm-QuitVérifier : *
*FvwmForm-QuitVerify : GrabServer
*FvwmForm-QuitVerify : WarpPointer
*FvwmForm-QuitVerify : Bip de commande
*FvwmForm-QuitVerify : centre de la ligne
*FvwmForm-QuitVerify : Texte « Voulez-vous vraiment vous déconnecter ? »
*FvwmForm-QuitVerify : extension de la ligne
*FvwmForm-QuitVerify : bouton quitter "Déconnexion" ^M
*FvwmForm-QuitVerify : commande Quitter
*FvwmForm-QuitVerify : bouton de redémarrage "Redémarrer" ^R
*FvwmForm-QuitVerify : Redémarrage de la commande
*FvwmForm-QuitVerify : bouton quitter "Annuler" ^[
*FvwmForm-QuitVerify : commande Nop
*FvwmForm-QuitVerify: Timeout 20 Quit "La déconnexion automatique se produira dans %% secondes."
EXEMPLE 2 - Remote Se connecter
Cet exemple permet à l'utilisateur de saisir un nom d'hôte, un nom d'utilisateur facultatif, et ouvre un xterm
fenêtre de l'hôte distant.
DestroyModuleConfig FvwmForm-Rlogin : *
*FvwmForm-Rlogin : WarpPointer
*FvwmForm-Rlogin : centre de la ligne
*FvwmForm-Rlogin : Texte « Connexion à l'hôte distant »
*FvwmForm-Rlogin : centre de la ligne
*FvwmForm-Rlogin : Texte « Hôte : »
*FvwmForm-Rlogin : Entrez le nom d'hôte 20 " "
*FvwmForm-Rlogin : centre de la ligne
*FvwmForm-Rlogin : Sélection UserSel single
*FvwmForm-Rlogin : Choix Défaut Défaut sur "même utilisateur"
*FvwmForm-Rlogin : Choix Personnalisé Personnalisé désactivé "utilisateur :"
*FvwmForm-Rlogin : Entrez le nom d'utilisateur 10 " "
*FvwmForm-Rlogin : extension de la ligne
*FvwmForm-Rlogin : bouton quitter "Connexion" ^M
*FvwmForm-Rlogin : Command Exec exec ssh $(Custom?-l $(UserName)) $(HostName) xterm -T xterm@$(HostName) -display $HOSTDISPLAY &
# Avant d'enregistrer les données, supprimez toutes les données précédemment enregistrées :
*FvwmForm-Rlogin : Commande DestroyModuleConfig FvwmForm-RloginDefault : *
# Le bouton "Connexion" provoque une connexion et une sauvegarde des données en cours :
*FvwmForm-Rlogin : Commande !( /bin/écho \
"# Créé par FvwmForm-Rlogin le : `/bin/date`."; /bin/écho \
'*FvwmForm-RloginDefault: HostName $(HostName)' ; /bin/écho \
'*FvwmForm-RloginDefault : Nom d'utilisateur $(Nom d'utilisateur)' ; /bin/écho \
'*FvwmForm-RloginDefault: Default $(Default?on)'; /bin/écho \
'*FvwmForm-RloginDefault: Custom $(Custom?on)' \
) > ${FVWM_USERDIR}/.FvwmForm-Rlogin
*FvwmForm-Rlogin : bouton de redémarrage "Réinitialiser"
*FvwmForm-Rlogin : bouton quitter "Annuler" ^[
*FvwmForm-Rlogin : Commande Non
# Dites à FvwmForm de lire les variables du fichier .FvwmForm-RloginDefault :
*FvwmForm-Rlogin : UseData .FvwmForm-Rlogin *FvwmForm-RloginDefault
EXEMPLE 3 - Capture Vitrine
Cet exemple fournit une interface à xwd, xwud et xpr.
DestroyModuleConfig FvwmForm-Capture : *
*FvwmForm-Capture : centre de la ligne
*FvwmForm-Capture : Texte « Fenêtre de capture »
*FvwmForm-Capture : ligne à gauche
*FvwmForm-Capture : Texte « Fichier : »
*FvwmForm-Capture : Fichier d'entrée 25 "/tmp/Capture"
*FvwmForm-Capture : ligne à gauche
*FvwmForm-Capture : Texte « Imprimante : »
*FvwmForm-Capture : Imprimante d'entrée 20 "$PRINTER"
*FvwmForm-Capture : extension de la ligne
*FvwmForm-Capture : Sélection PtrType unique
*FvwmForm-Capture : Choix PS ps sur "PostScript"
*FvwmForm-Capture : Choix Ljet ljet off "HP LaserJet"
*FvwmForm-Capture : ligne à gauche
*FvwmForm-Capture : Texte « options xwd : »
*FvwmForm-Capture : extension de la ligne
*FvwmForm-Capture : Options de sélection multiples
*FvwmForm-Capture: Choice Brd -nobdrs off "Pas de frontière"
*FvwmForm-Capture : Choix Frm -cadre sur "Avec cadre"
*FvwmForm-Capture : Choix XYZ -xy off "Format XY"
*FvwmForm-Capture : extension de la ligne
*FvwmForm-Capture : bouton continuer "Capture" ^M
*FvwmForm-Capture : Exec de commande exec xwd -out $(file) $(Options) &
*FvwmForm-Capture : bouton continuer "Aperçu"
*FvwmForm-Capture : Exec de commande exec xwud -in $(fichier) &
*FvwmForm-Capture : bouton continuer "Imprimer"
*FvwmForm-Capture : Command Exec exec xpr -device $(PtrType) $(file) | lpr -P $(imprimante) &
*FvwmForm-Capture : bouton quitter "Quitter"
EXEMPLE 4 - ensemble Formulaire
Cet exemple fournit un remplacement pour le module FvwmTalk. Il existe 2 formes,
"FvwmForm-Talk." qui exécute des commandes, ou envoie des commandes à fvwm pour exécution, et
"FvwmForm-TalkHelp." qui est un formulaire d'aide.
Dans le formulaire d'aide, notez comment l'interligne vertical est modifié. Ligne FvwmForm normale
l'espacement suppose que le texte est mélangé avec des boutons, les formulaires d'aide nécessitent un espacement différent.
# FvwmForm-Talk - Remplacement de base pour FvwmTalk
DestroyModuleConfig FvwmForm-Talk : *
*FvwmForm-Talk : WarpPointer
# Disposition
*FvwmForm-Talk : centre de la ligne
*FvwmForm-Talk : texte « Parler à Fvwm »
*FvwmForm-Talk : ligne à gauche
*FvwmForm-Talk : Texte « Commande : »
*FvwmForm-Talk : Commande d'entrée 80 ""
*FvwmForm-Talk : ligne à gauche
*FvwmForm-Talk : Texte "Msg :"
*FvwmForm-Talk : Message
*FvwmForm-Talk : centre de la ligne
# Boutons
*FvwmForm-Talk : bouton de redémarrage "Retour - Exécuter" ^M
*FvwmForm-Talk : Commande $(Commande)
*FvwmForm-Talk : bouton continuer "F1 - Aide" F1
*FvwmForm-Talk : Module de commande FvwmForm FvwmForm-TalkHelp
*FvwmForm-Talk : Bouton de redémarrage "F3 - Reset input" F3
*FvwmForm-Talk : Non de commande
*FvwmForm-Talk : bouton quitter "F4 - Ignorer" F4
*FvwmForm-Talk : Non de commande
# FvwmForm-TalkHelp - Texte d'aide pour FvwmForm-Talk
DestroyModuleConfig FvwmForm-TalkHelp : *
*FvwmForm-TalkHelp : WarpPointer
# Disposition
*FvwmForm-TalkHelp : centre de la ligne
*FvwmForm-TalkHelp : Texte « Parler à Fvwm - Aide »
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : Texte " "
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : PadVText 0
*FvwmForm-TalkHelp : Texte "Entrez les commandes dans le
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : Texte « Commandes commençant par
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : texte « shell en tant que sous-processus du formulaire ».
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : Texte "Toutes les autres commandes sont envoyées à fvwm pour exécution."
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : Texte ""
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : Texte « Les messages d'erreur Fvwm sont affichés sur le
*FvwmForm-TalkHelp : ligne à gauche
*FvwmForm-TalkHelp : Texte ""
# Boutons
*FvwmForm-TalkHelp : centre de la ligne
*FvwmForm-TalkHelp : bouton quitter "Retour - Ignorer" ^M
*FvwmForm-TalkHelp : Non de commande
Utilisez FvwmForm en ligne en utilisant les services onworks.net