EngelsFransSpaans

Ad


OnWorks-favicon

dialoog - Online in de cloud

Voer een dialoog uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het opdrachtdialoogvenster dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dialoog - geef dialoogvensters weer van shell-scripts

KORTE INHOUD


Dialoog --Doorzichtig
Dialoog --creëer-rc filet
Dialoog --print-maxsize
Dialoog gemeenschappelijke opties box-opties

PRODUCTBESCHRIJVING


Dialoog is een programma waarmee u een verscheidenheid aan vragen kunt stellen of berichten kunt weergeven
dialoogvensters uit een shellscript gebruiken. Dit soort dialoogvensters zijn geïmplementeerd
(hoewel niet alle noodzakelijkerwijs zijn gecompileerd in Dialoog):

bouwlijst, kalender, checklist, dselecteer, bewerkvak, formulier, fselecteer, peilen, informatie box,
invoerveld, invoermenu, MENU, gemengde vorm, gemengd spoor, berichtbox (bericht), wachtwoordbox,
wachtwoordformulier, pauze, prgbox, programmadoos, voortgangsbox, radiolijst, bereikdoos, staartkast,
staartboxbg, tekstvak, tijdbox, boom zicht en Ja nee (Ja nee).

U kunt meer dan één dialoogvenster in een script plaatsen:

· Gebruik de "--en-widget" teken van kracht Dialoog om door te gaan naar het volgende dialoogvenster, tenzij u
op ESC hebt gedrukt om te annuleren, of

· Voeg eenvoudig de tokens voor het volgende dialoogvenster toe en maak een ketting. Dialoog stopt met ketenen
wanneer de retourcode van een dialoogvenster niet nul is, bijvoorbeeld Annuleren of Nee (zie DIAGNOSE).

Op sommige widgets, bijvoorbeeld de checklist, wordt tekst geschreven Dialoog's uitgang. Normaal gesproken is dat de
standaardfout, maar er zijn opties om dit te wijzigen: "--uitvoer-fd''--stderr"en
"--stdout". Er wordt geen tekst geschreven als de knop Annuleren (of ESC) wordt ingedrukt; Dialoog exits
in dat geval meteen.

OPTIES


Alle opties beginnen met "--" (twee ASCII-koppeltekens, ten behoeve van degenen die systemen gebruiken
met gestoorde lokale ondersteuning).

A "--" wordt op zichzelf gebruikt als ontsnapping, dat wil zeggen dat het volgende token op de opdrachtregel dat niet is
als optie behandeld.
Dialoog --titel -- --Niet an optie

de "--argumenten" optie vertelt Dialoog om de opdrachtregelparameters volgens de standaard weer te geven
fout. Dit is handig bij het debuggen van complexe scripts met behulp van de "--"En"--het dossier", sinds
de opdrachtregel kan worden herschreven naarmate deze worden uitgebreid.

de "--het dossier" optie vertelt Dialoog om parameters te lezen uit het bestand met de naam als waarde.
Dialoog --het dossier parameterbestand
Spaties die niet tussen dubbele aanhalingstekens staan, worden weggegooid (gebruik backslashes om enkele aanhalingstekens te gebruiken
karakters). Het resultaat wordt in de opdrachtregel ingevoegd en vervangt "--het dossier" en zijn
Optie waarde. Vanaf dat punt wordt de interpretatie van de opdrachtregel hervat. Als
parameterbestand begint met "&", Dialoog interpreteert de volgende tekst als een bestandsdescriptor
nummer in plaats van een bestandsnaam.

Gemeen Opties
De meeste algemene opties worden opnieuw ingesteld voordat elke widget wordt verwerkt.

--ascii-lijnen
In plaats van grafische lijnen rond vakken te tekenen, tekent u ASCII "+" en "-" daarin
plaats. Zie ook "--geen-lijnen".

--aspect verhouding
Dit geeft u enige controle over de doosafmetingen wanneer u automatische afmetingen gebruikt
(waarbij 0 wordt opgegeven voor hoogte en breedte). Het vertegenwoordigt breedte / hoogte. De standaardwaarde is
9, wat 9 tekens breed betekent voor elke regel hoog.

--terugtitel achtertitel
Specificeert a achtertitel tekenreeks die op de achtergrond moet worden weergegeven, bovenaan de
scherm.

--beginnen y x
Geef de positie op van de linkerbovenhoek van een dialoogvenster op het scherm.

--annuleren-label snaar
Overschrijf het label dat wordt gebruikt voor de knoppen 'Annuleren'.

--Doorzichtig
Wist het widgetscherm, waarbij alleen de achtergrond screen_color behouden blijft. Gebruik dit wanneer
je combineert widgets met "--en-widget" om de inhoud van een vorige widget te wissen
op het scherm, zodat het niet zichtbaar is onder de inhoud van een volgende widget.
Begrijp dit als de aanvulling van "--bewaar-venster". Gebruik om de effecten te vergelijken
deze:

Alle drie de widgets zichtbaar, trapeffect, besteld 1,2,3:

dialoogvenster \
--begin 2 2 --ja nee "" 0 0 \
--en-widget --begin 4 4 --ja nee "" 0 0 \
--en-widget --begin 6 6 --ja nee "" 0 0

Alleen de laatste widget blijft zichtbaar:

dialoogvenster \
--clear --begin 2 2 --janee "" 0 0 \
--en-widget --clear --begin 4 4 --yesno "" 0 0 \
--en-widget --begin 6 6 --ja nee "" 0 0

Alle drie de widgets zichtbaar, trapeffect, besteld 3,2,1:

dialoogvenster \
--keep-venster --begin 2 2 --ja nee "" 0 0 \
--and-widget --keep-window --begin 4 4 --yesno "" 0 0 \
--en-widget --begin 6 6 --ja nee "" 0 0

Eerste en derde widget zichtbaar, trapeffect, besteld 3,1:

dialoogvenster \
--keep-venster --begin 2 2 --ja nee "" 0 0 \
--en-widget --clear --begin 4 4 --yesno "" 0 0 \
--en-widget --begin 6 6 --ja nee "" 0 0

Let op: als u de originele consolekleuren wilt herstellen en uw cursor naar huis wilt sturen
nadat het dialoogprogramma is afgesloten, gebruikt u de duidelijk (1) opdracht.

--kleuren
Interpreteer ingebedde "\Z"-reeksen in de dialoogtekst met het volgende teken,
wat vertelt Dialoog kleuren of videokenmerken instellen:

· 0 tot en met 7 zijn de ANSI-kleurnummers die worden gebruikt in vloeken: zwart, rood, groen,
respectievelijk geel, blauw, magenta, cyaan en wit.

· Vetgedrukt wordt ingesteld door 'b', gereset door 'B'.

· Achteruit wordt ingesteld met 'r', gereset met 'R'.

· Onderstrepen wordt ingesteld door 'u', gereset door 'U'.

· De instellingen zijn cumulatief, bijv. "\Zb\Z1" maakt de volgende tekst vetgedrukt
(misschien helder) rood.

· Herstel de normale instellingen met "\Zn".

--kolomscheidingsteken snaar
Vertellen Dialoog om gegevens voor keuzerondjes/selectievakjes en menu's te splitsen over het voorkomen van de
gegeven tekenreeks, en om de gesplitste gegevens in kolommen uit te lijnen.

--cr-wrap
Interpreteer ingebedde nieuwe regels in de dialoogtekst als een nieuwe regel op het scherm.
Anders, Dialoog zal alleen regels omwikkelen waar nodig om in het tekstvak te passen.

Hoewel u hiermee regeleinden kunt controleren, Dialoog zal nog steeds alle regels omwikkelen
die te lang zijn voor de breedte van de doos. Zonder cr-wrap wordt de indeling van uw
tekst kan zo worden opgemaakt dat hij er zonder de broncode van uw script mooi uitziet
van invloed op de manier waarop het er in het dialoogvenster uitziet.

Zie ook de "--geen instorting"En"--trimmen" opties.

--creëer-rc filet
. Dialoog ondersteunt runtime-configuratie, dit kan worden gebruikt om een ​​monster te dumpen
configuratiebestand naar het bestand gespecificeerd door filet.

--datumnotatie formaat
Als de gastheer dit aanbiedt tijd, met deze optie kunt u het formaat van het
datum afgedrukt voor de --kalender widget. De tijd van de dag (uur, minuut, seconde) is
de huidige lokale tijd.

--standaardnr
Maak de standaardwaarde van de Ja nee doos een Nee. Maak op dezelfde manier de standaardknop
van widgets die "OK" en "Annuleren" bieden Annuleer. Als "--niet annuleren"Of"--bezoek-
artikelen" krijgen deze opties voorrang, waardoor de standaardknop altijd wordt gebruikt
"Ja" (intern hetzelfde als "OK").

--standaard-knop snaar
Stel de standaard (voorgeselecteerde) knop in een widget in. Door een knop vooraf te selecteren, a
script maakt het voor de gebruiker mogelijk om eenvoudigweg op te drukken Enter verder te gaan via een
dialoog met minimale interactie.

De waarde van de optie is de naam van de knop: ok, ja, annuleren, geen, hulp or extra.

Normaal gesproken is de eerste knop in elke widget de standaardknop. De eerste weergegeven knop is
bepaald door de widget samen met de "--hoekje"En"--niet annuleren opties. Als
deze optie wordt niet gegeven, er is geen standaardknop toegewezen.

--standaard-item snaar
Stel het standaarditem in een checklist, formulier of menubox in. Normaal gesproken het eerste item dat binnenkomt
de doos is de standaard.

--exit-label snaar
Negeer het label dat wordt gebruikt voor de "EXIT"-knoppen.

--extra-knop
Toon een extra knop, tussen de knoppen "OK" en "Annuleren".

--extra-label snaar
Overschrijf het label dat wordt gebruikt voor 'Extra'-knoppen. Opmerking: voor invoermenu-widgets is dit
standaard ingesteld op "Hernoemen".

--help Drukt het Help-bericht af naar de standaarduitvoer en sluit af. Het helpbericht is dat ook
afgedrukt als er geen opties worden gegeven, of als er een niet-herkende optie wordt gegeven.

--help-knop
Toon een helpknop na de knoppen "OK" en "Annuleren", dwz in checklist, radiolijst
en menuboxen.

Bij het afsluiten geeft de retourstatus aan dat er op de Help-knop is gedrukt. Dialoog
zal ook een bericht naar de uitvoer schrijven na het token "HELP":

· Als "--item-help" ook wordt gegeven, wordt de item-helptekst geschreven.

· Anders wordt de tag van het item (het eerste veld) geschreven.

U kunt gebruik maken van de --help-tags optie en/of stel de DIALOG_ITEM_HELP-omgeving in
variabele om deze berichten en exit-status te wijzigen.

--help-label snaar
Overschrijf het label dat wordt gebruikt voor 'Help'-knoppen.

--help-status
Als de helpknop is geselecteerd, wordt de checklist, radiolijst of formulierinformatie geschreven
na de item-help "HELP"-informatie. Dit kan worden gebruikt om de staat te reconstrueren
van een checklist na verwerking van de hulpvraag.

--help-tags
Wijzig de berichten die bij het afsluiten zijn geschreven --help-knop door ze altijd rechtvaardig te maken
de tag van het item. Dit heeft geen invloed op de afsluitstatuscode.

--hbestand bestandsnaam
Geef het gegeven bestand weer met behulp van een tekstvak wanneer de gebruiker op F1 drukt.

--hlijn snaar
Geef de gegeven string gecentreerd onderaan de widget weer.

--negeren
Negeer opties die Dialoog herkent niet. Enkele bekende zoals
"--icoon" worden hoe dan ook genegeerd, maar dit is een betere keuze voor compatibiliteit met
andere implementaties.

--invoer-fd fd
Lees toetsenbordinvoer van de gegeven bestandsdescriptor. Meest Dialoog scripts waaruit wordt gelezen
de standaardinvoer, maar de meterwidget leest een pijp (wat altijd standaard is).
invoer). Sommige configuraties werken niet goed wanneer Dialoog probeert het opnieuw te openen
terminal. Gebruik deze optie (met passend jongleren met bestandsdescriptors) als uw
script moet in dat type omgeving werken.

--onzeker
Maakt de wachtwoordwidget vriendelijker maar minder veilig, door voor elk sterretje weer te geven
karakter.

--iso-week
Stel het startpunt in voor het weeknummer dat wordt weergegeven in de "--kalender" keuze
volgens ISO-8601, die begint met nummeren vanaf de eerste week, inclusief een
Donderdag in januari.

--item-help
Interpreteer de taggegevens voor checklist, radiolijst en menuvakken door een kolom toe te voegen
die wordt weergegeven op de onderste regel van het scherm, voor de momenteel geselecteerde
item.

--houd-tite
Wanneer gebouwd met ncursussen, Dialoog normaal gesproken controleert of het in een
xterm, en probeert in dat geval de initialisatiereeksen te onderdrukken die dat wel zouden doen
laat het overschakelen naar het alternatieve scherm. Wisselen tussen normaal en alternatief
schermen leidt visueel af in een script dat wordt uitgevoerd Dialoog meerdere malen. Gebruik
deze optie toe te staan Dialoog om deze initialisatiereeksen te gebruiken.

--bewaar-venster
Normaal wanneer Dialoog voert er meerdere uit staartboxbg widgets verbonden door "--En-
widget", het verwijdert de oude widget van het scherm door eroverheen te schilderen. Gebruik dit
optie om dat opnieuw schilderen te onderdrukken.

Bij uitgang, Dialoog tekent alle widgets opnieuw die zijn gemarkeerd met "--houden-
venster", ook al zijn ze dat niet staartboxbg widgets. Dat zorgt ervoor dat ze opnieuw worden geverfd
in omgekeerde volgorde. Zie de discussie over de "--Doorzichtig" optie voor voorbeelden.

--laatste sleutel
Bij het verlaten meldt u de laatste sleutel die de gebruiker heeft ingevoerd. Dit is de vloekensleutelcode
in plaats van een symbool of letterlijk teken. Het kan door scripts worden gebruikt om
onderscheid maken tussen twee sleutels die aan dezelfde actie zijn gekoppeld.

--max-invoer grootte
Beperk invoerreeksen tot de opgegeven grootte. Als dit niet is opgegeven, is de limiet 2048.

--geen-annuleren

