Provided by:
manpages-pl_20051117-1_all 
NAZWA
dialog - wyświetla dialogi ze skryptów powłoki
SKŁADNIA
dialog --clear
dialog --create-rc plik
dialog [ --title tytu ] [ --backtitle tytu_ta ] [ --clear ] [
--separate-output ] opcje-okienka
OPIS
Dialog jest programem, który umożliwi Ci prezentowanie różnych pytań
lub wyświetlanie komunikatów przy użyciu okienek dialogowych ze skryptu
powłoki. Obecnie rozpoznawane są następujące okienka dialogowe:
yes/no box, menu box, input box, message box, text box, info box,
checklist box, radiolist box i gauge box.
OPCJE
--clear
Ekran zostanie wyczyszczony po wyjściu z programu.
--create-rc plik
Ponieważ dialog obsługuje konfigurację podczas działania, można
tego użyć do wygenerowania przykładowego pliku konfiguracyjnego
do podanego pliku.
--separate-output
Dla widgetów checklist, produkuj wyjście w osobnych liniach, bez
cytowania. Umożliwia to przetwarzanie przez inny program.
--title tytu
Podaje napis tytuu, który będzie wyświetlony na górze okna
dialogowego.
--backtitle tytu_ta
Podaje napis tytuu_ta, który będzie wyświetlony w tle, na
górze ekranu.
Opcje okienek
--yesno tekst wysoko szeroko
Okienko dialogowe yes/no o wielkości wysoko linii na szeroko
kolumn. Napis przekazywany jako tekst jest wyświetlany wewnątrz
okna dialogowego. Jeśli napis jest zbyt długi, aby mógł się
zmieścić w linii, zostanie podzielony w odpowiednich miejscach
na wiele linii. Napis tekst może także zawierać podnapis "\n"
lub znaki nowej linii. `\n', umożliwiające ręczne kontrolowanie
łamania linii. To okienko dialogowe jest użyteczne do zadawania
pytań, które wymagają od użytkownika odpowiedzi tak lub nie.
Okienko dialogowe ma guzik Yesi guzik No, między którymi
użytkownik może się przełączać, przyciskając klawisz TAB.
--msgbox tekst wysoko szeroko
Okienko msgbox jest bardzo podobne do okienka yes/no. Jedyna
różnica między nimi to to, że msgbox posiada tylko pojedynczy
guzik OK Możesz używać tego okienka dialogowego do wyświetlania
komunikatów. Po przeczytaniu komunikatu, użytkownik może
nacisnąć klawisz ENTER, a dialog dialog zakończy działanie i
wywołujący go skrypt będzie mógł kontynuować.
--infobox tekst wysoko szeroko
okienko dialogowe infobox jest ogólnie podobne do msgbox.
Jednak w tym wypadku, dialog zakończy działanie natychmiast po
wyświetleniu wiadomości użytkownikowi. Po zakończeniu ekran nie
jest czyszczony, więc wiadomość pozostanie na ekranie dopóki
skrypt jej nie wyczyści. Jest to użyteczne, jeśli chcesz
informować o przebiegu jakichś operacji, które wymagają trochę
czasu.
--inputbox tekst wysoko szeroko [init]
Okienko dialogowe inputbox jest użyteczne gdy chcesz zadawać
pytania, które wymagają jakiegoś napisu w odpowiedzi. Jeśli
podano parametr init, to jest on używany do zainicjowania napisu
wejściowego. Podczas pobierania napisu, BACKSPACE może być
używany do poprawiania literówek. Jeśli napis wejściowy jest
dłuższy niż rozmiar okienka, to zostanie zaskrollowany. Po
wyjściu, napis wejściowy zostanie wydrukowany na stderr.
--textbox plik wysoko szeroko
Okienko dialogowe textbox umożliwia wyświetlenie zawartości
pliku w okienku dialogowym. Jest to prosta przeglądarka plików
tekstowych. Użytkownik może poruszać się w pliku, przyciskając
klawisze UP/DOWN, PGUP/PGDN i HOME/END. Jeśli linie są zbyt
długie, aby pomieścić się w okienku, można je przewijać przy
użyciu klawiszy LEWO/PRAWO. Udostępniono również funkcje
przeszukiwania w przód i w tył.
--menu tekst wysoko szeroko wysoko-menu [ element opis] ...
Jak wskazuje nazwa, okienko dialogowe menu jest okienkiem, które
może być używane do prezentowania listy wyborów w postaci menu,
z którego użytkownik wybiera pozycję. Każdy wpis składa się z
napisu opisu i elementu. Element podaje wpisowi nazwę, według
której można go odróżnić od innych wpisów w menu. Opis jest
krótkim opisem opcji, którą reprezentuje. Użytkownik może
przemieszczać się między wpisami menu, wciskając klawisze
GRA/D. Pierwsza litera elementu jest skrótem. Mogą nimi być
też cyfry 1-9. Wyświetlanych jest wysoko-menu wpisów naraz,
lecz menu może być przewijane jeśli jest ich więcej. Kiedy
dialog kończy działanie, na stderr drukowany jest element
wybranej opcji.
--checklist tekst wysoko szeroko wysoko-listy [element obiekt
status ] ...
Okienko dialogowe checklist jest podobne do okienka menu,
szczególnie w tym, że znajduje się tam wiele wpisów
prezentowanych w postaci menu. Zamiast wybierania wielu wpisów,
każdy z nich można włączyć lub wyłączyć. Początkowy stan
włączenia/wyłączenia jest określany przez status. Na koniec, na
stderr drukowana jest lista napisów elementw, których
ustawienia były włączone.
--radiolist tekst wysoko szeroko wysoko-listy [element obiekt
status ] ...
Okienko dialogowe radiolist jest podobne do okienka menu. Jedyną
różnicą jest to, że możesz wskazać, który wpis jest obecnie
wybrany, przez ustawienie jego statusu na on.
--gauge tekst wysoko szeroko procent
Okienko gauge wyświetla miarkę na dole okienka. Miarka określa
procentowość. Nowe wartości procentowe są odczytywane ze
standardowego wejścia, jeden integer na linię. Miarka jest
odnawiana aby odzwierciedlić każdy nowy procent. Okienko kończy
działanie na EOF.
KONFIGURACJA DZIAŁANIA
1. Utwórz przykładowy plik konfiguracyjny przy użyciu:
"dialog --create-rc <file>"
2. Podczas uruchamiania dialog określa używane ustawienia w
następujący sposób:
a) jeśli ustawiona jest zmienna środowiskowa DIALOGRC to jej
wartość określa nazwę pliku konfiguracyjnego.
b) jeśli nie znaleziono pliku (a), użyj pliku $HOME/.dialogrc.
c) jeśli plik (b) nie został znaleziony, użyj wkompilowanych
wartości domyślnych.
3. Edytuj przykładowy plik konfiguracyjny i skopiuj go w jakieś
miejsce, gdzie dialog może go znaleźć, jak określono powyżej w
kroku 2.
ŚRODOWISKO
DIALOGRC Zdefiniuj tę zmienną, jeśli chcesz podać nazwę używanego
pliku konfiguracyjnego.
PLIKI
$HOME/.dialogrc domyślny plik konfiguracyjny.
DIAGNOSTYKA
Status wyjścia jest 0, jeśli dialog zakończył działanie po naciśnięciu
guzika Yes lub OK, a 1, jeśli wciśnięto guzik No lub Cancel. W
przeciwnym wypadku, jeśli pojawią się błędy w dialogu lub gdy dialog
zostanie opuszczony przez naciśnięcie klawisza ESC, status wyjścia
wyniesie -1.
BŁĘDY
Pliki tekstowe, zawierające znaki tab mogą powodować pewne problemy z
textbox. Znaki tab w plikach tekstowych muszą być najpierw rozwijane w
spacje.
Odświeżanie ekranu jest zbyt wolne.
AUTOR
Savio Lam (lam836@cs.cuhk.hk) - wersja 0.3
Stuart Herbert (S.Herbert@sheffield.ac.uk) - patch dla wersji 0.4