48 lines
1.7 KiB
Bash
Executable File
48 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "{ \"version\": 1, \"stop_signal\": 10, \"cont_signal\": 12, \"click_events\": true }"
|
|
echo "[[]"
|
|
conky -d --config /home/andrei/.i3/.conkyrc
|
|
|
|
IFS="}"
|
|
while read;do
|
|
IFS=" "
|
|
STR=`echo $REPLY | sed -e s/[{}]//g -e "s/ \"/\"/g" | awk '{n=split($0,a,","); for (i=1; i<=n; i++) {m=split(a[i],b,":"); if (b[1] == "\"name\"") {NAME=b[2]} if (b[1] =="\"x\"") {X=b[2]} if (b[1] =="\"y\"") {Y=b[2]} } print NAME " " X " " Y}'`
|
|
read NAME X Y <<< $STR
|
|
X=$(($X-50))
|
|
case "${NAME}" in
|
|
\"updates\")
|
|
yad --button gtk-apply:0 --text-info --geometry=200x200+$X+20 --class "YADWIN" --margins=10 --filename=<(pacman -Sup --print-format="%n %v" | grep -v "^::")
|
|
if [[ $? -eq 0 ]];then
|
|
terminator -H --command "/home/andrei/.i3/conkexec.sh yaourt -Syu" -T "Menu Update"
|
|
fi
|
|
;;
|
|
\"date\")
|
|
yad --no-buttons --geometry=+$X+20 --class "YADWIN" --calendar
|
|
;;
|
|
\"temp\")
|
|
yad --no-buttons --text-info --geometry=500x260+$X+20 --class "YADWIN" --margins=10 --filename=<(acpi -V)
|
|
;;
|
|
\"bright\")
|
|
LEVEL=`/home/andrei/.i3/blevel.sh`
|
|
OUT=`yad --text="Brightness" --scale --value $LEVEL --button gtk-ok:0 --geometry=x200+$X+20 --class "YADWIN" --vertical --text-align center`
|
|
if [[ $? -eq 0 ]];then
|
|
Q=`/home/andrei/.i3/conkexec.sh sudo light $OUT`
|
|
fi
|
|
;;
|
|
\"volume\")
|
|
VOL=`/home/andrei/.i3/pacvol.sh display | sed "s/[^1-9]//" | sed "s/%//"`
|
|
OUT=`yad --text="Volume" --scale --value $VOL --button gtk-ok:0 --geometry=x200+$X+20 --class "YADWIN" --vertical --text-align center`
|
|
if [[ $? -eq 0 ]];then
|
|
TARGET="$((655*$OUT))"
|
|
/home/andrei/.i3/conkexec.sh pacmd set-sink-volume 0 $TARGET
|
|
fi
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
IFS="}"
|
|
done
|
|
|
|
|