Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

okno dialogowe - Online w chmurze

Uruchom okno dialogowe w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest okno dialogowe poleceń, które można uruchomić u bezpłatnego dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


dialog - wyświetla okna dialogowe ze skryptów powłoki

STRESZCZENIE


Dialog --jasne
Dialog --utwórz-rc filet
Dialog --print-maxsize
Dialog wspólne opcje box-opcje

OPIS


dialog to program, który pozwoli Ci przedstawić różnorodne pytania lub wyświetlić komunikaty
za pomocą okien dialogowych ze skryptu powłoki. Te typy okien dialogowych są zaimplementowane
(chociaż nie wszystkie są koniecznie wkompilowane w Dialog):

lista kompilacji, kalendarz, checklist, dwybierz, pole edycyjne, Nasz formularz, fwybierz, wskaźnik, skrzynka informacyjna,
pole wprowadzania, menu wprowadzania, menu, mieszana forma, mieszany, msgbox (wiadomość), hasło,
formularz hasła, pauza, prgbox, pole programowe, pole postępu, radiolista, pole zasięgu, skrzynia ogonowa,
tailboxbg, pole tekstowe, timebox, Widok drzewa, tak nie (tak nie).

Możesz umieścić więcej niż jedno okno dialogowe w skrypcie:

· Użyj "--i-widget„Token do siły Dialog aby przejść do następnego okna dialogowego, chyba że ty
naciśnięto ESC, aby anulować, lub

· Po prostu dodaj tokeny do następnego okna dialogowego, tworząc łańcuch. Dialog przestaje łączyć się w łańcuch
gdy kod powrotu z okna dialogowego jest różny od zera, np. Anuluj lub Nie (patrz DIAGNOSTYKA).

Niektóre widżety, np. lista kontrolna, będą zapisywać tekst Dialogwyjście. Normalnie to jest
standardowy błąd, ale istnieją opcje zmiany tego: „--wyjście-fd""--stderr" i
"-- stdout". Żaden tekst nie jest zapisywany po naciśnięciu przycisku Anuluj (lub ESC); Dialog wychodzi
natychmiast w takim razie.

OPCJE


Wszystkie opcje zaczynają się od „--" (dwa łączniki ASCII, z korzyścią dla osób korzystających z systemów
z obłąkaną obsługą ustawień regionalnych).

"--" samo w sobie jest używane jako ucieczka, tj. następny token w wierszu poleceń nie jest
traktowane jako opcja.
Dialog --tytuł -- --Nie an opcja

"--arg"opcja mówi Dialog aby wyświetlić parametry wiersza poleceń w standardzie
błąd. Jest to przydatne podczas debugowania złożonych skryptów za pomocą „--"I"--plik", odkąd
wiersz poleceń może zostać przepisany w miarę ich rozszerzania.

"--plik"opcja mówi Dialog aby odczytać parametry z pliku nazwanego jako jego wartość.
Dialog --plik plik parametrów
Spacje poza podwójnymi cudzysłowami są odrzucane (użyj odwrotnych ukośników, aby zacytować pojedynczy
postacie). Wynik jest wstawiany do wiersza poleceń, zastępując „--plik" i jej
Wartość opcji. Od tego momentu wznawiana jest interpretacja wiersza poleceń. Jeśli
plik parametrów Zaczyna się z "&", Dialog interpretuje następujący tekst jako deskryptor pliku
numer zamiast nazwy pliku.

wspólny Opcje
Większość typowych opcji jest resetowana przed przetworzeniem każdego widżetu.

--ascii-linie
Zamiast rysować linie graficzne wokół pól, narysuj ASCII „+” i „-” w tym samym
miejsce. Zobacz też "--brak-linii".

--aspekt stosunek
Daje to pewną kontrolę nad wymiarami pudełka podczas korzystania z automatycznego ustalania rozmiaru
(określając 0 dla wysokości i szerokości). Reprezentuje szerokość / wysokość. Wartość domyślna to
9, co oznacza szerokość 9 znaków na wysokość 1 wiersza.

--podtytuł tylny tytuł
Określa tylny tytuł napis do wyświetlenia na tle, na górze
ekran.

--rozpocząć y x
Określ położenie lewego górnego rogu okna dialogowego na ekranie.

--anuluj-etykietę ciąg
Zastąp etykietę używaną dla przycisków „Anuluj”.

--jasne
Czyści ekran widżetu, pozostawiając tylko kolor tła ekranu. Użyj tego, kiedy
łączysz widżety z „--i-widget", aby usunąć zawartość poprzedniego widżetu
na ekranie, więc nie będzie widoczny pod zawartością następnego widżetu.
Zrozum to jako uzupełnienie „--zachowaj-okno". Aby porównać efekty, użyj
te:

Wszystkie trzy widoczne widżety, efekt schodów, uporządkowane 1,2,3:

okno dialogowe \
--begin 2 2 --tak nie "" 0 0 \
--and-widget --begin 4 4 --tak nie "" 0 0 \
--and-widget --begin 6 6 --tak nie "" 0 0

Widoczny jest tylko ostatni widżet:

okno dialogowe \
--clear --begin 2 2 --tak nie "" 0 0 \
--and-widget --clear --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --tak nie "" 0 0

Wszystkie trzy widoczne widżety, efekt schodów, uporządkowane 3,2,1:

okno dialogowe \
--keep-window --begin 2 2 --yesno "" 0 0 \
--and-widget --keep-window --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --tak nie "" 0 0

Widoczny pierwszy i trzeci widżet, efekt klatki schodowej, uporządkowane 3,1:

okno dialogowe \
--keep-window --begin 2 2 --yesno "" 0 0 \
--and-widget --clear --begin 4 4 --yesno "" 0 0 \
--and-widget --begin 6 6 --tak nie "" 0 0

Uwaga, jeśli chcesz przywrócić oryginalne kolory konsoli i wysłać kursor do domu
po zamknięciu programu dialogowego użyj opcji jasny (1) polecenie.

--zabarwienie
Zinterpretuj osadzone sekwencje „\Z” w tekście dialogu za pomocą następującego znaku,
który mówi Dialog aby ustawić kolory lub atrybuty wideo:

· Od 0 do 7 to numery kolorów ANSI używane w przekleństwach: czarny, czerwony, zielony,
odpowiednio żółty, niebieski, magenta, cyjan i biały.

· Pogrubienie jest ustawiane przez 'b', resetowane przez 'B'.

· Rewers jest ustawiany przez 'r', resetowany przez 'R'.

· Podkreślenie jest ustawiane przez 'u', resetowane przez 'U'.

· Ustawienia sumują się, np. „\Zb\Z1” powoduje pogrubienie następującego tekstu
(być może jaskrawy) czerwony.

· Przywróć normalne ustawienia za pomocą „\Zn”.

--separator-kolumn ciąg
Powiedzieć Dialog aby podzielić dane dla radia/pola wyboru i menu dotyczące wystąpień
podany ciąg i wyrównać podzielone dane do kolumn.

--cr-wrap
Interpretuje osadzone znaki nowej linii w tekście okna dialogowego jako znaki nowej linii na ekranie.
Inaczej, Dialog zawija linie tylko tam, gdzie jest to konieczne, aby zmieściły się w polu tekstowym.

Mimo że możesz za pomocą tego kontrolować podziały wierszy, dialog nadal zawija wszystkie linie
które są zbyt długie w stosunku do szerokości pudełka. Bez cr-wrap układ twojego
tekst może być sformatowany tak, aby wyglądał ładnie w kodzie źródłowym skryptu bez
wpływając na to, jak będzie wyglądać w oknie dialogowym.

Zobacz także „--bez zwijania"I"--przycinać" opcje.

--utwórz-rc filet
Kiedy Dialog obsługuje konfigurację w czasie wykonywania, można tego użyć do zrzucenia próbki
plik konfiguracyjny do pliku określonego przez filet.

--format daty format
Jeśli gospodarz zapewnia strftime., ta opcja umożliwia określenie formatu pliku
wydrukowana data dla --kalendarz widżet. Pory dnia (godzina, minuta, sekunda) są
aktualny czas lokalny.

--domyślnie
Ustaw domyślną wartość tak nie pudełko Nie. Podobnie ustaw przycisk domyślny
widżetów, które zapewniają „OK” i „Anuluj” a Anuluj. Jeśli "--nocancja"Lub"--odwiedzać-
szt" otrzymują te opcje, zastępują to, dzięki czemu przycisk domyślny jest zawsze
„Tak” (wewnętrznie to samo co „OK”).

--domyślny-przycisk ciąg
Ustaw domyślny (wstępnie wybrany) przycisk w widgecie. Wybierając przycisk, a
script umożliwia użytkownikowi proste naciśnięcie Wchodzę przejść przez a
dialog z minimalną interakcją.

Wartością opcji jest nazwa przycisku: ok, tak, anulować, Nie, pomoc or dodatkowy.

Zwykle pierwszy przycisk w każdym widgecie jest domyślny. Pierwszy pokazany przycisk to
określony przez widżet wraz z „--kącik"I"--nocancja opcje. Gdyby
ta opcja nie jest podana, nie ma przypisanego przycisku domyślnego.

--domyślny-element ciąg
Ustaw domyślną pozycję na liście kontrolnej, formularzu lub polu menu. Zwykle pierwszy element w
pudełko jest ustawieniem domyślnym.

--exit-etykieta ciąg
Zastąp etykietę używaną dla przycisków „WYJŚCIE”.

--dodatkowy przycisk
Pokaż dodatkowy przycisk pomiędzy przyciskami „OK” i „Anuluj”.

--dodatkowa etykieta ciąg
Zastąp etykietę używaną dla przycisków „Dodatkowe”. Uwaga: w przypadku widżetów menu wprowadzania, this
domyślnie „Zmień nazwę”.

--help Drukuje komunikat pomocy na standardowe wyjście i kończy pracę. Komunikat pomocy jest również
drukowane, jeśli nie podano żadnych opcji lub podano nierozpoznaną opcję.

--przycisk-pomocy
Pokaż przycisk pomocy po przyciskach „OK” i „Anuluj”, np. na liście kontrolnej, liście radiowej
i pola menu.

Przy wyjściu stan powrotu będzie wskazywał, że naciśnięto przycisk Pomoc. dialog
napisze również komunikat na swoje wyjście po tokenie „POMOC”:

· Jeśli "--pomoc-przedmiotu” zostanie również podany, zostanie napisany tekst pomocy dla przedmiotu.

· W przeciwnym wypadku zostanie zapisany znacznik towaru (pierwsze pole).

Możesz użyć --help-tagi opcję i/lub ustaw środowisko DIALOG_ITEM_HELP
zmienna, aby zmodyfikować te komunikaty i status wyjścia.

--help-etykieta ciąg
Zastąp etykietę używaną dla przycisków „Pomoc”.

--pomoc-status
Jeśli przycisk pomocy jest wybrany, zapisuje listę kontrolną, radiolistę lub informacje o formularzu
po informacji o pomocy dotyczącej przedmiotu „POMOC”. Można to wykorzystać do rekonstrukcji państwa
listy kontrolnej po przetworzeniu prośby o pomoc.

--help-tagi
Zmodyfikuj komunikaty napisane przy wyjściu dla --przycisk-pomocy czyniąc je zawsze sprawiedliwymi
etykieta przedmiotu. Nie ma to wpływu na kod stanu wyjścia.

--hplik filename
Wyświetl podany plik za pomocą pola tekstowego, gdy użytkownik naciśnie klawisz F1.

--hlinia ciąg
Wyświetl dany ciąg wyśrodkowany na dole widżetu.

--ignorować
Zignoruj ​​​​opcje, które Dialog nie rozpoznaje. Niektóre znane, jak np
"--Ikona” i tak są ignorowane, ale jest to lepszy wybór ze względu na zgodność z
inne wdrożenia.

--input-fd fd
Odczytaj dane wprowadzane z klawiatury z podanego deskryptora pliku. Bardzo Dialog czytane skrypty
standardowe wejście, ale widżet miernika odczytuje potok (który jest zawsze standardem
wejście). Niektóre konfiguracje nie działają poprawnie, gdy Dialog próbuje ponownie otworzyć
terminal. Użyj tej opcji (z odpowiednim żonglowaniem deskryptorami plików), jeśli twój
skrypt musi działać w takim środowisku.

--niepewny
Sprawia, że ​​widżet hasła jest bardziej przyjazny, ale mniej bezpieczny, przez powtarzanie gwiazdek dla każdego z nich
znaków.

--iso-tydzień
Ustaw punkt początkowy dla numeru tygodnia pokazanego w "--kalendarz" opcja
zgodnie z ISO-8601, który zaczyna numerację od pierwszego tygodnia, który obejmuje a
czwartek w styczniu.

--pomoc-przedmiotu
Zinterpretuj dane tagów dla listy kontrolnej, listy radiowej i pól menu, dodając kolumnę
który jest wyświetlany w dolnym wierszu ekranu, dla aktualnie wybranego
pozycja.

--trzymaj się
Kiedy zbudowany z przekleństwa, Dialog zwykle sprawdza, czy działa w pliku
xterm, iw takim przypadku próbuje ukryć ciągi inicjalizacyjne, które by to zrobiły
przełącz go na alternatywny ekran. Przełączanie między normalnym a alternatywnym
screens wizualnie rozprasza uwagę w uruchamianym skrypcie Dialog kilka razy. Używać
tę opcję, aby zezwolić Dialog użyć tych ciągów inicjalizacyjnych.

--zachowaj-okno
Normalnie kiedy Dialog wykonuje kilka tailboxbg widżety połączone przez „--I-
widget”, usuwa stary widżet z ekranu, malując go. Użyj tego
możliwość powstrzymania tego przemalowania.

przy wyjściu, Dialog odmalowuje wszystkie widżety, które zostały oznaczone przez „--trzymać-
okno", nawet jeśli nie są tailboxbg widżety. To powoduje, że trzeba je przemalować
w odwrotnej kolejności. Zobacz dyskusję na temat „--jasne" opcja dla przykładów.

--ostatni klucz
Przy wyjściu zgłoś ostatni klucz wprowadzony przez użytkownika. To jest kod klucza klątwy
zamiast symbolu lub literalnego znaku. Może być używany przez skrypty do
rozróżnić dwa klawisze, które są powiązane z tą samą czynnością.

