Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- export MeinKanal=$(mktemp -u --tmpdir meika.XXXXXXXX)
- mkfifo "$MeinKanal"
- trap "rm -f "$MeinKanal"" EXIT
- KindId=$(($RANDOM * $$))
- #----------------------Funktionen---------
- function berechnen
- {
- x=2000
- y=1000
- xn=$((x/100*$Wert))
- yn=$((y/100*$Wert))
- }
- #----------------Ende Funktionen-------------------
- exec 8<> "$MeinKanal"
- export -f berechnen
- # default values for field 2
- declare -i a=25
- # default value for field 3
- declare b="Some text"
- { echo "50" ; yad --plug="$KindId" --tabnum=1 --scale --text="Werte in %" --print-partial --value=50 --min-value=0 --max-value=100;} | \
- while read -r Wert; do
- berechnen $Wert
- echo "$xn $yn" > "$MeinKanal"
- if [ "${a}" ]; then
- echo "${a}" > "$MeinKanal"
- unset a
- else
- echo "" > "$MeinKanal"
- fi
- if [ "${b}" ]; then
- echo "${b}" > "$MeinKanal"
- unset b
- else
- echo "" > "$MeinKanal"
- fi
- done &
- yad --plug="$KindId" --tabnum=2 --form --cycle-read \
- --field="Berechnete Werte":RO \
- --field="Schieber 2":scl \
- --field="Schieber 3":RO <&8 &
- yad --paned --key="$KindId" --button="gtk-ok:0" --button="gtk-quit:1" --borders=10 --geometry=300x300 \
- --title="test"
- exec 8>&-
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement