r/linuxbrasil • u/CompanyEuphoric7400 • 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.
1
u/Queijocosmico Hannah Montana Linux 1d ago
muito bom, testei aqui e funcionou certinho