--maksymalne wejście rozmiar
Ogranicz ciągi wejściowe do podanego rozmiaru. Jeśli nie określono, limit wynosi 2048.

--nie-anuluj

--nocancja
Pomiń przycisk „Anuluj” w trybach listy kontrolnej, pola wprowadzania i pola menu. Skrypt
nadal można sprawdzić, czy użytkownik nacisnął klawisz ESC, aby anulować, aby wyjść.

--bez zwijania
Normalnie Dialog konwertuje tabulatory na spacje i redukuje wiele spacji do jednego
miejsce na tekst, który jest wyświetlany w oknach wiadomości itp. Użyj tej opcji, aby
wyłącz tę funkcję. Zauważ to Dialog nadal będzie zawijać tekst, z zastrzeżeniem „--cr-
owinąć"I"--przycinać" opcje.

--żadnych przedmiotów
Niektóre widżety (lista kontrolna, menu wprowadzania, lista radiowa, menu) wyświetlają listę z dwoma
kolumny („znacznik” i „element”, tj. „opis”). Ta opcja mówi Dialog do
czytaj krótsze wiersze, pomijając część listy „pozycja”. To jest sporadycznie
przydatne, np. jeśli tagi dostarczają wystarczających informacji.

Zobacz też --brak tagów. Jeśli podano obie opcje, ta jest ignorowana.

--nie zabijaj
mówi Dialog umieścić tailboxbg box w tle, drukując swój identyfikator procesu
Dialogwyjście. SIGHUP jest wyłączone dla procesu w tle.

--bez etykiety ciąg
Zastąp etykietę używaną dla przycisków „Nie”.

--brak-linii
Zamiast rysować linie wokół pudełek, rysuj spacje w tym samym miejscu. Zobacz też
"--ascii-linie".

--bez myszy
Nie włączaj myszy.

--no-nl-rozwiń
Nie konwertuj podłańcuchów „\n” komunikatu/podpowiedzi na literalne znaki nowej linii.

--kącik

--kącik Pomiń przycisk „OK” w trybach listy kontrolnej, pola wprowadzania i pola menu. Skrypt może
nadal sprawdzaj, czy użytkownik nacisnął klawisz „Enter”, aby zaakceptować dane.

--bez cienia
Pomiń cienie, które byłyby rysowane po prawej i dolnej części każdego okna dialogowego.

--brak tagów
Niektóre widżety (lista kontrolna, menu wprowadzania, lista radiowa, menu) wyświetlają listę z dwoma
kolumny („tag” i „opis”). Znacznik jest przydatny w przypadku skryptów, ale może nie
pomóc użytkownikowi. The --brak tagów opcja (z Xdialog) może być użyta do wyeliminowania
kolumna tagów z wyświetlacza. w przeciwieństwie do --żadnych przedmiotów opcja, to nie
wpływać na dane odczytywane ze skryptu.

Xdialog nie wyświetla kolumny znaczników dla analogicznej listy budowania i widoku drzewa
widżety; Dialog robi to samo.

Normalnie Dialog pozwala na szybkie przejście do wpisów na wyświetlonej liście, wg
dopasowanie pojedynczego znaku do pierwszego znaku znacznika. Kiedy --brak tagów
podana jest opcja, Dialog pasuje do pierwszego znaku opisu. W
w każdym przypadku znak, który można dopasować, jest podświetlony.

--ok-etykieta ciąg
Zastąp etykietę używaną dla przycisków „OK”.

--wyjście-fd fd
Bezpośrednie wyjście do podanego deskryptora pliku. Bardzo Dialog skrypty zapisują do
standardowy błąd, ale mogą tam być również zapisane komunikaty o błędach, w zależności od twojego
skrypt.

--separator ciąg

--separator-wyjśćciąg
Określ ciąg znaków, który będzie oddzielał dane wyjściowe Dialogwyjście z list kontrolnych,
zamiast nowej linii (np --oddzielne-wyjście) lub spacja. Dotyczy to innych
widżety, takie jak formularze i pola edycji, które zwykle używają nowej linii.

--print-maxsize
Drukuj maksymalny rozmiar okien dialogowych, tj. rozmiar ekranu, do Dialogwyjście.
Można tego używać samodzielnie, bez innych opcji.

--rozmiar-druku
Drukuje rozmiar każdego okna dialogowego do Dialogwyjście.

--wersja do druku
wydruki Dialogwersja do Dialogwyjście. To może być używane samodzielnie, bez innych
opcje. Nie powoduje Dialog wyjść samemu.

--zacytowany
Normalnie Dialog cytuje ciągi zwracane przez checklist's, jak również item-help
tekst. Użyj tej opcji, aby zacytować wszystkie wyniki ciągu.

--pasek przewijania
W przypadku widżetów zawierających przewijalny zestaw danych narysuj pasek przewijania na jego prawym marginesie.
To nie reaguje na mysz.

--oddzielne-wyjście
W przypadku niektórych widżetów (lista kompilacji, lista kontrolna, widok drzewa) wyślij wynik w jednym wierszu w punkcie a
czas, bez cytowania. Ułatwia to parsowanie przez inny program.

--oddzielny-widget ciąg
Określ ciąg znaków, który będzie oddzielał dane wyjściowe Dialogwyjście z każdego widżetu.
Służy to uproszczeniu analizy wyników okna dialogowego z kilkoma widżetami. Jeśli
ta opcja nie jest podana, domyślnym ciągiem separatora jest znak tabulacji.

--cień
Narysuj cień po prawej i na dole każdego okna dialogowego.

--cytat pojedynczy
W razie potrzeby użyj pojedynczych cudzysłowów (i żadnych cudzysłowów, jeśli nie są potrzebne) dla danych wyjściowych
listy kontrolnej, a także tekst pomocy do przedmiotu. Jeśli ta opcja nie jest ustawiona, Dialog zastosowania
podwójne cudzysłowy wokół każdego elementu. W obu przypadkach, Dialog dodaje ukośniki odwrotne do wykonania
wyjście przydatne w skryptach powłoki.

--rozmiar-błąd
Sprawdź wynikowy rozmiar okna dialogowego przed próbą jego użycia, drukując plik
wynikowy rozmiar, jeśli jest większy niż ekran. (Ta opcja jest przestarzała, ponieważ
wszystkie wywołania nowego okna są sprawdzane).

--spać suchy
Uśpienie (opóźnienie) przez określoną liczbę sekund po przetworzeniu okna dialogowego.

--stderr
Bezpośrednie wyjście do błędu standardowego. Jest to ustawienie domyślne, ponieważ przeklina normalnie
zapisuje aktualizacje ekranu na standardowe wyjście.

-- stdout
Bezpośrednie wyjście na standardowe wyjście. Ta opcja jest dostępna w celu zachowania zgodności
z Xdialog, jednak używanie go w skryptach przenośnych nie jest zalecane, ponieważ przekleństwa
zwykle zapisuje aktualizacje ekranu na standardowe wyjście. Jeśli skorzystasz z tej opcji,
Dialog próbuje ponownie otworzyć terminal, aby mógł pisać na wyświetlaczu. W zależności
na platformie i twoim środowisku, które mogą się nie powieść.

