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