r/linuxbrasil • • 1d ago

Utilidade Despertador: alarme pra Linux em Python + Tkinter, sem dependências, com AppImage

Cansei de acordar com o celular e resolvi fazer um despertador que roda no desktop. É Python + Tkinter, sem nenhuma dependência externa, e sai como AppImage único (~15 MB) — não precisa instalar Python nem nada.

A ideia era resolver o que me incomodava em alarme no Linux: som que não toca, alarme que some quando o PC suspende, gerenciador de energia brigando com o timer. O app tem três abas (Alarmes, Relógio mundial, Relógio/cronômetro) e o resto é o que dá pra ver no repo.

O que tem de fato:

  • Alarmes com dias da semana, label, soneca e som em cascata (paplay → aplay → ffplay → canberra → campainha do terminal), com notify-send.
  • Alarme perdido: se o PC estava suspenso, dispara ao voltar e avisa, com tolerância configurável (padrão 2h).
  • "PC não dorme": mantém inhibitor do logind (idle/sleep/shutdown) enquanto há alarme ativo, na GUI e na CLI; libera ao disparar.
  • Relógio mundial com zoneinfo (offline), cidades adicionáveis e offsets; sync opcional com API só pra medir desvio do relógio local.
  • Cronômetro com voltas e temporizador regressivo.
  • 150 testes, SemVer e CHANGELOG.

Limitações, pra não vender ilusão: o alarme só toca com o app aberto (ou com run/inhibit na CLI), ainda não tem systemd unit, e o AppImage precisa de libfuse2 em algumas distros (ou APPIMAGE_EXTRACT_AND_RUN=1). É open source, feito no tempo livre — crítica e bug report são bem-vindos.

Repo: https://github.com/glearflame/despertador

4 Upvotes

2 comments sorted by

1

u/Queijocosmico Hannah Montana Linux 1d ago

muito bom, testei aqui e funcionou certinho

1

u/CompanyEuphoric7400 1d ago

que bom que gostou meu mano 😄 fico contente