История изменений
Исправление Smola, (текущая версия) :
Как-то так (не тестировал выбор другого файла):
#!/bin/bash
CAL_FILE="/usr/share/calendar/ru_RU/calendar.common"
while true; do
DATE=`zenity --calendar --text="Выберите дату" --date-format="%y%m%d"` || exit
CAL=`calendar -t $DATE -A 0 -f $CAL_FILE`
echo "$CAL" | zenity --text-info && echo Ok || CAL_FILE=`zenity --file-selection`
done
Отмена в окне с текстом — открывается диалог выбора файла.
Отмена в окне даты — выход из программы.
Исходная версия Smola, :
Как-то так (не тестировал выбор другого файла):
#!/bin/bash
CAL_FILE="/usr/share/calendar/ru_RU/calendar.common"
while true; do
DATE=`zenity --calendar --text="Выберите дату" --date-format="%y%m%d"` || exit
CAL=`calendar -t $DATE -A 0 -f $CAL_FILE`
echo "$CAL" | zenity --text-info && echo Ok || CAL_FILE=`zenity --file-selection`
done
Отмена в окне с текстом — открывается диалого выбора файла.
Отмена в окне даты — выход из программы.