2013-09-26 12:27:10 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2013-10-02 18:05:24 +02:00
|
|
|
line="$1"
|
2013-09-26 12:27:10 +02:00
|
|
|
|
|
|
|
|
log(){
|
2014-04-17 19:45:24 +02:00
|
|
|
echo $* >> ~/.i3/logs/output_i3bar.log
|
2013-09-26 12:27:10 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# I'm sorry.
|
|
|
|
|
getval(){
|
|
|
|
|
echo $(echo "$1" | grep -Po "\"$2\":.*?," | awk -F ':' '{print $2}' | tr -d '",')
|
|
|
|
|
}
|
|
|
|
|
|
2013-10-02 18:05:24 +02:00
|
|
|
log "line: $line"
|
2013-09-26 12:27:10 +02:00
|
|
|
|
|
|
|
|
name="$(getval "$line" "name")"
|
2013-10-02 18:05:24 +02:00
|
|
|
log "name: $name"
|
2013-09-26 12:27:10 +02:00
|
|
|
|
|
|
|
|
case "$name" in
|
|
|
|
|
"time")
|
|
|
|
|
log "starting dzen with cal"
|
2013-10-02 18:05:24 +02:00
|
|
|
(echo "$(cal -1m)" ; sleep 15s) | dzen2 -w 100 -l 10 -x 1700 -y 20 &
|
|
|
|
|
;;
|
|
|
|
|
"mpd_status")
|
|
|
|
|
mpc toggle
|
2013-09-26 12:27:10 +02:00
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|