transpcava

This commit is contained in:
2026-04-13 17:09:20 +02:00
parent 06718bc257
commit db620b59fe

View File

@@ -1,6 +1,7 @@
#!/bin/bash
#: transparent-cava (height in pixels) (width full, half or third)
wmctrl -R cavatransparent && exit 0
. ~/.config/mabox/mabox.conf
@@ -30,21 +31,28 @@ cat <<EOF > ${CONFIG_FILE}
EOF
fi
cava_geometry=${cava_geometry:-false}
if [ "$cava_geometry" == "false" ];then
CAVA_HEIGHT=${cava_height:-200}
CAVA_WIDTH=${cava_width:-half}
WIDTH=$(wmctrl -d|grep "*"|awk '{print $4}'|cut -d'x' -f1)
HEIGHT=$(wmctrl -d|grep "*"|awk '{print $4}'|cut -d'x' -f2)
TOP=$((HEIGHT-CAVA_HEIGHT))
LEFT=0
if [ "$CAVA_WIDTH" == "half" ];then
LEFT=$((WIDTH/4))
WIDTH=$((WIDTH/2))
elif [ "$CAVA_WIDTH" == "third" ];then
LEFT=$((WIDTH/3))
WIDTH=$((WIDTH/3))
else
:
fi
terminator -b -g "${CONFIG_FILE}" -T cavatransparent --geometry "${WIDTH}x${CAVA_HEIGHT}+${LEFT}+${TOP}" -i amarok_playcount
CAVA_HEIGHT=${cava_height:-200}
CAVA_WIDTH=${cava_width:-half}
WIDTH=$(wmctrl -d|grep "*"|awk '{print $4}'|cut -d'x' -f1)
HEIGHT=$(wmctrl -d|grep "*"|awk '{print $4}'|cut -d'x' -f2)
TOP=$((HEIGHT-CAVA_HEIGHT))
LEFT=0
if [ "$CAVA_WIDTH" == "half" ];then
LEFT=$((WIDTH/4))
WIDTH=$((WIDTH/2))
elif [ "$CAVA_WIDTH" == "third" ];then
LEFT=$((WIDTH/3))
WIDTH=$((WIDTH/3))
else
:
fi
terminator -b -g "${CONFIG_FILE}" -T cavatransparent --geometry "${WIDTH}x${CAVA_HEIGHT}+${LEFT}+${TOP}" -i amarok_playcount
terminator -b -g "${CONFIG_FILE}" -T cavatransparent --geometry "${cava_geometry}" -i amarok_playcount
fi