forked from speedie/spmenu
test script should now display 256 colors
This commit is contained in:
parent
cbfea029d0
commit
f389af0dbe
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
# spmenu test script
|
# spmenu test script
|
||||||
|
|
||||||
PREFIX="${PREFIX:-/usr}"
|
PREFIX="${PREFIX:-/usr}"
|
||||||
|
@ -42,43 +42,109 @@ b14='\033[1;45m'
|
||||||
b15='\033[1;46m'
|
b15='\033[1;46m'
|
||||||
b16='\033[1;47m'
|
b16='\033[1;47m'
|
||||||
|
|
||||||
command -v maim > /dev/null && maim -uB > /tmp/image.png
|
cindex=0
|
||||||
IMAGE="/tmp/image.png"
|
l[0]=a
|
||||||
|
l[1]=b
|
||||||
|
l[2]=c
|
||||||
|
l[3]=d
|
||||||
|
l[4]=e
|
||||||
|
l[5]=f
|
||||||
|
l[6]=g
|
||||||
|
l[7]=h
|
||||||
|
l[8]=i
|
||||||
|
l[9]=j
|
||||||
|
l[10]=k
|
||||||
|
l[11]=l
|
||||||
|
l[12]=m
|
||||||
|
l[13]=n
|
||||||
|
l[14]=o
|
||||||
|
l[15]=p
|
||||||
|
l[16]=q
|
||||||
|
l[17]=r
|
||||||
|
l[18]=s
|
||||||
|
l[19]=t
|
||||||
|
l[20]=u
|
||||||
|
l[21]=v
|
||||||
|
l[22]=w
|
||||||
|
l[23]=x
|
||||||
|
l[24]=y
|
||||||
|
l[25]=z
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
[ -e "$IMAGE" ] && IMAGEARG="--image-size 500 --no-generate-cache" && IMAGEPREFIX="img://" || IMAGE=""
|
printf "${v2}s${v3}p${v4}m${v5}e${v6}n${v7}u${v8}\n\
|
||||||
|
${b1}\n\
|
||||||
|
${b2}\n\
|
||||||
|
${b3}\n\
|
||||||
|
${b4}\n\
|
||||||
|
${b5}\n\
|
||||||
|
${b6}\n\
|
||||||
|
${b7}\n\
|
||||||
|
${b8}\n\
|
||||||
|
${b9}\n\
|
||||||
|
${b10}\n\
|
||||||
|
${b11}\n\
|
||||||
|
${b12}\n\
|
||||||
|
${b13}\n\
|
||||||
|
${b14}\n\
|
||||||
|
${b15}\n\
|
||||||
|
${b16}\n\
|
||||||
|
${v1}a${v2}b${v3}c${v4}d${v5}e${v6}f${v7}g${v8}h${v9}i${v10}j${v11}k${v12}j${v13}m${v14}n${v15}o${v16}p\n\
|
||||||
|
<b>abcdefghijklmnopqrstuvwxyz</b> - b\n\
|
||||||
|
<i>abcdefghijklmnopqrstuvwxyz</i> - i\n\
|
||||||
|
<s>abcdefghijklmnopqrstuvwxyz</s> - s\n\
|
||||||
|
<u>abcdefghijklmnopqrstuvwxyz</u> - u\n\
|
||||||
|
<sub>abcdefghijklmnopqrstuvwxyz - sub</sub>\n\
|
||||||
|
<sup>abcdefghijklmnopqrstuvwxyz - sup</sup>\n\
|
||||||
|
<tt>abcdefghijklmnopqrstuvwxyz</tt> - tt\n\
|
||||||
|
<small>abcdefghijklmnopqrstuvwxyz</small> - small\n\
|
||||||
|
<big>abcdefghijklmnopqrstuvwxyz</big> - big\n\
|
||||||
|
"
|
||||||
|
|
||||||
printf "$IMAGEPREFIX$IMAGE\t${v2}s${v3}p${v4}m${v5}e${v6}n${v7}u${v8} $([ -f "${DESTDIR}${PREFIX}/share/spmenu/version" ] && cat "${DESTDIR}${PREFIX}/share/spmenu/version")\n\
|
for i in {0..255}; do
|
||||||
$IMAGEPREFIX$IMAGE\t${b1}\n\
|
printf "\e[48;5;%dm " "$i"
|
||||||
$IMAGEPREFIX$IMAGE\t${b2}\n\
|
(((i+3) % 18)) || printf '\e[0m\n'
|
||||||
$IMAGEPREFIX$IMAGE\t${b3}\n\
|
done
|
||||||
$IMAGEPREFIX$IMAGE\t${b4}\n\
|
|
||||||
$IMAGEPREFIX$IMAGE\t${b5}\n\
|
printf '\033[0m\n\n'
|
||||||
$IMAGEPREFIX$IMAGE\t${b6}\n\
|
|
||||||
$IMAGEPREFIX$IMAGE\t${b7}\n\
|
cindex=0
|
||||||
$IMAGEPREFIX$IMAGE\t${b8}\n\
|
l[0]=a
|
||||||
$IMAGEPREFIX$IMAGE\t${b9}\n\
|
l[1]=b
|
||||||
$IMAGEPREFIX$IMAGE\t${b10}\n\
|
l[2]=c
|
||||||
$IMAGEPREFIX$IMAGE\t${b11}\n\
|
l[3]=d
|
||||||
$IMAGEPREFIX$IMAGE\t${b12}\n\
|
l[4]=e
|
||||||
$IMAGEPREFIX$IMAGE\t${b13}\n\
|
l[5]=f
|
||||||
$IMAGEPREFIX$IMAGE\t${b14}\n\
|
l[6]=g
|
||||||
$IMAGEPREFIX$IMAGE\t${b15}\n\
|
l[7]=h
|
||||||
$IMAGEPREFIX$IMAGE\t${b16}\n\
|
l[8]=i
|
||||||
$IMAGEPREFIX$IMAGE\t${v1}q${v2}w${v3}e${v4}r${v5}t${v6}y${v7}u${v8}i${v9}o${v10}p${v11}[${v12}]${v13}a${v14}s${v15}d${v16}f\n\
|
l[9]=j
|
||||||
$IMAGEPREFIX$IMAGE\t<b>qwertyuiop[]asdf</b> - b\n\
|
l[10]=k
|
||||||
$IMAGEPREFIX$IMAGE\t<i>qwertyuiop[]asdf</i> - i\n\
|
l[11]=l
|
||||||
$IMAGEPREFIX$IMAGE\t<s>qwertyuiop[]asdf</s> - s\n\
|
l[12]=m
|
||||||
$IMAGEPREFIX$IMAGE\t<u>qwertyuiop[]asdf</u> - u\n\
|
l[13]=n
|
||||||
$IMAGEPREFIX$IMAGE\t<sub>qwertyuiop[]asdf - sub</sub>\n\
|
l[14]=o
|
||||||
$IMAGEPREFIX$IMAGE\t<sup>qwertyuiop[]asdf - sup</sup>\n\
|
l[15]=p
|
||||||
$IMAGEPREFIX$IMAGE\t<tt>qwertyuiop[]asdf</tt> - tt\n\
|
l[16]=q
|
||||||
$IMAGEPREFIX$IMAGE\t<small>qwertyuiop[]asdf</small> - small\n\
|
l[17]=r
|
||||||
$IMAGEPREFIX$IMAGE\t<big>qwertyuiop[]asdf</big> - big\n\
|
l[18]=s
|
||||||
$IMAGEPREFIX$IMAGE\t\n\
|
l[19]=t
|
||||||
$IMAGEPREFIX$IMAGE\tArguments will be passed to spmenu.\n\
|
l[20]=u
|
||||||
$IMAGEPREFIX$IMAGE\tReport any issues at the Codeberg repo.\n\
|
l[21]=v
|
||||||
" | spmenu --no-alpha --lines 40 $IMAGEARG "$@" --columns 1 --prompt "<big>spmenu <i>test</i> <small>script</small></big>"
|
l[22]=w
|
||||||
|
l[23]=x
|
||||||
|
l[24]=y
|
||||||
|
l[25]=z
|
||||||
|
|
||||||
|
for i in {0..255}; do
|
||||||
|
[ "$cindex" -gt "25" ] && cindex=0
|
||||||
|
printf "\e[38;5;%dm${l[cindex]}" "$i"
|
||||||
|
(((i+3) % 18)) || printf '\e[0m\n'
|
||||||
|
cindex=$((cindex+1))
|
||||||
|
done
|
||||||
|
|
||||||
|
printf '\033[0m\n'
|
||||||
|
|
||||||
|
printf "\nIf spmenu displayed 256 colors as well as various forms of formatted text, everything works fine.\nOtherwise, please file a bug report.\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
main "$@"
|
main "$@" | spmenu --no-alpha --lines 40 "$@" --columns 1 --prompt "<big>spmenu <i>test</i> <small>script</small></big>"
|
||||||
|
|
Loading…
Reference in a new issue