--Tab-poprawne
Konwertuj każdy znak tabulacji na jedną lub więcej spacji (dla pole tekstowe widżet; W przeciwnym razie
do jednego miejsca). W przeciwnym razie zakładki są renderowane zgodnie z biblioteką przekleństw
interpretacja.

--tab-len n
Określ liczbę spacji, które zajmuje znak tabulacji, jeśli „--Tab-poprawne"
podana jest opcja. Wartość domyślna to 8. Ta opcja jest dostępna tylko dla pole tekstowe
widżet.

--format czasu format
Jeśli gospodarz zapewnia strftime., ta opcja umożliwia określenie formatu pliku
czas wydrukowany dla --przedział czasowy widżet. W tym przypadku wartości dnia, miesiąca, roku
są dla bieżącego czasu lokalnego.

--koniec czasu suchy
Limit czasu (wyjście z kodem błędu) w przypadku braku odpowiedzi użytkownika w ciągu podanej liczby
sekundy. Limit czasu równy zero sekund jest ignorowany.

Ta opcja jest ignorowana przez „--pauza" widżet. Jest również zastępowany, jeśli widżet
tło "--tailboxbgOpcja " służy do konfigurowania wielu jednoczesnych widżetów.

--tytuł tytuł
Określa tytuł ciąg, który ma być wyświetlany w górnej części okna dialogowego.

--namierzać filename
rejestruje parametry wiersza poleceń, naciśnięcia klawiszy i inne informacje zgodnie z podanymi wartościami
plik. Gdyby Dialog odczytuje plik konfiguracyjny, jest również rejestrowany. Wejście potokowe do
wskaźnik widżet jest rejestrowany. Użyj control/T, aby zarejestrować obraz bieżącego okna dialogowego
okno.

--początek tygodnia dzień
ustawia dzień początkowy tygodnia, używany w "--kalendarz" opcja dzień
parametr może być

· liczba (od 0 do 6, od niedzieli do soboty przy użyciu POSIX) lub

· specjalna wartość „locale” (działa to z systemami używającymi glibc, dostarczając
rozszerzenie do lokalny polecenie, pierwszy_dzień tygodnia wartość).

· ciąg pasujący do jednego ze skrótów dnia tygodnia pokazanego w pliku
kalendarz widżet, np. „Mo” dla „poniedziałku”.

Połączenia Dialog program specjalnie obsługuje niektóre parametry wiersza poleceń i usuwa je z
listę parametrów podczas ich przetwarzania. Na przykład, jeśli pierwsza opcja to --namierzać,
to jest przetwarzane (i usuwane) wcześniej Dialog inicjalizuje wyświetlacz.

--przycinać eliminuj wiodące spacje, przycinaj dosłowne znaki nowej linii i powtarzające się spacje z wiadomości
tekst.

Zobacz także „--cr-wrap"I"--bez zwijania" opcje.

--wersja
wydruki Dialogwersję na standardowe wyjście i kończy działanie. Zobacz też "--wydrukować-
wersja".

--wizyty-wizytowe
Zmodyfikuj przechodzenie przez karty listy kontrolnej, listy radiowej, menu i menu wprowadzania, aby uwzględnić
listę pozycji jako jeden ze stanów. Jest to przydatne jako pomoc wizualna, tj
pozycja kursora pomaga niektórym użytkownikom.

Gdy ta opcja jest podana, kursor jest początkowo umieszczany na liście.
Skróty (pierwsza litera znacznika) odnoszą się do elementów listy. Jeśli klikniesz na
rzędu przycisków, skróty odnoszą się do przycisków.

--tak-etykieta ciąg
Zastąp etykietę używaną dla przycisków „Tak”.

Pudełko Opcje
Wszystkie okna dialogowe mają co najmniej trzy parametry:

XNUMX podpis lub zawartość pudełka.

wysokość wysokość okna dialogowego.

szerokość szerokość okna dialogowego.

Pozostałe parametry zależą od typu skrzynki.

--konstrukcja XNUMX wysokość szerokość wysokość-listy [ etykieta pozycja status ] ...
A lista kompilacji okno dialogowe wyświetla dwie listy obok siebie. Lista po lewej pokazuje
niewybrane pozycje. Lista po prawej pokazuje wybrane elementy. Tak jak przedmioty
wybrane lub niezaznaczone, poruszają się między listami.

Użyj znaku powrotu karetki lub przycisku „OK”, aby zaakceptować bieżącą wartość w pliku
wybrane okno i wyjdź. Wyniki są zapisywane w kolejności wyświetlanej w pliku
wybrane okno.

Początkowy stan włączenia/wyłączenia każdego wpisu jest określony przez status.

Okno dialogowe zachowuje się jak menuStosując --wizyty-wizytowe kontrolować, czy
kursor może bezpośrednio odwiedzać listy.

· Gdyby --wizyty-wizytowe nie jest podany, przechodzenie przez tabulatory wykorzystuje dwa stany (OK/Anuluj).

· Gdyby --wizyty-wizytowe jest podane, przechodzenie przez tabulatory wykorzystuje cztery stany
(Lewo/Prawo/OK/Anuluj).

Czy --wizyty-wizytowe jest podane, możliwe jest przesuwanie podświetlenia pomiędzy
dwie listy przy użyciu domyślnych klawiszy „^” (lewa kolumna) i „$” (prawa kolumna).

Przy wyjściu lista etykieta ciągi tych wpisów, które są włączone, będą
nadrukowany na Dialogwyjście.

jeśli "--oddzielne-wyjście" opcja nie jest podana, łańcuchy będą cytowane jako
potrzebne, aby skrypty mogły je łatwo rozdzielić. Domyślnie to używa
podwójne cudzysłowy. zobacz "--cytat pojedynczy" opcja, która modyfikuje cytowanie
zachowanie.

--kalendarz XNUMX wysokość szerokość dzień miesiąc rok
A kalendarz pudełko wyświetla miesiąc, dzień i rok w oddzielnie regulowanych okienkach. Jeśli
brakuje wartości dnia, miesiąca lub roku lub są one ujemne, bieżąca data
stosowane są odpowiednie wartości. Możesz zwiększać lub zmniejszać dowolne z tych, które używają
strzałki w lewo, w górę, w prawo i w dół. Użyj h, j, k i l w stylu vi do poruszania się
wokół tablicy dni w miesiącu. Użyj tabulatora lub backtabu, aby poruszać się między oknami.
Jeśli rok jest podany jako zero, jako wartość początkowa używana jest data bieżąca.

Przy wyjściu drukowana jest data w formacie dzień/miesiąc/rok. Formuła może być
nadpisany za pomocą --format daty opcja.

--lista kontrolna XNUMX wysokość szerokość wysokość-listy [ etykieta pozycja status ] ...
A checklist pudełko jest podobne do a menu skrzynka; prezentowanych jest wiele wpisów
forma menu. Kolejną różnicą jest to, że możesz wskazać, który wpis jest
aktualnie wybrany, ustawiając jego status do on. Zamiast wybierać jeden wpis
wśród wpisów każdy wpis może być włączony lub wyłączony przez użytkownika. inicjał
stan włączenia/wyłączenia każdego wpisu jest określony przez status.

Przy wyjściu lista etykieta ciągi tych wpisów, które są włączone, będą
nadrukowany na Dialogwyjście.

