Разработки проекта PuppyRus > Программирование и компиляция

yad - построитель GUI для шелл-скриптов

(1/25) > >>

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии