Разработки проекта PuppyRus > Программирование и компиляция
yad - построитель GUI для шелл-скриптов
sfs:
http://code.google.com/p/yad/ http://wiki.puppyrus.org/programming/yad
Рецепты
Аналог gtkdialog, Xdialog.
Функционал меньше чем у gtkdialog, но больше чем у Xdialog
Cинтаксис похож на Xdialog.
Местами может заменить zenity.
yad может выводить в трей.
Документации мало. Вложил примеров. Кто еще найдет - выкладывайте.
Версия 0.42 (последняя gtk2)
Патч OK<->Cancel
yad --notification -image= маленькая иконка в трее
Пример скррипта с треем yadshot-0.2.05-1-x86_64.pkg.tar.xz
Примеры yad-example.tar.gz. Убрать цифры в скрипте : sed 's/^ \+[0-9]\+ //'
https://github.com/step-/scripts-to-go/blob/master/README.md
DdShurick:
--- Цитата: sfs от 29 Декабрь 2012, 11:16:13 ---но больше чем у Xdialog
--- Конец цитаты ---
Жаль --buildlist нет.
--- Цитата: sfs от 29 Декабрь 2012, 11:16:13 ---Cинтаксис похож на Xdialog.
--- Конец цитаты ---
Проще, и при ошибках не "вылетает"
--- Цитата: sfs от 29 Декабрь 2012, 11:16:13 ---Местами может заменить zenity.
--- Конец цитаты ---
Это и есть переработанный zenity.
k0l0p0k:
простенький пример индикатора прогресса:
--- Код ---
#! /bin/bash
COUNTER=0
element_count=400
echo "log" > /tmp/yad-log.txt
while [[ "$COUNTER" -lt "$element_count" ]]; do
let COUNTER=COUNTER+1
let "perc=100*COUNTER/element_count"
sleep 0.002
echo $perc"%"
done | tee -a /tmp/yad-log.txt | \
yad --progress --image=gtk-execute --title="Выполнение сценария...." \
--width 500 --height 50 --auto-close --sticky --text="...." \
--center --no-buttons
--- Конец кода ---
sfs:
Нельзя вывести кнопку с произвольной надписью и значком. Только из gtk-* набора.
Зато --geometry работает без сюрпризов ( в отличие от gtkdialog)
Для простых задач хорош. Для сложных gtkdialog вне конкуренции
131202
Вышла в.0.24.1. Добавлено
--- Код ---
> --image-path=PATH Add path for search icons by name
128a130] --no-click Disable clickable column headers[/quote]
147a150,151 --auto-close Dismiss the dialog when 100% of all bars has been reached --auto-kill
--- Конец кода ---
В трее панели задач по прежнему не появляется
sfs:
--- Цитата: sfs от 02 Декабрь 2013, 19:18:39 ---В трее панели задач jwm по прежнему не появляется
--- Конец цитаты ---
Списался с автором. Он сразу же исправил: yad.gz в шапке
Исправленная версия в его svn
Не ожидал такой скорости реакции
131216 http://wiki.puppyrus.org/programming/yad
Навигация
Перейти к полной версии