jeśli "--oddzielne-wyjście" opcja nie jest podana, łańcuchy będą cytowane jako
potrzebne, aby skrypty mogły je łatwo rozdzielić. Domyślnie to używa
podwójne cudzysłowy. zobacz "--cytat pojedynczy" opcja, która modyfikuje cytowanie
zachowanie.

--dwybierz ścieżka pliku wysokość szerokość
Okno dialogowe wyboru katalogu wyświetla okno wprowadzania tekstu, w którym można wpisać a
katalog, a nad nim okna z nazwami katalogów.

Tutaj ścieżka pliku może być ścieżką do pliku, w którym to przypadku okno katalogu wyświetli plik
zawartość ścieżki, a okno wprowadzania tekstu będzie zawierało wstępnie wybrane
katalogiem.

Użyj klawiszy Tab lub strzałek, aby poruszać się między oknami. W oknie katalogu
użyj klawiszy strzałek w górę/w dół, aby przewijać bieżący wybór. Użyj spacji, aby
skopiować bieżący wybór do okna wprowadzania tekstu.

Wpisanie dowolnych drukowalnych znaków przełącza fokus na okno wprowadzania tekstu, wprowadzanie
ten znak, jak również przewinąć okno katalogu do najbliższego dopasowania.

Użyj znaku powrotu karetki lub przycisku „OK”, aby zaakceptować bieżącą wartość w tekście-
okno wejściowe i wyjściowe.

Przy wyjściu zawartość okna wprowadzania tekstu jest zapisywana Dialogwyjście.

--pole edycji ścieżka pliku wysokość szerokość
Okno dialogowe pola edycji wyświetla kopię pliku. Możesz go edytować za pomocą
Backspace, usunąć i klawisze kursora, aby poprawić błędy w pisowni. Rozpoznaje również
strona w górę/strona w dół. w przeciwieństwie do --pole wprowadzania, musisz przejść do „OK” lub „Anuluj”
przyciski, aby zamknąć okno dialogowe. Naciśnięcie klawisza „Enter” w polu spowoduje podział
odpowiednia linia.

Przy wyjściu zawartość okna edycji jest zapisywana Dialogwyjście.

--Formularz XNUMX wysokość szerokość wysokość formy [ etykieta y x pozycja y x Flen Ilen ] ...
Połączenia Nasz formularz okno dialogowe wyświetla formularz składający się z etykiet i pól, które są
umieszczony na przewijanym oknie według współrzędnych podanych w skrypcie. Pole
długość Flen i długość wejściowa Ilen powiedz, jak długie może być pole. Były
określa długość pokazywaną dla wybranego pola, natomiast druga określa długość
dopuszczalna długość danych wprowadzanych w polu.

· Gdyby Flen wynosi zero, odpowiednie pole nie może zostać zmienione. i zawartość
pola określają wyświetlaną długość.

· Gdyby Flen jest ujemne, odpowiadające pole nie może zostać zmienione, a zanegowane
wartość Flen jest używana jako wyświetlana długość.

· Gdyby Ilen wynosi zero, jest ustawiony na Flen.

Użyj strzałek góra/dół (lub control/N, control/P), aby poruszać się między polami. Użyj tabulatora, aby
poruszać się między oknami.

Przy wyjściu zawartość pól formularza jest zapisywana Dialogwyjście, każde pole
oddzielone znakiem nowej linii. Tekst używany do wypełniania pól nieedytowalnych (Flen to zero lub
negatywna) nie jest zapisywana.

--fwybierz ścieżka pliku wysokość szerokość
Połączenia fwybierz (wybór pliku) wyświetla okno wprowadzania tekstu, w którym możesz
wpisz nazwę pliku (lub katalogu), a nad nim dwa okna z nazwami katalogów i
nazwy plików.

Tutaj ścieżka pliku może być ścieżką do pliku, w którym to przypadku okna plików i katalogów będą
wyświetl zawartość ścieżki, a okno wprowadzania tekstu będzie zawierało plik
wstępnie wybrana nazwa pliku.

Użyj klawiszy Tab lub strzałek, aby poruszać się między oknami. W katalogu lub
okna nazw plików, użyj klawiszy strzałek w górę/w dół, aby przewijać bieżący wybór. Używać
spacja, aby skopiować bieżące zaznaczenie do okna wprowadzania tekstu.

Wpisanie dowolnych drukowalnych znaków przełącza fokus na okno wprowadzania tekstu, wprowadzanie
ten znak, jak również przewijanie katalogu i okien nazw plików do
najbliższe dopasowanie.

Wpisywanie sił spacji Dialog aby uzupełnić obecną nazwę (do
punkt, w którym może wystąpić dopasowanie do więcej niż jednego wpisu).

Użyj znaku powrotu karetki lub przycisku „OK”, aby zaakceptować bieżącą wartość w tekście-
okno wejściowe i wyjściowe.

Przy wyjściu zawartość okna wprowadzania tekstu jest zapisywana Dialogwyjście.

--miernik XNUMX wysokość szerokość [procent]
A wskaźnik box wyświetla metr wzdłuż dolnej części pudełka. Miernik wskazuje
odsetek. Nowe wartości procentowe są odczytywane ze standardowego wejścia, jedna liczba całkowita w wierszu.
Miernik jest aktualizowany, aby odzwierciedlić każdy nowy procent. Jeśli standardowe wejście odczytuje
ciąg znaków „XXX”, to pierwszy wiersz po nim traktowany jest jako liczba całkowita w procentach,
następnie kolejne wiersze aż do kolejnego „XXX” są używane jako nowy monit. Miernik
kończy się po osiągnięciu EOF na standardowym wejściu.

Połączenia procent wartość oznacza początkowy procent pokazany na mierniku. Jeśli nie
określony, wynosi zero.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Widżet nie przyjmuje żadnych danych wejściowych, więc
status wyjścia jest zawsze OK.

--skrzynka informacyjna XNUMX wysokość szerokość
An Informacje pudełko jest w zasadzie wiadomość skrzynka. Jednak w tym przypadku Dialog wyjdzie
natychmiast po wyświetleniu komunikatu użytkownikowi. Ekran nie jest wyczyszczony
jeśli chodzi o komunikację i motywację Dialog wychodzi, dzięki czemu wiadomość pozostanie na ekranie do momentu wywołania
skrypt powłoki czyści go później. Jest to przydatne, gdy chcesz poinformować o tym użytkownika
trwają niektóre operacje, których ukończenie może zająć trochę czasu.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Zwracany jest status wyjścia OK.

--pole wprowadzania XNUMX wysokość szerokość [w tym]
An wkład pole jest przydatne, gdy chcesz zadać pytania, które wymagają od użytkownika
wprowadź ciąg jako odpowiedź. Jeśli podano init, jest on używany do inicjalizacji
ciąg wejściowy. Podczas wprowadzania ciągu, Backspace, usunąć i klawisze kursora mogą
służy do poprawiania błędów pisarskich. Jeśli ciąg wejściowy jest dłuższy niż może się zmieścić
oknie dialogowym, pole wprowadzania będzie przewijane.

Przy wyjściu ciąg wejściowy zostanie wydrukowany Dialogwyjście.

--menu wprowadzania XNUMX wysokość szerokość wysokość menu [ etykieta pozycja ] ...
An menu wprowadzania Pudełko jest bardzo podobne do zwykłego menu skrzynka. Jest tylko kilka
różnice między nimi:

