Pular para o conteúdo
nandomoreira.dev

CLI, automação e desktop Linux

FlipClock

Relógio de flip para o desktop, feito em Go com Fyne, com animação de virada em duas fases, modo tela cheia e um modo protetor de tela que cobre todos os monitores conectados. A fonte vai embutida no binário, então o app roda sem depender de nenhum arquivo externo.

O problema

Os relógios de flip para desktop costumam ser página web aberta numa aba ou app pesado de outra plataforma. Eu queria um binário pequeno, nativo, que ficasse na bandeja e virasse protetor de tela em todos os monitores.

Decisões técnicas

Go com Fyne, para um binário único sem runtime e com a mesma base em Linux e Windows. A fonte Bebas Neue vai embutida no executável, para o visual não depender do sistema. No modo protetor de tela, cada monitor ganha a própria janela, todas sincronizadas no mesmo segundo e fechadas juntas por qualquer tecla. No Wayland quem posiciona janela é o compositor, e o README documenta essa limitação em vez de escondê-la.

Resultado

Duas releases publicadas, com pacotes .deb e .zip para Linux (x86_64 e ARM64) e .zip para Windows. Uso próprio no desktop. Três estrelas no GitHub, o que é interesse pontual e não tração.

Imagens