--niet annuleren
Onderdruk de knop "Annuleren" in de modi checklist, invoervak ​​en menuvak. Een script
kan nog steeds testen of de gebruiker op de ESC-toets heeft gedrukt om te annuleren en te stoppen.

--geen instorting
Normaal Dialoog converteert tabbladen naar spaties en reduceert meerdere spaties tot één
ruimte voor tekst die wordt weergegeven in berichtvensters, enz. Gebruik deze optie om
schakel die functie uit. Let daar op Dialoog zal nog steeds tekst laten teruglopen, met inachtneming van de "--cr-
wikkel"En"--trimmen" opties.

--geen items
Sommige widgets (checklist, invoermenu, radiolijst, menu) tonen een lijst met twee
kolommen (een "tag" en "item", dwz "beschrijving"). Deze optie vertelt Dialoog naar
lees kortere rijen en laat het "item"-gedeelte van de lijst weg. Dit is af en toe
nuttig, bijvoorbeeld als de tags voldoende informatie verschaffen.

Zie ook --geen-tags. Als beide opties worden gegeven, wordt deze genegeerd.

--geen moord
vertelt Dialoog om de staartboxbg vak op de achtergrond, waarbij de proces-ID wordt afgedrukt
Dialoog's uitgang. SIGHUP is uitgeschakeld voor het achtergrondproces.

--geen label snaar
Overschrijf het label dat wordt gebruikt voor de 'Nee'-knoppen.

--geen-lijnen
In plaats van lijnen rond vakken te tekenen, tekent u spaties op dezelfde plek. Zie ook
"--ascii-lijnen".

--geen muis
Schakel de muis niet in.

--no-nl-uitbreiden
Converteer "\n"-subtekenreeksen van de bericht-/prompttekst niet naar letterlijke nieuwe regels.

--hoekje

--hoekje Onderdruk de knop "OK" in de modi checklist, invoervak ​​en menuvak. Een script kan
test nog steeds of de gebruiker op de "Enter" -toets heeft gedrukt om de gegevens te accepteren.

--geen schaduw
Onderdruk schaduwen die rechts en onderaan elk dialoogvenster worden getekend.

--geen-tags
Sommige widgets (checklist, invoermenu, radiolijst, menu) tonen een lijst met twee
kolommen (een "tag" en "beschrijving"). De tag is nuttig voor scripting, maar mogelijk niet
help de gebruiker. De --geen-tags optie (van Xdialog) kan worden gebruikt om de
kolom met tags op het display. In tegenstelling tot de --geen items optie, dit niet
invloed hebben op de gegevens die uit het script worden gelezen.

Xdialog geeft de tagkolom voor de analoge buildlist en boomweergave niet weer
widget; Dialoog doet hetzelfde.

Normaal Dialoog Hiermee kunt u snel naar vermeldingen in de weergegeven lijst gaan, door
het matchen van een enkel teken met het eerste teken van de tag. Wanneer de --geen-tags
optie wordt gegeven, Dialoog komt overeen met het eerste teken van de beschrijving. In
In beide gevallen wordt het matchbare karakter gemarkeerd.

--ok-label snaar
Overschrijf het label dat wordt gebruikt voor de "OK"-knoppen.

--uitvoer-fd fd
Directe uitvoer naar de opgegeven bestandsdescriptor. Meest Dialoog scripts schrijven naar de
standaardfout, maar er kunnen ook foutmeldingen worden geschreven, afhankelijk van uw
scripts.

--scheidingsteken snaar

--uitvoer-separatorsnaar
Geef een tekenreeks op die de uitvoer scheidt Dialoog's output van checklists,
in plaats van een nieuwe regel (bijv --aparte-uitgang) of een spatie. Dit geldt voor anderen
widgets zoals formulieren en invoervakken die normaal gesproken een nieuwe regel gebruiken.

--print-maxsize
Druk de maximale grootte van dialoogvensters, dat wil zeggen de schermgrootte, af Dialoog's uitgang.
Dit kan alleen worden gebruikt, zonder andere opties.

--afdrukformaat
Drukt de grootte van elk dialoogvenster af Dialoog's uitgang.

--print-versie
Bedrukte stof Dialoog's versie naar Dialoog's uitgang. Dit kan alleen worden gebruikt, zonder andere
opties. Het veroorzaakt niet Dialoog vanzelf naar buiten gaan.

--geciteerd
Normaal Dialoog citeert de strings die door checklists worden geretourneerd, evenals de item-help
tekst. Gebruik deze optie om alle stringresultaten te citeren.

--schuifbalk
Voor widgets die een schuifbare set gegevens bevatten, tekent u een schuifbalk in de rechtermarge.
Dit reageert niet op de muis.

--aparte-uitgang
Voor bepaalde widgets (buildlist, checklist, treeview) voert u het resultaat regel voor regel uit
tijd, zonder citaat. Dit vergemakkelijkt het parseren door een ander programma.

--afzonderlijke widget snaar
Geef een tekenreeks op die de uitvoer scheidt Dialoog's uitvoer van elke widget.
Dit wordt gebruikt om het parseren van het resultaat van een dialoogvenster met verschillende widgets te vereenvoudigen. Als
deze optie wordt niet gegeven; de standaard scheidingstekenreeks is een tabteken.

--schaduw
Teken een schaduw rechts en onderaan elk dialoogvenster.

--enkele aanhalingstekens
Gebruik indien nodig enkele aanhalingstekens (en geen aanhalingstekens indien niet nodig) voor de uitvoer van
checklists en de item-helptekst. Als deze optie niet is ingesteld, Dialoog toepassingen
dubbele aanhalingstekens rond elk item. In elk geval, Dialoog voegt backslashes toe om te maken
de uitvoer is nuttig in shellscripts.

--grootte-fout
Controleer de resulterende grootte van een dialoogvenster voordat u het probeert te gebruiken, door het af te drukken
resulterende grootte als deze groter is dan het scherm. (Deze optie is achterhaald, aangezien
alle nieuw-vensteroproepen worden aangevinkt).

--slaap secs
Slaap (vertraging) gedurende het opgegeven aantal seconden na het verwerken van een dialoogvenster.

--stderr
Directe uitvoer naar de standaardfout. Dit is de standaardinstelling, omdat vloeken normaal zijn
schrijft schermupdates naar de standaarduitvoer.

--stdout
Directe uitvoer naar de standaarduitvoer. Deze optie is bedoeld voor compatibiliteit
met Xdialog, maar het gebruik ervan in draagbare scripts wordt niet aanbevolen vanwege vloeken
normaal gesproken schrijft het schermupdates naar de standaarduitvoer. Als u deze optie gebruikt,
Dialoog probeert de terminal opnieuw te openen, zodat deze naar het display kan schrijven. Afhankelijk
op het platform en uw omgeving kan dat mislukken.

--tab-correct
Converteer elk tabteken naar een of meer spaties (voor de tekstvak widget; anders
naar één enkele ruimte). Anders worden tabbladen weergegeven volgens de vloekenbibliotheek
interpretatie.

--tabblad n
Geef het aantal spaties op dat een tabteken in beslag neemt als de "--tab-correct"
optie wordt gegeven. De standaardwaarde is 8. Deze optie is alleen effectief voor de tekstvak
widget.

--Tijd formaat formaat
Als de gastheer dit aanbiedt tijd, met deze optie kunt u het formaat van het
tijd afgedrukt voor de --tijdbox widget. In dit geval de dag-, maand- en jaarwaarden
zijn voor de huidige lokale tijd.

--time-out secs
Time-out (afsluiten met foutcode) als er binnen het opgegeven aantal geen reactie van de gebruiker is
seconden. Een time-out van nul seconden wordt genegeerd.

Deze optie wordt genegeerd door de "--pauze"widget. Het wordt ook overschreven als de
achtergrond "--staartdoosbg" optie wordt gebruikt om meerdere gelijktijdige widgets in te stellen.

--titel titel
Specificeert a titel tekenreeks die bovenaan het dialoogvenster moet worden weergegeven.

--spoor bestandsnaam
registreert de opdrachtregelparameters, toetsaanslagen en andere informatie naar het gegeven
het dossier. Indien Dialoog een configuratiebestand leest, wordt het ook geregistreerd. Doorgesluisde invoer naar de
peilen widget is geregistreerd. Gebruik control/T om een ​​afbeelding van het huidige dialoogvenster te loggen
venster.

--week-begin dag
stelt de startdag voor de week in, gebruikt in de "--kalender" optie. De dag
parameter kan zijn

· een nummer (0 tot 6, zondag tot en met zaterdag met POSIX) of

· de speciale waarde "locale" (dit werkt met systemen die glibc gebruiken en levert een
uitbreiding op de lokaal commando, het eerste_weekdag waarde).

· een tekenreeks die overeenkomt met een van de afkortingen voor de dag van de week die wordt weergegeven in de
kalender widget, bijvoorbeeld "Ma" voor "maandag".

De Dialoog programma verwerkt een aantal opdrachtregelparameters speciaal en verwijdert deze uit
de parameterlijst terwijl deze worden verwerkt. Als de eerste optie bijvoorbeeld is --spoor,
dan wordt dat eerder verwerkt (en verwijderd). Dialoog initialiseert het display.

--trimmen elimineer leidende spaties, verwijder letterlijke nieuwe regels en herhaalde spaties uit het bericht
tekst.

Zie ook de "--cr-wrap"En"--geen instorting" opties.

--versie
Bedrukte stof Dialoog's versie naar de standaarduitvoer en wordt afgesloten. Zie ook "--afdrukken-
versie".

--bezoek-items
Wijzig de tab-overgang van checklist, radiolijst, menubox en invoermenu om op te nemen
de lijst met items als een van de staten. Dit is handig als visueel hulpmiddel, dwz
cursorpositie helpt sommige gebruikers.

Wanneer deze optie wordt gegeven, wordt de cursor in eerste instantie op de lijst geplaatst.
Afkortingen (de eerste letter van de tag) zijn van toepassing op de lijstitems. Als u naar tabt
de knoppenrij, voor de knoppen gelden afkortingen.

--ja-label snaar
Overschrijf het label dat wordt gebruikt voor de 'Ja'-knoppen.

Box camera's Opties
Alle dialoogvensters hebben ten minste drie parameters:

tekst het onderschrift of de inhoud van de doos.

Hoogte de hoogte van het dialoogvenster.

Breedte de breedte van het dialoogvenster.

Andere parameters zijn afhankelijk van het boxtype.

--buildlijst tekst Hoogte Breedte lijsthoogte [ label item toestand ] ...
A bouwlijst dialoogvenster toont twee lijsten naast elkaar. De lijst aan de linkerkant toont
niet-geselecteerde items. De lijst aan de rechterkant toont geselecteerde items. Zoals artikelen zijn
geselecteerd of niet-geselecteerd, ze bewegen tussen de lijsten.

Gebruik een regelterugloop of de knop "OK" om de huidige waarde in het bestand te accepteren
geselecteerde venster en sluit af. De resultaten worden geschreven in de volgorde die wordt weergegeven in de
geselecteerd venster.

De initiële aan/uit-status van elk item wordt gespecificeerd door toestand.

Het dialoogvenster gedraagt ​​zich als een MENU, Met de --bezoek-items om te controleren of de
cursor mag de lijsten rechtstreeks bezoeken.

· Indien --bezoek-items niet is opgegeven, gebruikt tab-traversal twee statussen (OK/Annuleren).

· Indien --bezoek-items gegeven, gebruikt tab-traversal vier toestanden
(Links/Rechts/OK/Annuleren).

Wel of niet --bezoek-items is gegeven, is het mogelijk om de markering tussen te verplaatsen
de twee lijsten met behulp van de standaardtoetsen "^" (linkerkolom) en "$" (rechterkolom).

Bij het verlaten verschijnt een lijst van de label tekenreeksen van de items die zijn ingeschakeld, zijn
Afgedrukt op Dialoog's uitgang.

Als de "--aparte-uitgang" optie niet wordt gegeven, worden de tekenreeksen tussen aanhalingstekens geplaatst als
nodig om het voor scripts eenvoudig te maken om ze te scheiden. Standaard wordt hier gebruik van gemaakt
dubbele aanhalingstekens. Zie de "--enkele aanhalingstekens" optie, die het citaat wijzigt
gedrag.

--kalender tekst Hoogte Breedte dag maand jaar
A kalender box geeft maand, dag en jaar weer in afzonderlijk verstelbare vensters. Als
de waarden voor dag, maand of jaar ontbreken of zijn negatief, de huidige datum
overeenkomstige waarden worden gebruikt. U kunt deze allemaal verhogen of verlagen met behulp van
de pijlen naar links, omhoog, rechts en omlaag. Gebruik vi-stijl h, j, k en l om te bewegen
rond het aantal dagen in een maand. Gebruik Tab of Backtab om tussen vensters te schakelen.
Als het jaar nul is, wordt de huidige datum als initiële waarde gebruikt.

Bij het verlaten wordt de datum afgedrukt in de vorm van dag/maand/jaar. Het formaat kan zijn
overschreven met behulp van de --datumnotatie optie.

--controlelijst tekst Hoogte Breedte lijsthoogte [ label item toestand ] ...
A checklist box lijkt op a MENU doos; er zijn meerdere inzendingen gepresenteerd
de vorm van een menukaart. Een ander verschil is dat je kunt aangeven om welke vermelding het gaat
die momenteel is geselecteerd, door de instelling ervan in te stellen toestand naar on. In plaats van één item te kiezen
onder de vermeldingen kan elke vermelding door de gebruiker worden in- of uitgeschakeld. De initiële
aan/uit-status van elk item wordt gespecificeerd door toestand.

Bij het verlaten verschijnt een lijst van de label tekenreeksen van de items die zijn ingeschakeld, zijn
Afgedrukt op Dialoog's uitgang.

Als de "--aparte-uitgang" optie niet wordt gegeven, worden de tekenreeksen tussen aanhalingstekens geplaatst als
nodig om het voor scripts eenvoudig te maken om ze te scheiden. Standaard wordt hier gebruik van gemaakt
dubbele aanhalingstekens. Zie de "--enkele aanhalingstekens" optie, die het citaat wijzigt
gedrag.

--dselect bestandspad Hoogte Breedte
Het dialoogvenster voor mapselectie geeft een tekstinvoervenster weer waarin u a kunt typen
map, en daarboven een venster met mapnamen.

