test: script para ciclo manual de modos com reload do wallpaper
Recarrega o plugin via D-Bus (troca para org.kde.image e volta) e alterna chuva -> balada -> chuva -> retrowave com pausas configuráveis para inspecionar as transições. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015HtPHsTnDcLVSCiF5FGHZj
This commit is contained in:
parent
de994bced9
commit
0caf1fbbf8
1 changed files with 38 additions and 0 deletions
38
test-modes.sh
Executable file
38
test-modes.sh
Executable file
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/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 <chuva> <balada>
|
||||||
|
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."
|
||||||
Loading…
Add table
Add a link
Reference in a new issue