Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:dialog [2016/02/16 23:28] – [Dialog] mirocow | system:dialog [2016/02/17 01:13] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Dialog ====== | ====== Dialog ====== | ||
| Строка 109: | Строка 109: | ||
| </ | </ | ||
| + | <code bash> | ||
| + | # | ||
| + | |||
| + | t(){ type " | ||
| + | |||
| + | function Menu.Show { | ||
| + | local DIA DIA_ESC; while :; do | ||
| + | t whiptail && DIA=whiptail && break | ||
| + | t dialog && DIA=dialog && DIA_ESC=-- && break | ||
| + | exec date +s"No dialog program found" | ||
| + | done; declare -A o=" | ||
| + | |||
| + | $DIA --backtitle " | ||
| + | --menu " | ||
| + | } | ||
| + | |||
| + | Menu.Show ' | ||
| + | [title]=" | ||
| + | [question]=" | ||
| + | \ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ dialog --checklist " | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | mint " | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | $ dialog --title Habr --checklist «Simple checkbox menu» 12 35 3 $(echo {hello, | ||
| + | </ | ||
| ===== Списки зависимых кнопок (radiolist) и флажков (checklist) ===== | ===== Списки зависимых кнопок (radiolist) и флажков (checklist) ===== | ||
| Строка 170: | Строка 207: | ||
| </ | </ | ||
| + | <code bash> | ||
| + | #!/bin/sh | ||
| + | |||
| + | ( | ||
| + | c=10 | ||
| + | while [ $c -ne 110 ] | ||
| + | do | ||
| + | echo $c | ||
| + | ((c+=10)) | ||
| + | sleep 1 | ||
| + | done | ||
| + | ) | | ||
| + | dialog --title " Тест диалога прогресса " --gauge " | ||
| + | |||
| + | clear | ||
| + | </ | ||
| ===== Выбор файла ===== | ===== Выбор файла ===== | ||
| Строка 245: | Строка 298: | ||
| fi | fi | ||
| </ | </ | ||
| + | |||
| + | ===== Примеры / Ствтьи ===== | ||
| + | |||
| + | * http:// | ||
| + | |||