spmenu-examples/spmenu_fifo.sh

114 lines
1.4 KiB
Bash
Raw Normal View History

2023-08-08 21:51:01 +02:00
#!/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