Графический интерфейс в bash скриптах
Сегодня приведу небольшой пример того, как можно сделать графический интерфейс выбора из списка с помощью bash и т.н. zenity (gtk).
Окно выбора представляет собой список из 2х организаций, например (названия замазаны квадратиками)
Если нажать «Отмена» скрипт просто прекратит работу, если нажать «ОК» выбрав филиал, или просто 2 раза щелкнуть на названии филиала — сработает та или иная часть скрипта.
Сам скрипт:
Кстати рекомендую изучать документацию на сайте Gnome:
library.gnome.org/users/zenity/
Такие дела.
Окно выбора представляет собой список из 2х организаций, например (названия замазаны квадратиками)
Если нажать «Отмена» скрипт просто прекратит работу, если нажать «ОК» выбрав филиал, или просто 2 раза щелкнуть на названии филиала — сработает та или иная часть скрипта.
Сам скрипт:
#!/bin/bash
result=$(zenity --list --width=500 --height=300 \
--title="Выберите филиал" \
--column="Номер" --column="Филиал" \
1 "ООО Рога и Копыта - Филиал 1" \
2 "ООО Рога и Копыта - Филиал 2")
echo $result
if [ "$result" = "1" ] ; then
вариант 1
elif [ "$result" = "2" ] ; then
вариант 2
fi
Кстати рекомендую изучать документацию на сайте Gnome:
library.gnome.org/users/zenity/
Такие дела.
- —
- 12 декабря 2012, 14:35
Комментарии (2)
RSS свернуть / развернутьyababay
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.