Ambilight per Plasma 6: demone Adalight + plasmoide con slider
- backend/ambicapture.py: cattura Wayland via ScreenCast portal + PipeWire - backend/ambilightd.py: demone, 47 zone sul bordo superiore, luminosita/contrasto/ saturazione/banda, invio Adalight su seriale, servizio D-Bus org.enne2.Ambilight - backend/ambilight-ctl: CLI JSON per il plasmoide - backend/ambilight.service: avvio automatico (systemd --user) - package/org.enne2.ambilight: applet vassoio con popup e slider - install.sh / uninstall.sh senza root
This commit is contained in:
Executable
+23
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
# Rimuove servizio, backend e plasmoide. La configurazione utente resta in
|
||||
# ~/.config/ambilight (cancellala a mano se non ti serve piu').
|
||||
set -euo pipefail
|
||||
|
||||
BIN="${XDG_BIN_HOME:-$HOME/.local/bin}"
|
||||
SYSDIR="$HOME/.config/systemd/user"
|
||||
APPLET_ID="org.enne2.ambilight"
|
||||
|
||||
say() { printf '\033[1;32m==>\033[0m %s\n' "$*"; }
|
||||
|
||||
say "Fermo e disabilito il servizio"
|
||||
systemctl --user disable --now ambilight.service 2>/dev/null || true
|
||||
rm -f "$SYSDIR/ambilight.service"
|
||||
systemctl --user daemon-reload
|
||||
|
||||
say "Rimuovo il plasmoide"
|
||||
kpackagetool6 --type Plasma/Applet --remove "$APPLET_ID" 2>/dev/null || true
|
||||
|
||||
say "Rimuovo il backend"
|
||||
rm -f "$BIN/ambilightd.py" "$BIN/ambicapture.py" "$BIN/ambilight-ctl"
|
||||
|
||||
say "Fatto. Configurazione lasciata in ~/.config/ambilight"
|
||||
Reference in New Issue
Block a user