Here bestandspad kan een bestandspad zijn, in welk geval het mapvenster de
inhoud van het pad en het tekstinvoervenster zullen de voorgeselecteerde bevatten
directory.

Gebruik de tab- of pijltoetsen om tussen de vensters te bewegen. In het directoryvenster,
Gebruik de pijltoetsen omhoog/omlaag om door de huidige selectie te bladeren. Gebruik de spatiebalk om
kopieer de huidige selectie naar het tekstinvoervenster.

Als u afdrukbare tekens typt, wordt de focus verplaatst naar het tekstinvoervenster: invoeren
dat teken en blader door het mapvenster naar de dichtstbijzijnde overeenkomst.

Gebruik een regelterugloop of de knop "OK" om de huidige waarde in de tekst te accepteren
toegangsvenster en uitgang.

Bij het afsluiten wordt naar de inhoud van het tekstinvoervenster geschreven Dialoog's uitgang.

--bewerkbox bestandspad Hoogte Breedte
In het bewerkingsvenster wordt een kopie van het bestand weergegeven. Je kunt het bewerken met behulp van de
backspace, verwijderen en cursortoetsen om typefouten te corrigeren. Het herkent ook
pagina omhoog/pagina omlaag. In tegenstelling tot de --invoerveld, moet u naar "OK" of "Annuleren" gaan
knoppen om het dialoogvenster te sluiten. Als u op de "Enter"-toets in het vak drukt, wordt het gesplitst
de bijbehorende lijn.

Bij het afsluiten wordt naar de inhoud van het bewerkingsvenster geschreven Dialoog's uitgang.

--formulier tekst Hoogte Breedte vormhoogte [ label y x item y x vlooien ilen ] ...
De formulier dialoogvenster geeft een formulier weer dat bestaat uit labels en velden
gepositioneerd op een schuifbaar venster op basis van de coördinaten die in het script zijn opgegeven. Het veld
lengte vlooien en invoerlengte ilen vertel hoe lang het veld kan zijn. De voormalige
definieert de lengte die wordt weergegeven voor een geselecteerd veld, terwijl laatstgenoemde de lengte definieert
toegestane lengte van de in het veld ingevoerde gegevens.

· Indien vlooien nul is, kan het overeenkomstige veld niet worden gewijzigd. en de inhoud
van het veld bepaalt de weergegeven lengte.

· Indien vlooien negatief is, kan het overeenkomstige veld niet worden gewijzigd en wordt het genegeerd
waarde van vlooien wordt gebruikt als de weergegeven lengte.

· Indien ilen nul is, is ingesteld op vlooien.

Gebruik de pijlen omhoog/omlaag (of controle/N, controle/P) om tussen velden te bewegen. Gebruik tabblad naar
tussen vensters bewegen.

Bij het afsluiten wordt naar de inhoud van de formuliervelden geschreven Dialoog's uitvoer, elk veld
gescheiden door een nieuwe regel. De tekst die wordt gebruikt om niet-bewerkbare velden in te vullen (vlooien is nul of
negatief) wordt niet uitgeschreven.

--fselecteer bestandspad Hoogte Breedte
De fselecteer (bestandsselectie)-dialoogvenster geeft een tekstinvoervenster weer waarin u kunt
typ een bestandsnaam (of map), en daarboven twee vensters met mapnamen en
bestandsnamen.

Here bestandspad kan een bestandspad zijn, in welk geval de bestands- en mapvensters dat zullen zijn
geeft de inhoud van het pad weer en het tekstinvoervenster bevat de
vooraf geselecteerde bestandsnaam.

Gebruik de tab- of pijltoetsen om tussen de vensters te bewegen. Binnen de map of
bestandsnaamvensters gebruikt u de pijltoetsen omhoog/omlaag om door de huidige selectie te bladeren. Gebruik
de spatiebalk om de huidige selectie naar het tekstinvoervenster te kopiëren.

Als u afdrukbare tekens typt, wordt de focus verplaatst naar het tekstinvoervenster: invoeren
dat teken en blader door de map- en bestandsnaamvensters naar het
dichtstbijzijnde wedstrijd.

Het typen van de spatietekenkrachten Dialoog om de huidige naam te voltooien (tot de
punt waar er mogelijk een wedstrijd is tegen meer dan één inzending).

Gebruik een regelterugloop of de knop "OK" om de huidige waarde in de tekst te accepteren
toegangsvenster en uitgang.

Bij het afsluiten wordt naar de inhoud van het tekstinvoervenster geschreven Dialoog's uitgang.

--graadmeter tekst Hoogte Breedte [procent]
A peilen doos toont een meter langs de onderkant van de doos. De meter geeft de
percentage. Nieuwe percentages worden uit de standaardinvoer gelezen, één geheel getal per regel.
De meter wordt bijgewerkt om elk nieuw percentage weer te geven. Als de standaardinvoer luidt
de tekenreeks "XXX", waarna de eerste regel die volgt als een geheel percentage wordt genomen,
vervolgens worden de volgende regels tot aan een andere "XXX" gebruikt voor een nieuwe prompt. De meter
wordt afgesloten wanneer EOF wordt bereikt op de standaardingang.

De procent waarde geeft het initiële percentage weer dat in de meter wordt weergegeven. Als niet
aangegeven is het nul.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. De widget accepteert geen invoer, dus
de uitgangsstatus is altijd OK.

--informatie box tekst Hoogte Breedte
An info doos is eigenlijk een Bericht doos. Echter, in dit geval, Dialoog zal verlaten
onmiddellijk na het tonen van het bericht aan de gebruiker. Het scherm wordt niet gewist
wanneer Dialoog wordt afgesloten, zodat het bericht tot aan de oproep op het scherm blijft staan
shell-script wist het later. Dit is handig als u de gebruiker hiervan op de hoogte wilt stellen
Er zijn enkele operaties gaande die enige tijd nodig hebben om te voltooien.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. Er wordt een OK-afsluitstatus geretourneerd.

--invoerveld tekst Hoogte Breedte [in het]
An invoer box is handig als u vragen wilt stellen waarvoor de gebruiker moet
voer een string in als antwoord. Als init wordt geleverd, wordt het gebruikt om de . te initialiseren
invoerreeks. Bij het invoeren van de string wordt de backspace, verwijderen en cursortoetsen kunnen
worden gebruikt om typefouten te corrigeren. Als de invoerreeks langer is dan erin past
het dialoogvenster verschijnt, wordt er door het invoerveld gescrolld.

Bij het afsluiten wordt de invoerreeks afgedrukt Dialoog's uitgang.

--invoermenu tekst Hoogte Breedte menu-hoogte [ label item ] ...
An invoermenu doos lijkt erg op een gewone MENU doos. Er zijn er maar een paar
verschillen tussen hen:

1. De invoeren worden niet automatisch gecentreerd, maar aangepast.

2. Een extra knop (genaamd andere naam geven) wordt geïmpliceerd om het huidige item te hernoemen wanneer het
is ingedrukt.

3. Het is mogelijk om de huidige vermelding te hernoemen door op te drukken andere naam geven knop. Dan
Dialoog zal het volgende schrijven Dialoog's uitgang.

HERNOEMD

