Yad : Zenity met veel extra's
Deze week heb ik eens geprutst met het programma yad. Met dit programma kun je gui's (grafische schillen) maken voor bash scripts. Het is dus zoiets als zenity of kdialog, maar dan met veel meer mogelijkheden. Het is zeker niet moeilijk en met kennis van bashscripting kun je al in enkele minuutjes mooie tooltjes maken. Kennis van andere programmeertalen, zoals python en C++, is niet nodig.
Yad is echter niet opgenomen in de Ubuntu bibliotheek. Je moet het installeren met de PPA's van Webupd8.org :
# sudo add-apt-repository ppa:webupd8team/y-ppa-manager
# sudo apt-get update
# sudo apt-get install yad


Of je kunt het downloaden en installeren met
# ./configure
# make
# sudo make install



Ik heb al een progamma gemaakt met yad : Blood Pressure Input of bpi.sh. Het is een klein tooltje om je te helpen bij het bijhouden van de bloeddrukmetingen en om de resultaten op te slaan in een CSV-bestand.
Hier downoaden

Als voorbeeld heb je hieronder de code van het hoofdvenster van het programma.

# yad --title="Blood Pressure & Heartbeat" --text="Add your Blood Pressure and Heartbeat and it will be written to a csv-file." --image="/usr/share/pixmaps/bldr.png" --form --field="select csv-file:FL" --field="1st max pressure" --field="2nd max pressure" --field="3rd max pressure" --field="Opmerkingen" --field="date:DT" --field="1st min pressure." --field="2de min pressure" --field="3rd min pressure" --field="aantal opnames:CB" --field="time" --field="1st heartbeat" --field="2nd heartbeat" --field="3rd heartbeat" --field="Open File Manager:BTN" "" "0" "0" "0" "geen opmerkingen" "$datum" "0" "0" "0" "3!2!1" "$uur" "0" "0" "0" "xdg-open ." --button="gtk-ok:0" --button="gtk-cancel:1" --columns="3"


Post a comment
Name
E-Mail
Comment