#!/usr/bin/env bash # unfortunately cal is a bit limited here, # so I also use orage, an xfce4 calendar app # This is updated by signal 1, so 1 + 34 = # kill -35 $(pidof dwmblocks) or # pkill -RTMIN+1 dwmblocks echo -e " $(date '+%a %d %b %T')" case $BLOCK_BUTTON in #1) # TODAY=$(date '+%-d') # HEAD=$(cal | head -n1) # BODY=$(cal | tail -n7 | sed -z "s|$TODAY|$TODAY|1") # # dunstify "$HEAD" "$BODY" \ # -i office-calendar-symbolic \ # -h string:x-canonical-private-synchronous:calendar \ # -u normal #;; 1) # X220 screen is 1366x768 # toggle Orage on/off pid=$(wmctrl -lp | awk '/Orage/{print $3}') if (( pid > 0 )) ; then kill -9 "$pid" else # this works but is slow, sleep + wmctrl is faster #xdotool search --onlyvisible --sync --name "Orage" windowmove 1064 23 & { orage > /dev/null 2>&1; } & sleep 0.2 wmctrl -r "Orage" -e 0,1064,23,300,180 fi ;; esac exit 0