--menu tekst Hoogte Breedte menu-hoogte [ label item ] ...
Zoals de naam al doet vermoeden, a MENU box is een dialoogvenster dat kan worden gebruikt om een ​​lijst te presenteren
van keuzes in de vorm van een menu waaruit de gebruiker kan kiezen. Keuzes worden weergegeven in
de gegeven opdracht. Elk menu-item bestaat uit een label string en an item snaar. De
label geeft het item een ​​naam om het te onderscheiden van de andere items in het menu.
De item is een korte beschrijving van de optie die het item vertegenwoordigt. De gebruiker
kan tussen de menu-items bewegen door op de cursortoetsen te drukken, de eerste letter van
de label als sneltoets of met de cijfertoetsen 1 door 9. Er zijn menu-hoogte
vermeldingen die in één keer in het menu worden weergegeven, maar als het menu er is, wordt er door het menu gebladerd
zijn meer inzendingen dan dat.

Bij het verlaten van de label van het gekozen menu-item wordt afgedrukt Dialoog's uitgang. Als
de "--help-knop" optie wordt gegeven, wordt de bijbehorende helptekst afgedrukt als
de gebruiker selecteert de helpknop.

--gemengde vorm tekst Hoogte Breedte vormhoogte [ label y x item y x vlooien ilen ik typ ] ...
De gemengde vorm dialoogvenster geeft een formulier weer dat bestaat uit labels en velden, net zoals het
--formulier dialoog. Het verschilt doordat aan elk veld een veldtypeparameter wordt toegevoegd
beschrijving. Elke bit in het type duidt een attribuut van het veld aan:

1 verborgen, bijvoorbeeld een wachtwoordveld.

2 alleen-lezen, bijvoorbeeld een label.

--gemengde maat tekst Hoogte Breedte procent [ tag1 item1 ] ...
A gemengd spoor doos toont een meter langs de onderkant van de doos. De meter geeft aan
het percentage.

Er wordt ook een lijst weergegeven met de label- En item-waarden bovenaan het vak. Zien
Dialoog(3) voor de tagwaarden.

De tekst wordt als bijschrift tussen de lijst en de meter weergegeven. De procent waarde
geeft het aanvankelijke percentage aan dat in de meter wordt weergegeven.

Er is geen voorziening getroffen voor het lezen van gegevens uit de standaardinvoer als --graadmeter doet.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. De widget accepteert geen invoer, dus
de uitgangsstatus is altijd OK.

--berichtbox tekst Hoogte Breedte
A Bericht box lijkt erg op a Ja nee doos. Het enige verschil tussen a
Bericht doos en een Ja nee doos is dat een Bericht doos heeft slechts een enkele OK knop.
U kunt dit dialoogvenster gebruiken om elk gewenst bericht weer te geven. Na het lezen van de
bericht, kan de gebruiker op de drukken ENTER sleutel zodat Dialoog zal afsluiten en de oproep
shell-script kan zijn werking voortzetten.

Als het bericht te groot is voor de ruimte, Dialoog kunt u er mogelijk doorheen scrollen,
op voorwaarde dat de onderliggende vloekimplementatie capabel genoeg is. In deze
In dat geval wordt een percentage weergegeven onder aan de widget.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. Er is alleen een knop "OK" aanwezig
voor invoer, maar er kan een ESC-afsluitstatus worden geretourneerd.

--pauze tekst Hoogte Breedte seconden
A pauze doos toont een meter langs de onderkant van de doos. De meter geeft aan hoe
Er blijven nog vele seconden over tot het einde van de pauze. De pauze eindigt wanneer er een time-out is
bereikt of de gebruiker drukt op de OK-knop (status OK) of de gebruiker drukt op de
CANCEL-knop of Esc-toets.

--wachtwoordvak tekst Hoogte Breedte [in het]
A wachtwoord box is vergelijkbaar met een invoervak, behalve dat de tekst die de gebruiker invoert dat ook is
niet getoond. Dit is handig als u om wachtwoorden of andere gevoelige informatie vraagt
informatie. Houd er rekening mee dat als er iets wordt doorgegeven in "init", dit zichtbaar zal zijn in
de procestabel van het systeem voor toevallige snuffelaars. Het is ook erg verwarrend voor de
gebruiker om hen een standaardwachtwoord te geven dat ze niet kunnen zien. Om deze redenen,
het gebruik van "init" wordt sterk afgeraden. Zien "--onzeker"Als je niet om je geeft
wachtwoord.

Bij het afsluiten wordt de invoerreeks afgedrukt Dialoog's uitgang.

--wachtwoordformulier tekst Hoogte Breedte vormhoogte [ label y x item y x vlooien ilen ] ...
Dit is identiek aan --formulier behalve dat alle tekstvelden worden behandeld als wachtwoord
widgets in plaats van invoerveld widgets.

--prgbox tekst commando Hoogte Breedte

--prgbox commando Hoogte Breedte
A prgbox lijkt erg op een programmadoos.

Dit dialoogvenster wordt gebruikt om de uitvoer weer te geven van een opdracht die is opgegeven als een
argument voor prgbox.

Nadat de opdracht is voltooid, kan de gebruiker op drukken ENTER sleutel zodat Dialoog wil
exit en het aanroepende shellscript kan zijn werking voortzetten.

Als er drie parameters worden opgegeven, wordt de tekst onder de titel afgebakend weergegeven
uit de inhoud van het scrollbestand. Als er slechts twee parameters worden opgegeven, is deze tekst:
overgeslagen.

--programmabox tekst Hoogte Breedte

--programmabox Hoogte Breedte
A programmadoos lijkt erg op een voortgangsbox. Het enige verschil tussen a
programma doos en een vooruitgang doos is dat een programma vak toont een OK knop (maar
pas nadat de opdracht is voltooid).

Dit dialoogvenster wordt gebruikt om de doorgesluisde uitvoer van een opdracht weer te geven. Na de
opdracht is voltooid, kan de gebruiker op drukken ENTER sleutel zodat Dialoog zal verlaten en
het aanroepende shellscript kan zijn werking voortzetten.

Als er drie parameters worden opgegeven, wordt de tekst onder de titel afgebakend weergegeven
uit de inhoud van het scrollbestand. Als er slechts twee parameters worden opgegeven, is deze tekst:
overgeslagen.

--voortgangsbox tekst Hoogte Breedte

--voortgangsbox Hoogte Breedte
A voortgangsbox is vergelijkbaar met een staartkast, behalve dat

a) in plaats van de inhoud van een bestand weer te geven,
het toont de doorgesluisde uitvoer van een opdracht en

b) het wordt afgesloten wanneer het einde van het bestand wordt bereikt
(er is geen "OK"-knop).

Als er drie parameters worden opgegeven, wordt de tekst onder de titel afgebakend weergegeven
uit de inhoud van het scrollbestand. Als er slechts twee parameters worden opgegeven, is deze tekst:
overgeslagen.

--radiolijst tekst Hoogte Breedte lijsthoogte [ label item toestand ] ...
A radiolijst box lijkt op a MENU doos. Het enige verschil is dat je kunt
geef aan welk item momenteel is geselecteerd door zijn toestand naar on.

Bij het afsluiten wordt naar de tag van het geselecteerde item geschreven Dialoog's uitgang.

--staartdoos filet Hoogte Breedte
Geef tekst uit een bestand weer in een dialoogvenster, zoals in een "tail -f"-opdracht. Rol
links/rechts met vi-stijl 'h' en 'l', of pijltjestoetsen. Een '0' reset het scrollen.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. Er is alleen een knop "OK" aanwezig
voor invoer, maar er kan een ESC-afsluitstatus worden geretourneerd.

