#!/usr/bin/env bash # Testa o ciclo de modos do wallpaper: recarrega o plugin e alterna # retrowave -> chuva -> balada -> chuva -> retrowave com pausas para observar. set -e PLUGIN_ID="com.vini.dancingcharacter" PAUSE="${1:-5}" # segundos entre cada transição (padrão 5) plasma_script() { local js="for (let i of desktops()) { i.wallpaperPlugin = \"$1\"; }" qdbus6 org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "$js" 2>/dev/null \ || qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "$js" } set_modes() { # set_modes echo "$1" > /tmp/skeledance-chuva echo "$2" > /tmp/skeledance-balada } echo "==> Recarregando wallpaper (troca para org.kde.image e volta)..." plasma_script "org.kde.image" sleep 1 plasma_script "$PLUGIN_ID" sleep 2 echo "==> chuva ON" set_modes 1 0; sleep "$PAUSE" echo "==> balada ON (transição chuva -> balada)" set_modes 0 1; sleep "$PAUSE" echo "==> chuva ON (transição balada -> chuva)" set_modes 1 0; sleep "$PAUSE" echo "==> ambos OFF (volta ao retrowave)" set_modes 0 0 echo "==> Ciclo completo. Confira: só um de lua/globo visível por vez."