1. Wpisy nie są automatycznie wyśrodkowane, ale wyrównane w lewo.

2. Dodatkowy przycisk (tzw przemianować) sugeruje zmianę nazwy bieżącego elementu, gdy to
jest wciśnięty.

3. Możliwa jest zmiana nazwy aktualnego wpisu poprzez naciśnięcie przemianować przycisk. Następnie
Dialog napisze co następuje Dialogwyjście.

ZMIENIONO

--menu XNUMX wysokość szerokość wysokość menu [ etykieta pozycja ] ...
Jak sama nazwa wskazuje, a menu box to okno dialogowe, które można wykorzystać do przedstawienia listy
możliwości wyboru w postaci menu do wyboru przez użytkownika. Opcje są wyświetlane w
wydany rozkaz. Każda pozycja menu składa się z etykieta sznurek i an pozycja strunowy. ten
etykieta nadaje wpisowi nazwę, aby odróżnić go od innych wpisów w menu.
Połączenia pozycja to krótki opis opcji, którą reprezentuje wpis. Użytkownik
można przechodzić między pozycjami menu, naciskając klawisze kursora, pierwsza litera
dotychczasowy etykieta jako klawisz skrótu lub klawisze numeryczne 1 przez 9. Tam są wysokość menu
pozycje wyświetlane w menu jednocześnie, ale menu będzie przewijane, jeśli jest
jest więcej wpisów niż to.

Na wyjściu z etykieta wybranego wpisu menu zostanie wydrukowany Dialogwyjście. Jeśli
"--przycisk-pomocy" zostanie podana opcja, odpowiedni tekst pomocy zostanie wydrukowany, jeśli
użytkownik wybiera przycisk pomocy.

--forma mieszana XNUMX wysokość szerokość wysokość formy [ etykieta y x pozycja y x Flen Ilen Piszę ] ...
Połączenia mieszana forma wyświetla formularz składający się z etykiet i pól, podobnie jak w przypadku
--Formularz dialog. Różni się dodaniem parametru typu pola do każdego pola
opis. Każdy bit w typie oznacza atrybut pola:

1 ukryte, np. pole hasła.

2 tylko do odczytu, np. etykieta.

--miernik mieszany XNUMX wysokość szerokość procent [ tag1 item1 ] ...
A mieszany box wyświetla metr wzdłuż dolnej części pudełka. Miernik wskazuje
procent.

Wyświetla również listę etykieta- I pozycja-wartości u góry pola. Widzieć
Dialog(3) dla wartości tagów.

Połączenia XNUMX jest wyświetlany jako podpis między listą a miernikiem. The procent wartość
oznacza początkowy procent pokazany na mierniku.

Nie przewiduje się możliwości odczytu danych ze standardowego wejścia jako --miernik robi.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Widżet nie przyjmuje żadnych danych wejściowych, więc
status wyjścia jest zawsze OK.

--msgbox XNUMX wysokość szerokość
A wiadomość pudełko jest bardzo podobne do a tak nie skrzynka. Jedyna różnica między a
wiadomość pudełko i tak nie pudełko, czy to? wiadomość pudełko ma tylko jeden OK przycisk.
Możesz użyć tego okna dialogowego, aby wyświetlić dowolny komunikat. Po przeczytaniu ww
wiadomość, użytkownik może nacisnąć ENTER klucz, aby Dialog wyjdzie i wywołanie
skrypt powłoki może kontynuować swoje działanie.

Jeśli wiadomość jest za duża dla miejsca, Dialog może pozwolić ci go przewinąć,
pod warunkiem, że podstawowa implementacja przekleństw jest wystarczająco wydajna. W tym
W takim przypadku wartość procentowa jest wyświetlana w podstawie widżetu.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Dostępny jest tylko przycisk „OK”.
dla wejścia, ale może zostać zwrócony status wyjścia ESC.

--pauza XNUMX wysokość szerokość sekund
A pauza box wyświetla metr wzdłuż dolnej części pudełka. Miernik wskazuje jak
wiele sekund pozostaje do końca pauzy. Pauza kończy się, gdy upłynie limit czasu
osiągnięty lub użytkownik naciśnie przycisk OK (stan OK) lub użytkownik naciśnie przycisk
przycisk ANULUJ lub klawisz Esc.

--skrzynka haseł XNUMX wysokość szerokość [w tym]
A password jest podobne do pola wprowadzania, z tą różnicą, że tekst wprowadzany przez użytkownika to
nie wyświetla się. Jest to przydatne podczas monitowania o podanie hasła lub innych poufnych informacji
Informacja. Pamiętaj, że jeśli coś zostanie przekazane w "init", będzie to widoczne w
tabeli procesów systemu dla przypadkowych węszycieli. Ponadto bardzo mylące jest to, że
użytkownika, aby podać im domyślne hasło, którego nie mogą zobaczyć. Z tych powodów,
używanie „init” jest wysoce odradzane. Widzieć "--niepewny"jeśli nie dbasz o swoje
hasło.

Przy wyjściu ciąg wejściowy zostanie wydrukowany Dialogwyjście.

--formularz hasła XNUMX wysokość szerokość wysokość formy [ etykieta y x pozycja y x Flen Ilen ] ...
To jest identyczne z --Formularz z wyjątkiem tego, że wszystkie pola tekstowe są traktowane jako password
widżety zamiast pole wprowadzania widżety.

--prgbox XNUMX komenda wysokość szerokość

--prgbox komenda wysokość szerokość
A prgbox jest bardzo podobny do a pole programowe.

To okno dialogowe służy do wyświetlania danych wyjściowych polecenia określonego jako an
argument drugi prgbox.

Po wykonaniu polecenia użytkownik może nacisnąć klawisz ENTER klucz, aby Dialog będzie
exit, a wywołujący skrypt powłoki może kontynuować swoje działanie.

Jeśli podane są trzy parametry, wyświetla tekst pod tytułem, obrysowany
z zawartości przewijanego pliku. Jeśli podane są tylko dwa parametry, to ten tekst jest
pominięty.

--programbox XNUMX wysokość szerokość

--programbox wysokość szerokość
A pole programowe jest bardzo podobny do a pole postępu. Jedyna różnica między A
program pudełko i postęp pudełko, czy to? program pole wyświetla OK przycisk (ale
dopiero po wykonaniu polecenia).

To okno dialogowe służy do wyświetlania danych wyjściowych polecenia w potoku. Po
polecenie zakończy się, użytkownik może nacisnąć ENTER klucz, aby Dialog wyjdzie i
wywołujący skrypt powłoki może kontynuować swoje działanie.

Jeśli podane są trzy parametry, wyświetla tekst pod tytułem, obrysowany
z zawartości przewijanego pliku. Jeśli podane są tylko dwa parametry, to ten tekst jest
pominięty.

--pole postępu XNUMX wysokość szerokość

--pole postępu wysokość szerokość
A pole postępu jest podobny do skrzynia ogonowa, oprócz tego

a) zamiast wyświetlania zawartości pliku,
wyświetla dane wyjściowe polecenia i

b) zakończy działanie, gdy dotrze do końca pliku
(nie ma przycisku „OK”).

