Okno calendar

dialog posiada nawet wbudowaną opcję --calendar, która wyświetla zaznaczony dzień miesiąca, oraz pozwala wybrać strzałkami (i zatwierdzić) dowolną datę. Data ta zostanie zapisana w pliku określonym na końcu polecenia.

Składnia:

--calendar <text> <height> <width> <day> <month> <year>

Przy wywołaniu należy podać dokładną datę. Ja wpisałem swoje urodziny:

dialog --calendar " Kalendarz" 0 0 29 1 1982 2>data.txt

0x01 graphic

Pomiędzy poszczególnymi kolumnami przechodzimy używając bocznych klawiszy kursora, natomiast dni, miesiące oraz lata wybieramy strzałkami: góra, dół.

Po zatwierdzeniu w pliku data.txt znajdzie się ciąg 29/01/1
982.

Okno passwordbox

Okno passwordbox jak się pewnie domyślacie jest to okienko do wpisywania hasła. Wygląda tak samo jak inputbox, jednak to co wpisujemy jest niewidoczne.

Składnia:

--passwordbox <text> <height> <width> [<init>]

dialog --title "Wprowadzanie hasla" --passwordbox "Podaj hasło" 8 40 2> haslo.txt

0x01 graphic

Wartość domyślną wprowadza się tak samo jak w InputBoxie czyli:

dialog --title "Wprowadzanie hasla" --passwordbox "Podaj hasło" 8 40 "Tajne" 2> haslo.txt

Okno fselect

Opcja fselect pomaga wybrać określony plik w drzewie katalogów. Katalog i plik wybieramy strzałkami i spacją lub bezpośrednio wpisując scieżkę w dolnej części okna, jednocześnie obserwując zawartości katalogów przez które przechodzimy.


Składnia:

--fselect <filepath><directory> <height> <width>

Przykład:

dialog --fselect /win2/bash/ 10 40 2>sciezka.txt

0x01 graphic

Po kilku "podróżach" po katalogach zatwierdziłem sciezkę:

/home/mariusz/Desktop/index.html

i właśnie ona znalazła się w pliku sciezka.txt.

Okno timebox

Opcja --timebox służy do ustawiania godziny.

Składnia:

--timebox <text> <height> <width> <hour> <minute> <second>


Przykład:

dialog --clear --timebox "Ustaw zegar" 3 8 23 01 59 2> godz.txt

0x01 graphic

Sterowanie: bocznymi strzałkami wybieramy komórkę, natomiast godzinę ustawiamy wciskając góra/dół.