Add sxmo_timer.sh & sxmo_timermenu.sh
This commit is contained in:
parent
8ae9fbdb1c
commit
722455262f
3 changed files with 53 additions and 6 deletions
|
@ -25,6 +25,7 @@ programchoicesinit() {
|
||||||
St ^ 0 ^ st
|
St ^ 0 ^ st
|
||||||
Firefox ^ 0 ^ firefox
|
Firefox ^ 0 ^ firefox
|
||||||
Foxtrotgps ^ 0 ^ foxtrotgps
|
Foxtrotgps ^ 0 ^ foxtrotgps
|
||||||
|
Timer ^ 0 ^ sxmo_timer.sh
|
||||||
Close Menu ^ 0 ^ quit
|
Close Menu ^ 0 ^ quit
|
||||||
")" && WINNAME=Apps
|
")" && WINNAME=Apps
|
||||||
|
|
||||||
|
@ -123,7 +124,7 @@ mainloop() {
|
||||||
cut -d'^' -f1 |
|
cut -d'^' -f1 |
|
||||||
sed '/^[[:space:]]*$/d' |
|
sed '/^[[:space:]]*$/d' |
|
||||||
awk '{$1=$1};1' |
|
awk '{$1=$1};1' |
|
||||||
dmenu -idx $DMENUIDX -l 10 -c -fn "Terminus-30" -p "$WINNAME"
|
dmenu -idx $DMENUIDX -l 14 -c -fn "Terminus-30" -p "$WINNAME"
|
||||||
)
|
)
|
||||||
LOOP=$(echo "$CHOICES" | grep "$PICKED" | cut -d '^' -f2)
|
LOOP=$(echo "$CHOICES" | grep "$PICKED" | cut -d '^' -f2)
|
||||||
CMD=$(echo "$CHOICES" | grep "$PICKED" | cut -d '^' -f3)
|
CMD=$(echo "$CHOICES" | grep "$PICKED" | cut -d '^' -f3)
|
||||||
|
|
24
scripts/sxmo_timer.sh
Normal file
24
scripts/sxmo_timer.sh
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
TIME=$(
|
||||||
|
echo "$@" |
|
||||||
|
sed 's#h#*60m#g'|
|
||||||
|
sed 's#m#*60s#g'|
|
||||||
|
sed 's#s#*1#g'|
|
||||||
|
sed 's# #+#g' |
|
||||||
|
bc
|
||||||
|
)
|
||||||
|
|
||||||
|
date1=$((`date +%s` + $TIME));
|
||||||
|
while [ "$date1" -ge `date +%s` ]; do
|
||||||
|
echo -ne "$(date -u --date @$(($date1 - `date +%s`)) +%H:%M:%S) \r";
|
||||||
|
sleep 0.1
|
||||||
|
done
|
||||||
|
echo "Done with $@"
|
||||||
|
|
||||||
|
while :;
|
||||||
|
do notify-send "Done with $@";
|
||||||
|
xset dpms force off
|
||||||
|
xset dpms force on
|
||||||
|
sleep 0.5
|
||||||
|
done
|
22
scripts/sxmo_timermenu.sh
Normal file
22
scripts/sxmo_timermenu.sh
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
sxmo_keyboard.sh on &
|
||||||
|
TIMEINPUT=$(
|
||||||
|
echo "1h
|
||||||
|
10m
|
||||||
|
9m
|
||||||
|
8m
|
||||||
|
7m
|
||||||
|
6m
|
||||||
|
5m
|
||||||
|
4m
|
||||||
|
3m
|
||||||
|
2m
|
||||||
|
1m
|
||||||
|
30s
|
||||||
|
Close Menu" | dmenu -p Timer -c -fn "Terminus-30" -l 20
|
||||||
|
)
|
||||||
|
sxmo_keyboard.sh off &
|
||||||
|
[ "Close Menu" = $TIMEINPUT ] && exit 0
|
||||||
|
|
||||||
|
st -f Monospace-50 -e sxmo_timer.sh $TIMEINPUT
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue