Backrest Indicator in tray bar
  • Shell 58.7%
  • Python 41.3%
Find a file
2026-03-12 16:27:13 +01:00
creazione Primo commit 2026-03-12 16:27:13 +01:00
debian Primo commit 2026-03-12 16:27:13 +01:00
icons Primo commit 2026-03-12 16:27:13 +01:00
src Primo commit 2026-03-12 16:27:13 +01:00
.gitignore Primo commit 2026-03-12 16:27:13 +01:00
backrest-indicator-installer.sh Primo commit 2026-03-12 16:27:13 +01:00
backrest_indicator.py Primo commit 2026-03-12 16:27:13 +01:00
install_backrest_indicator.sh Primo commit 2026-03-12 16:27:13 +01:00
PKGBUILD Primo commit 2026-03-12 16:27:13 +01:00
README.md Primo commit 2026-03-12 16:27:13 +01:00
test_backup.sh Primo commit 2026-03-12 16:27:13 +01:00
uninstall_backrest_indicator.sh Primo commit 2026-03-12 16:27:13 +01:00

Backrest Indicator

Breve tray indicator per monitorare il servizio systemd backrest.service e notificare eventi di backup.

Requisiti

  • Sistema: Linux con systemd
  • Pacchetti (Debian/Ubuntu/Mint): python3, python3-gi, gir1.2-appindicator3-0.1, libnotify-bin
  • Pacchetti (Arch/deriv.): python, python-gobject, gtk3, libappindicator-gtk3, libnotify
  • notify-send, journalctl, xdg-open o terminale grafico

Installazione (semplice) Eseguire lo script di installazione come root:

sudo ./install_backrest_indicator.sh

Questo copia gli script, le icone e il .desktop nelle posizioni di sistema e abilita l'autostart per l'utente corrente.

Per Arch/PKGBUILD usare makepkg / makechrootpkg a seconda del workflow.

Avvio manuale

python3 /usr/share/backrest-indicator/backrest_indicator.py

Oppure assicurarsi che il file sia eseguibile e lanciare direttamente.

Autostart Lo script di installazione copia una copia del .desktop in $HOME/.config/autostart per avviare l'indicatore al login. È anche installato in /usr/share/applications per l'accesso system-wide.

Permessi per i log La visualizzazione di journalctl -u backrest.service può richiedere privilegi. Per permettere la lettura senza sudo aggiungere l'utente al gruppo systemd-journal (distro che lo supportano) o aprire i log con un terminale che esegua sudo journalctl ....

Note importanti / troubleshooting

  • Assicurarsi che notify-send sia installato; altrimenti le notifiche non verranno visualizzate.
  • Alcune sessioni Wayland/GNOME potrebbero non mostrare AppIndicator3 senza estensioni; in questi casi l'indicatore potrebbe non apparire.
  • Se l'icona non appare, verificare che l'icona tematica backrest (scalable/png) sia stata installata in /usr/share/icons/hicolor/*/apps/.
  • Se l'apertura dei log non funziona, il codice tenta vari emulatori (x-terminal-emulator, gnome-terminal, konsole, xterm, alacritty, terminator); installarne almeno uno.
  • install_backrest_indicator.sh deve essere eseguito con privilegi per scrivere in /usr/share; lo script ora usa sudo per la copia dell'SVG tematico.

File chiave

  • src/backrest_indicator.py — script principale
  • install_backrest_indicator.sh — script di installazione
  • PKGBUILD — recipe per Arch
  • debian/postinst, debian/prerm — hook packaging

Per altre modifiche o integrazioni (es. supporto Wayland, unit tests, packaging), dimmi cosa preferisci fare dopo.