--bereikbox tekst Hoogte Breedte min-waarde maximum waarde standaardwaarde
Laat de gebruiker kiezen uit een reeks waarden, bijvoorbeeld met behulp van een schuifregelaar. De dialoog
toont de huidige waarde als een balk (zoals in het meterdialoogvenster). Tabs of pijltjestoetsen bewegen
de cursor tussen de knoppen en de waarde. Wanneer de cursor op de waarde staat, kunt u
kan het bewerken door:

cursor naar links/rechts bewegen om een ​​cijfer te selecteren dat u wilt wijzigen

+/- tekens om het cijfer met één te verhogen/verlagen

0 door middel van 9
om het cijfer op de opgegeven waarde in te stellen

Sommige toetsen worden ook op alle cursorposities herkend:

thuis/einde
stel de waarde in op het maximum of minimum

pagina omhoog/pagina omlaag
verhoog de waarde zodat de schuifregelaar één kolom beweegt

--staartdoosbg filet Hoogte Breedte
Tekst uit een bestand in een dialoogvenster weergeven als achtergrondtaak, zoals in een "tail -f &"
commando. Blader naar links/rechts met de vi-stijl 'h' en 'l', of met de pijltoetsen. Een '0'
reset het scrollen.

Dialoog behandelt de achtergrondtaak speciaal als er andere widgets zijn (--En-
widget) tegelijkertijd op het scherm. Totdat deze widgets gesloten zijn (bijvoorbeeld een
"OK"), Dialoog zal alle tailboxbg-widgets in hetzelfde proces uitvoeren,
pollen voor updates. U kunt een tabblad gebruiken om tussen de widgets op het
scherm en sluit ze afzonderlijk, bijvoorbeeld door op te drukken ENTER. Zodra de niet-
tailboxbg-widgets zijn gesloten, Dialoog verplaatst een kopie van zichzelf naar de achtergrond,
en drukt zijn proces-ID af als de "--geen moord" optie wordt gegeven.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. Er is alleen een knop "EXIT" aanwezig
voor invoer, maar er kan een ESC-afsluitstatus worden geretourneerd.

OPMERKING: Oudere versies van Dialoog onmiddellijk gevorkt en geprobeerd het
individueel scherm. Het was niet alleen slecht voor de prestaties, maar ook onwerkbaar. Sommige
oudere scripts werken mogelijk niet goed met het polled-schema.

--tekstveld filet Hoogte Breedte
A tekst Met box kunt u de inhoud van een tekstbestand in een dialoogvenster weergeven. Het is
zoals een eenvoudige tekstbestandviewer. De gebruiker kan door het bestand bladeren met behulp van de
cursor, pagina omhoog, pagina omlaag en THUIS/EINDE toetsen beschikbaar op de meeste toetsenborden. Als de
regels zijn te lang om in het vak te worden weergegeven, de LINKS RECHTS sleutels kunnen worden gebruikt
schuif het tekstgebied horizontaal. U kunt ook de toetsen h, j, k en l van de vi-stijl gebruiken
in plaats van de cursortoetsen, en B of N in plaats van de toetsen voor pagina omhoog en pagina omlaag.
Blader omhoog/omlaag met de vi-stijl 'k' en 'j', of met de pijltoetsen. Blader naar links/rechts met
vi-stijl 'h' en 'l', of pijltjestoetsen. Een '0' reset het links/rechts scrollen. Voor
meer gemak, vi-stijl voorwaartse en achterwaartse zoekfuncties zijn ook beschikbaar
verstrekt.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. Er is alleen een knop "EXIT" aanwezig
voor invoer, maar er kan een ESC-afsluitstatus worden geretourneerd.

--tijdbox tekst Hoogte [breedte uur minuut seconde]
Er wordt een dialoogvenster weergegeven waarin u uren, minuten en seconden kunt selecteren. Als de
waarden voor uur, minuut of seconde ontbreken of zijn negatief, de huidige datum
overeenkomstige waarden worden gebruikt. U kunt deze allemaal verhogen of verlagen met behulp van
de pijlen links, omhoog, rechts en omlaag. Gebruik Tab of Backtab om tussen de tabbladen te schakelen
ramen.

Bij het afsluiten wordt het resultaat afgedrukt in de vorm uur:minuut:seconde. Het formaat kan zijn
overschreven met behulp van de --Tijd formaat optie.

--boom zicht tekst Hoogte Breedte lijsthoogte [ label item toestand diepte ] ...
Geef gegevens weer, georganiseerd als een boom. Elke groep gegevens bevat een tag, de tekst naar
weergave van het item, de status ("aan" of "uit") en de diepte van het item in de
boom.

Er kan slechts één item worden geselecteerd (zoals de radiolijst). De tag wordt niet weergegeven.

Bij het afsluiten wordt naar de tag van het geselecteerde item geschreven Dialoog's uitgang.

--Ja nee tekst Hoogte Breedte
A Ja nee dialoogvenster van grootte Hoogte rijen door Breedte kolommen worden weergegeven. De
string gespecificeerd door tekst wordt weergegeven in het dialoogvenster. Als deze string ook is
lang is om in één regel te passen, wordt deze automatisch in meerdere regels verdeeld
geschikte plaatsen. De tekst string kan ook de subtekenreeks "\n"of
nieuweregeltekens `\n' om lijnbreuk expliciet te controleren. Dit dialoogvenster is
handig voor het stellen van vragen waarbij de gebruiker ja of nee moet antwoorden. De
dialoogvenster heeft een Ja knop en een Nee knop, waartussen de gebruiker kan schakelen
door op te drukken TAB sleutel.

Bij het afsluiten wordt er geen tekst naar geschreven Dialoog's uitgang. Naast de "Ja" en "Nee"
exitcodes (zie DIAGNOSE) kan een ESC-exitstatus worden geretourneerd.

De codes gebruikt voor "Ja" en "Nee" komen overeen met die gebruikt voor "OK" en "Annuleren",
intern wordt geen onderscheid gemaakt.

Verouderd Opties
--piep Dit werd gebruikt om de originele cdialog te vertellen dat er een pieptoon moest klinken als het
afzonderlijke processen van de tailboxbg-widget zouden het scherm opnieuw schilderen.

--piep-na
Pieptoon nadat een gebruiker een widget heeft voltooid door op een van de knoppen te drukken.

LOOPTIJD CONFIGURATIE


1. Maak een voorbeeldconfiguratiebestand door het volgende te typen:

dialoogvenster --create-rc filet

2. Bij het begin, Dialoog bepaalt als volgt welke instellingen moeten worden gebruikt:

a) als omgevingsvariabele DIALOOGRC is ingesteld, bepaalt de waarde ervan de naam van de
configuratiebestand.

b) Als het bestand in (a) niet wordt gevonden, gebruik dan het bestand $HOME/.dialogrc als de configuratie
bestand.

c) als het bestand in (b) niet wordt gevonden, probeer dan het GLOBALRC-bestand te gebruiken dat is bepaald op
compile-time, dat wil zeggen, /etc/dialogrc.

d) als het bestand in (c) niet wordt gevonden, gebruik dan gecompileerd in standaardwaarden.

3. Bewerk het voorbeeldconfiguratiebestand en kopieer het naar een bepaalde plaats Dialoog kan vinden, zoals
vermeld in stap 2 hierboven.

KEY BINDINGEN


U kunt toetsbindingen overschrijven of toevoegen in Dialoog door toe te voegen aan het configuratiebestand.
Dialoog's bindsleutel commando wijst enkele sleutels toe aan de interne codering.

bindsleutel widget vloeken_sleutel dialoog_sleutel

De widget naam kan "*" zijn (alle widgets), of specifieke widgets zoals tekstvak. Specifiek
widgetbindingen overschrijven de "*"-bindingen. Door de gebruiker gedefinieerde bindingen overschrijven de ingebouwde
bindingen.

De vloeken_sleutel kan elk van de namen zijn waarvan is afgeleid vloeken.h, bijvoorbeeld "HELP" van
"KEY_HELP". Dialoog herkent ook ANSI-controletekens zoals "^A", "^?", evenals
C1-bedieningen zoals "~A" en "~?". Ten slotte is het mogelijk om aan elk afzonderlijk teken te ontsnappen
met een terugslag.

Dialoog's interne sleutelcodenamen komen overeen met de DLG_KEYS_ENUM typ in dlg_keys.hbijvoorbeeld
"HELP" uit "DLGK_HELP".

widget namen
Sommige widgets (zoals de formulierbox) hebben een gebied waar velden kunnen worden bewerkt. Die zijn
beheerd in een subvenster van de widget, en kan aparte sneltoetsen hebben dan het hoofdvenster
widget omdat de subvensters onder een andere naam zijn geregistreerd.

widget venster naam Subvenster Naam
──────────────────────────────────────── ───
kalender kalender
controlelijst controlelijst
editbox editbox editbox2

formulier formuliervak ​​formulierveld
fselect fselect fselect2
invoervak ​​invoervak ​​invoervak2
menumenuboxmenu
berichtenbox berichtenbox
pauze pauze
voortgangsbox voortgangsbox
radiolist radiolist
staartkast staartkast
tekstvak tekstvak zoekvak
timebox tijdbox
ja nee ja nee
──────────────────────────────────────── ───

Sommige widgets zijn eigenlijk andere widgets, die interne instellingen gebruiken om het gedrag te wijzigen.
Deze gebruiken dezelfde widgetnaam als de daadwerkelijke widget:

widget Daadwerkelijk widget
──────────────────────────────
dselect fselect
infobox berichtenbox
invoermenu
gemengde vorm
wachtwoordbox invoervak
wachtwoordformulier formulier
prgbox voortgangsbox
programmabox voortgangsbox
staartdoosbg staartdoos
──────────────────────────────

Ingebouwd bindingen
Deze handleidingpagina vermeldt niet de sneltoetsen voor elke widget, omdat deze gedetailleerd zijn
informatie kan worden verkregen door te rennen Dialoog. Als u de --spoor keuze, Dialoog
schrijft de toetsbindingsinformatie voor elke widget terwijl deze wordt geregistreerd.

Voorbeeld
Normaal Dialoog gebruikt verschillende toetsen om tussen de knoppen te navigeren en een deel ervan te bewerken
een dialoog versus navigeren binnen het bewerkingsgedeelte. Dat wil zeggen, tab (en back-tab) doorlopen
knoppen (of tussen knoppen en het bewerkingsgedeelte), terwijl de pijltoetsen door de velden daarbinnen lopen
het bewerkingsgedeelte. Tabbladen worden ook erkend als een speciaal geval voor het verplaatsen tussen
widgets, bijvoorbeeld bij gebruik van meerdere tailboxbg-widgets.

Sommige gebruikers willen misschien dezelfde toets gebruiken voor het navigeren binnen het bewerkingsgedeelte als voor
tussen knoppen doorkruisen. De formulierwidget is geschreven om dit soort te ondersteunen
herdefinitie van de toetsen, door er een speciale groep aan toe te voegen dlgk_toetsen.h voor "vorm"
(links/rechts/volgende/vorige). Hier is een voorbeeldbinding die laat zien hoe u dit kunt doen:

bindkey formulierveld TAB formulier_NEXT
bindkey formulierbox TAB formulier_NEXT
bindkey formulierveld BTAB formulier_prev
bindkey formuliervak ​​BTAB form_prev

Dat soort herdefinitie zou niet nuttig zijn in andere widgets, bijvoorbeeld kalender, vanwege de
potentieel groot aantal velden om te doorkruisen.

MILIEU


DIALOOPTEN Definieer deze variabele om een ​​van de algemene opties op elke widget toe te passen.
De meeste algemene opties worden opnieuw ingesteld voordat elke widget wordt verwerkt. als jij
stel de opties in deze omgevingsvariabele in waarop ze worden toegepast Dialoog's
status na de reset. Als in de "--het dossier" optie, dubbele aanhalingstekens en
backslashes worden geïnterpreteerd.

de "--het dossier" optie wordt niet als een gebruikelijke optie beschouwd (u kunt dus niet insluiten
binnen deze omgevingsvariabele).

DIALOOGRC Definieer deze variabele als u de naam van de configuratie wilt opgeven
bestand te gebruiken.

DIALOG_CANCEL

DIALOG_ERROR

DIALOG_ESC

DIALOG_EXTRA

DIALOG_HELP

DIALOG_ITEM_HELP

DIALOG_OK Definieer een van deze variabelen om de afsluitcode bij Annuleren (1), fout, te wijzigen
(-1), ESC (255), Extra (3), Hulp (2), Hulp bij --item-help (2) of OK (0).
Normaal gesproken kunnen shellscripts geen onderscheid maken tussen -1 en 255.

DIALOG_TTY Stel deze variabele in op "1" om compatibiliteit met oudere versies van te bieden
Dialoog waarbij werd aangenomen dat als het script de standaarduitvoer omleidt, dat
de "--stdout" optie werd gegeven.

Gebruik dialoog online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

  • 1
    abidiff
    abidiff
    abidiff - vergelijk ABI's van ELF-bestanden
    abidiff vergelijkt de Application Binary
    Interfaces (ABI) van twee gedeelde bibliotheken
    in ELF-formaat. Het straalt een betekenis uit
    verslag...
    Voer abidiff uit
  • 2
    blijf
    blijf
    abidw - serialiseer de ABI van een ELF
    bestand abidw leest een gedeelde bibliotheek in ELF
    formaat en verzendt een XML-representatie
    van zijn ABI naar standaarduitvoer. De
    uitgestoten ...
    Voer abidw uit
  • 3
    copac2xml
    copac2xml
    bibutils - conversie van bibliografie
    nutsvoorzieningen ...
    Voer copac2xml uit
  • 4
    Copt
    Copt
    copt - kijkgaatje-optimizer SYSNOPIS:
    copt-bestand.. BESCHRIJVING: copt is een
    kijkgaatje-optimizer voor algemeen gebruik. Het
    leest code van zijn standaardinvoer en
    schrijft een...
    Kopt uitvoeren
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - titel verzamelen
    verklaringen van Stx-documenten ...
    Voer collect_stx_titles uit
  • 6
    gatling-bank
    gatling-bank
    bank - http-benchmark ...
    Run gatling-bank
  • Meer "

Ad