Add FIFO example script
This commit is contained in:
parent
7af92f5e44
commit
e441c81b9b
113
spmenu_fifo.sh
Executable file
113
spmenu_fifo.sh
Executable file
|
@ -0,0 +1,113 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
spmenu -l 500 -g 1 -lf /tmp/f &
|
||||||
|
|
||||||
|
printf "" > /tmp/f
|
||||||
|
|
||||||
|
update() {
|
||||||
|
printf "update" > /tmp/spmenu.fifo
|
||||||
|
sleep "${1:-0.1}"
|
||||||
|
}
|
||||||
|
|
||||||
|
printf "s" > /tmp/f
|
||||||
|
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
printf "p" >> /tmp/f
|
||||||
|
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
printf "m" >> /tmp/f
|
||||||
|
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
printf "e" >> /tmp/f
|
||||||
|
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
printf "n" >> /tmp/f
|
||||||
|
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
printf "u" >> /tmp/f
|
||||||
|
|
||||||
|
update 0.1
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
cat << EOF > /tmp/f
|
||||||
|
AAAAAAA
|
||||||
|
EOF
|
||||||
|
|
||||||
|
update 0.3
|
||||||
|
|
||||||
|
cat << EOF > /tmp/f
|
||||||
|
AAAAAAA
|
||||||
|
EOF
|
||||||
|
|
||||||
|
update 0.3
|
||||||
|
|
||||||
|
cat << EOF > /tmp/f
|
||||||
|
AAAAAA AAAAAAA
|
||||||
|
EOF
|
||||||
|
|
||||||
|
update 0.3
|
||||||
|
|
||||||
|
cat << EOF > /tmp/f
|
||||||
|
AAAAAA AAAAAAA
|
||||||
|
EOF
|
||||||
|
|
||||||
|
update 0.3
|
||||||
|
cat << EOF > /tmp/f
|
||||||
|
AAAAAA AAAAAA AAAAAAA
|
||||||
|
EOF
|
||||||
|
cat << EOF > /tmp/f
|
||||||
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||||
|
EOF
|
||||||
|
|
||||||
|
printf "<i>cool</i>\n" >> /tmp/f
|
||||||
|
|
||||||
|
update 0.3
|
||||||
|
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
printf "a\n" >> /tmp/f
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
printf "Goodbye." > /tmp/f
|
||||||
|
update 0.1
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
printf "exit_0" > /tmp/spmenu.fifo
|
Loading…
Reference in a new issue