Jeśli podane są trzy parametry, wyświetla tekst pod tytułem, obrysowany
z zawartości przewijanego pliku. Jeśli podane są tylko dwa parametry, to ten tekst jest
pominięty.

--radiolista XNUMX wysokość szerokość wysokość-listy [ etykieta pozycja status ] ...
A radiolista pudełko jest podobne do a menu skrzynka. Jedyna różnica polega na tym, że możesz
wskazać, który wpis jest aktualnie wybrany, ustawiając jego status do on.

Przy wyjściu zapisywany jest znacznik wybranego elementu Dialogwyjście.

--skrzynia tylna filet wysokość szerokość
Wyświetl tekst z pliku w oknie dialogowym, jak w poleceniu „tail -f”. Zwój
w lewo/w prawo, używając „h” i „l” w stylu vi lub klawiszy strzałek. „0” resetuje przewijanie.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Dostępny jest tylko przycisk „OK”.
dla wejścia, ale może zostać zwrócony status wyjścia ESC.

--rangebox XNUMX wysokość szerokość wartość minimalna maksymalna wartość domyślna wartość
Pozwól użytkownikowi wybrać z zakresu wartości, np. za pomocą suwaka. Okno dialogowe
pokazuje bieżącą wartość jako słupek (podobnie jak okno dialogowe miernika). Tabulatory lub klawisze strzałek poruszają się
kursor między przyciskami a wartością. Kiedy kursor znajduje się na wartości, ty
można go edytować przez:

przesuwaj kursor w lewo/w prawo, aby wybrać cyfrę do modyfikacji

+/- znaki, aby zwiększyć/zmniejszyć cyfrę o jeden

0 przez 9
aby ustawić cyfrę na podaną wartość

Niektóre klawisze są również rozpoznawane we wszystkich pozycjach kursora:

strona główna/koniec
ustaw wartość na maksimum lub minimum

strona w górę/strona w dół
zwiększ wartość, aby suwak przesunął się o jedną kolumnę

--tailboxbg filet wysokość szerokość
Wyświetl tekst z pliku w oknie dialogowym jako zadanie w tle, jak w przypadku „tail -f &”
Komenda. Przewiń w lewo/w prawo, używając „h” i „l” w stylu vi lub klawiszy strzałek. „0”
resetuje przewijanie.

Okno dialogowe traktuje zadanie w tle szczególnie, jeśli istnieją inne widżety (--I-
widget) na ekranie jednocześnie. Dopóki te widżety nie zostaną zamknięte (np
"OK"), Dialog wykona wszystkie widżety tailboxbg w tym samym procesie,
sondowanie aktualizacji. Możesz użyć karty, aby przechodzić między widżetami na
ekranie i zamykaj je pojedynczo, np. naciskając ENTER. Gdy nie-
widżety tailboxbg są zamknięte, Dialog rozwidla swoją kopię w tle,
i drukuje jego identyfikator procesu, jeśli „--nie zabijaj" opcja jest podana.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Dostępny jest tylko przycisk „WYJŚCIE”.
dla wejścia, ale może zostać zwrócony status wyjścia ESC.

UWAGA: Starsze wersje Dialog rozwidlił się natychmiast i próbował zaktualizować plik
ekran indywidualnie. Poza tym, że był zły dla wydajności, był niewykonalny. Niektóre
starsze skrypty mogą nie działać poprawnie ze schematem odpytywania.

--pole tekstowe filet wysokość szerokość
A XNUMX box umożliwia wyświetlenie zawartości pliku tekstowego w oknie dialogowym. To jest
jak prosta przeglądarka plików tekstowych. Użytkownik może poruszać się po pliku za pomocą
kursor, strona w górę, strona w dół i STRONA GŁÓWNA/KONIEC klawiszy dostępnych na większości klawiatur. jeśli
wiersze są zbyt długie, aby można je było wyświetlić w ramce, LEFT / RIGHT klucze mogą być używane do
przewiń obszar tekstu w poziomie. Możesz także użyć klawiszy w stylu vi h, j, k i l
zamiast klawiszy kursora oraz B lub N zamiast klawiszy page-up i page-down.
Przewiń w górę/w dół za pomocą „k” i „j” w stylu vi lub klawiszy strzałek. Przewiń w lewo/w prawo za pomocą
„h” i „l” w stylu vi lub klawisze strzałek. „0” resetuje przewijanie w lewo/w prawo. Dla
większa wygoda, funkcje wyszukiwania do przodu i do tyłu w stylu vi są również dostępne
opatrzony.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Dostępny jest tylko przycisk „WYJŚCIE”.
dla wejścia, ale może zostać zwrócony status wyjścia ESC.

--przedział czasowy XNUMX wysokość [szerokość godzina chwila drugi]
Zostanie wyświetlone okno dialogowe, w którym można wybrać godzinę, minutę i sekundę. jeśli
brak wartości dla godziny, minuty lub sekundy lub wartości są ujemne, bieżąca data
stosowane są odpowiednie wartości. Możesz zwiększać lub zmniejszać dowolne z tych, które używają
strzałki w lewo, w górę, w prawo i w dół. Do poruszania się między nimi użyj tabulatora lub backtab
Windows.

Przy wyjściu wynik jest drukowany w formacie godzina:minuta:sekunda. Formuła może być
nadpisany za pomocą --format czasu opcja.

--widok drzewa XNUMX wysokość szerokość wysokość-listy [ etykieta pozycja status głębokość ] ...
Wyświetl dane zorganizowane w formie drzewa. Każda grupa danych zawiera znacznik, tekst do
wyświetlanie elementu, jego status („włączony” lub „wyłączony”) oraz głębokość elementu w
drzewo.

Można wybrać tylko jeden element (np radiolista). Znacznik nie jest wyświetlany.

Przy wyjściu zapisywany jest znacznik wybranego elementu Dialogwyjście.

--tak nie XNUMX wysokość szerokość
A tak nie okno dialogowe rozmiaru wysokość wiersze przez szerokość zostaną wyświetlone kolumny. ten
ciąg określony przez XNUMX jest wyświetlany w oknie dialogowym. Jeśli ten ciąg jest zbyt
długi, aby zmieścił się w jednej linii, zostanie on automatycznie podzielony na wiele linii w
odpowiednie miejsca. ten XNUMX string może również zawierać podłańcuch "\n”lub
znaki nowej linii `\n', aby wyraźnie kontrolować łamanie linii. To okno dialogowe jest
przydatne do zadawania pytań, które wymagają od użytkownika odpowiedzi tak lub nie. The
okno dialogowe ma Tak przycisk i a Nie przycisk, w którym użytkownik może przełączać się pomiędzy
naciskając TAB klawisz.

Przy wyjściu nie jest zapisywany żaden tekst Dialogwyjście. Oprócz „Tak” i „Nie”
kody wyjścia (patrz DIAGNOSTYKA) może zostać zwrócony status wyjścia ESC.

Kody użyte dla „Tak” i „Nie” odpowiadają kodom użytym dla „OK” i „Anuluj”,
wewnętrznie nie ma rozróżnienia.

Przestarzały Opcje
--brzęczyk Zostało to użyte, aby powiedzieć oryginalnemu cdialogowi, że powinien wydać sygnał dźwiękowy, gdy
oddzielne procesy widżetu tailboxbg przemalowałyby ekran.

--beep-po
Sygnał dźwiękowy po ukończeniu widżetu przez naciśnięcie jednego z przycisków.

CZAS PRACY KONFIGURACJA


1. Utwórz przykładowy plik konfiguracyjny, wpisując:

okno dialogowe --create-rc filet

2. Na początku Dialog określa ustawienia do użycia w następujący sposób:

a) jeśli zmienna środowiskowa DIALOGRC jest ustawiona, jej wartość określa nazwę pliku
plik konfiguracyjny.

b) jeśli plik w (a) nie zostanie znaleziony, użyj pliku $HOME/.dialogrc jako konfiguracja
plik.

c) jeśli plik w (b) nie zostanie znaleziony, spróbuj użyć pliku GLOBALRC określonego w
czas kompilacji, tj. /etc/dialogrc.

d) jeśli plik w (c) nie zostanie znaleziony, użyj wkompilowanych ustawień domyślnych.

3. Edytuj przykładowy plik konfiguracyjny i skopiuj go w inne miejsce Dialog może znaleźć, jak
podano w kroku 2 powyżej.

KEY WIĄZANIA


Możesz zastąpić lub dodać do przypisań klawiszy w Dialog dodając do pliku konfiguracyjnego.
dialog's powiązany klucz polecenie odwzorowuje pojedyncze klawisze na swoje wewnętrzne kodowanie.

powiązany klucz widget przekleństwa_klucz klucz_dialogowy

Połączenia widget nazwa może być „*” (wszystkie widżety) lub określone widżety, takie jak pole tekstowe. Konkretny
powiązania widgetów zastępują powiązania „*”. Powiązania zdefiniowane przez użytkownika zastępują powiązania wbudowane
wiązania.

Połączenia przekleństwa_klucz może być dowolną nazwą pochodzącą od klątwy.h, np. „POMOC” z
"KLUCZ_POMOC". dialog rozpoznaje również znaki kontrolne ANSI, takie jak „^A”, „^?”, a także
Elementy sterujące C1, takie jak „~A” i „~?”. Wreszcie pozwala na uniknięcie dowolnego pojedynczego znaku
z ukośnikiem odwrotnym.

dialogWewnętrzne nazwy kodów klawiszy odpowiadają DLG_KEYS_ENUM Wpisz dlg_keys.hnp.
„POMOC” z „DLGK_HELP”.

widget nazwy
Niektóre widżety (takie jak formularz) mają obszar, w którym można edytować pola. To są
zarządzane w podoknie widżetu i mogą mieć oddzielne skróty klawiszowe od głównego
widżet, ponieważ okna podrzędne są zarejestrowane przy użyciu innej nazwy.

widget okno Nazwa Podokno Imię
─wiątracyjnalitopójczaczaczaczaczaczaczaczajsowa--tttowalikalitografia
kalendarz kalendarz
lista kontrolna lista kontrolna
pole edycji pole edycji pole edycji2

pole formularza formularzaformularz
fwybierz fwybierz fwybierz2
skrzynka wejściowa skrzynka wejściowa skrzynka wejściowa2
menu pole menu menu
msgbox msgbox
pauza pauza
pole postępupole postępu
radiolista radiolista
skrzynia ogonowa skrzynia ogonowa
pole tekstowe pole tekstowe pole wyszukiwania
skrzynka czasowa
tak nie tak nie
─wiątracyjnalitopójczaczaczaczaczaczaczaczajsowa--tttowalikalitografia

Niektóre widżety są w rzeczywistości innymi widżetami, wykorzystującymi ustawienia wewnętrzne do modyfikowania zachowania.
Używają one tej samej nazwy widżetu, co rzeczywisty widżet:

widget Aktualne widget
─────────────────────────────
dwybierz fwybierz
skrzynkę informacyjną
menu wprowadzania
forma mieszana
pole wprowadzania hasła
formularz hasła
pole postępu prgbox
pole postępu programubox
skrzynia tylnabg skrzynia tylna
─────────────────────────────

Wbudowany Wiązania
Ta strona podręcznika nie zawiera listy przypisań klawiszy dla każdego widżetu, ponieważ jest to szczegółowe
informacje można uzyskać, biegając Dialog. Jeśli ustawiłeś --namierzać opcja, Dialog
zapisuje informacje o powiązaniach klawiszy dla każdego widżetu podczas jego rejestracji.

Przykład
Normalnie Dialog używa różnych klawiszy do poruszania się między przyciskami i edycji części
okno dialogowe a poruszanie się po części edycyjnej. To znaczy przechodzenie przez zakładkę (i tylną zakładkę).
przycisków (lub między przyciskami a częścią edycyjną), podczas gdy klawisze strzałek przechodzą przez pola w obrębie
część redakcyjna. Tabulatory są również rozpoznawane jako specjalny przypadek przechodzenia między nimi
widżety, np. podczas używania wielu widżetów tailboxbg.

Niektórzy użytkownicy mogą chcieć używać tego samego klawisza do poruszania się po części edycyjnej, jak dla
przechodzenie między przyciskami. Widżet formularza został napisany w celu obsługi tego rodzaju
ponowne zdefiniowanie kluczy, poprzez dodanie specjalnej grupy w dlgk_keys.h dla „formy”
(lewo/prawo/następny/poprzedni). Oto przykładowe powiązanie pokazujące, jak to zrobić:

bindkey pole formularza TAB form_NEXT
bindkey formbox TAB form_NEXT
bindkey pole formularza BTAB form_prev
bindkey formbox BTAB form_prev

Tego typu redefinicja nie byłaby przydatna w innych widżetach, np. kalendarzu, ze względu na
potencjalnie dużą liczbę pól do pokonania.

ŚRODOWISKO


DIALOGOPTY Zdefiniuj tę zmienną, aby zastosować dowolne wspólne opcje do każdego widżetu.
Większość typowych opcji jest resetowana przed przetworzeniem każdego widżetu. Jeśli ty
ustaw opcje w tej zmiennej środowiskowej, do których są stosowane Dialog's
stan po resecie. Jak w "--plik" opcja, podwójne cudzysłowy i
interpretowane są ukośniki odwrotne.

"--plik" opcja nie jest uważana za powszechną opcję (więc nie można osadzić
to w tej zmiennej środowiskowej).

DIALOGRC Zdefiniuj tę zmienną, jeśli chcesz określić nazwę konfiguracji
plik do użycia.

DIALOG_ANULUJ

BŁĄD_DIALOGU

DIALOG_ESC

DIALOG_EXTRA

DIALOG_POMOC

DIALOG_ITEM_POMOC

DIALOG_OK Zdefiniuj dowolną z tych zmiennych, aby zmienić kod zakończenia na Anuluj (1), błąd
(-1), ESC (255), Extra (3), Pomoc (2), Pomoc z --pomoc-przedmiotu (2) lub OK (0).
Zwykle skrypty powłoki nie rozróżniają wartości od -1 do 255.

DIALOG_TTY Ustaw tę zmienną na „1”, aby zapewnić zgodność ze starszymi wersjami programu
Dialog który zakładał, że jeśli skrypt przekierowuje standardowe wyjście, to
"-- stdout"podano opcję.

Korzystaj z dialogu online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad