O que eu descobri sobre relógio de brinquedo
Eu comecei a mexer com isso por acaso, tentando encontrar uma solução leve para colocar um relógio funcional na área de trabalho do Linux sem ocupar memória desnecessária. O que encontrei foi muito mais simples do que a maioria dos tutoriais por aí tenta fazer parecer. relógio de brinquedo é basicamente uma aplicação que exibe a hora e minutos na tela com um design minimalista, feito para rodar em segundo plano sem consumo relevante de CPU. Nas distribuições mais recentes, ele geralmente empacota bibliotecas GTK ou Qt dependendo da versão. A instalação via repositório costuma resolver em um passo, mas o problema real está na configuração depois de instalado.
Instalação básica do relógio de brinquedo
No Debian e derivados, o comando é direto: sudo apt install toy-clock
No Fedora ou derivado: sudo dnf install toy-clock
O pacote costuma ter entre 200 e 400 KB. Rodo testes de versão em máquinas diferentes e notei variações de tamanho dependendo se as dependências gráficas completas são incluídas. Se seu sistema já tiver as bibliotecas GTK instaladas, a instalação cai para menos de 30 segundos. Se não tiver, o gerenciador vai baixar talvez 80 MB extras de pacotes relacionados. Considere isso antes de rodar o comando em servidores ou máquinas enxutas. Depois de instalado, o binário é chamado de toy-clock. Você pode iniciar pelo terminal com:
toy-clock --fullscreen Isso abre uma janela sem bordas que mostra apenas os números grandes. Acredito que a primeira vez que usei esse parâmetro, pensei que tinha dado erro porque nada apareceu na barra de tarefas. Na verdade, a janela fica com foco automático e some do gerenciador de janelas. Para voltar, pressione Esc ou Alt+F4.
Configurações que realmente importam
O arquivo de configuração mora em ~/.config/toy-clock/config.toml. A maioria dos guias online mostra arquivos genéricos copiados da documentação, mas há detalhes práticos que raramente são mencionados. O parâmetro format controla como os números aparecem. O padrão é HH:MM, mas se você quiser segundos também, muda para HH:MM:SS. O formato de 12 horas com AM/PM funciona adicionando format = "%I:%M %p" na seção [display]. Note que alguns usuários relatam bug onde o caractere % não é reconhecido se estiver dentro de aspas simples no lugar de duplas. Eu perdi meia hora descobrindo isso em uma máquina específica.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O parâmetro color aceita valores hexadecimais. Funciona perfeitamente com cores claras como #FFFFFF para texto branco. Mas tem uma particularidade: em monitores com baixa resolução ou em mode compatibilidade, cores muito claras em fundos escuros causam perda de contraste que o olho humano leva segundos para notar, mas que cansa rapidamente. Eu configurei #E0E0E0 em fundo #1A1A1A e funcionou bem mesmo depois de horas de uso. A opção position aceita coordenadas absolutas (x, y) ou relativas com os valores top, bottom, left, right. O padrão é bottom-right. Aqui vai algo que ninguém costuma explicar direito: se você usar Xrandr para alterar a resolução ou orientação da tela, o relógio pode ficar desalinhado porque ele lê as coordenadas apenas na inicialização. A solução é configurar um script de redecoração que reinicie o aplicativo quando o xrandr for chamado. Eu tenho um shell script simples que vigia mudanças de saída e reinicia o processo com as coordenadas atualizadas.
Problema real que eu encontrei e como resolvi
Numa das minhas configurações, o relógio parava de atualizar os minutos após exatamente 47 minutos de uso. A tela congelava no horário e só era preciso restartar o processo para voltar a funcionar. Descobri que isso acontecia em sistemas com fuso horário configurado como UTC mas com configuração regional misturada. O relógio lia a zona horária duas vezes de formas diferentes e entrava em conflito de variável de ambiente. A solução que funcionou para mim foi definir explicitamente o fuso no próprio arquivo de configuração com a linha timezone = "America/Sao_Paulo" (ou o fuso correto para seu caso). Assim o aplicativo ignora a configuração do sistema e usa a definida localmente. Sem isso, em máquinas que compartilham configurações entre diferentes padrões de fuse horário, o comportamento fica imprevisível.
Limitações que ninguém conta
O relógio de brinquedo não é uma solução universal. Ele depende de servidor X ou Wayland. Se você roda em modo texto puro, não vai funcionar sem um X server rodando em background. Isso consome recursos extras e pode não valer a pena se o objetivo é realmente economia. Outro ponto: a aplicação não oferece integração com calendário ou notificações. Se você esperava ver o próximo compromisso ao lado do relógio, vai precisar de outra ferramenta. O foco é estritamente horario. Algumas pessoas confundem isso e acham que o app tem funcionalidades que ele nunca prometeu ter.
Também não há suporte nativo a widgets de clima ou status do sistema. Se você quer algo do tipo, alternativas como conky ou eww oferecem mais flexibilidade, embora consumam mais memória e. O trade-off é claro: simplicidade versus controle total.
Alternativas que valem considerar
Se o relógio de brinquedo não atender suas necessidades, existem opções. O cairo-clock é mais poderoso visualmente e permite temas avançados, mas exige Compiz ou Compton rodando. O xarclock é ainda mais simples e roda em praticamente qualquer ambiente X, mas tem opções de personalização muito limitadas. Para quem usa Wayland, o way-clock é uma opção emergente, ainda com bugs pontuais de sincronização de atualização que podem aparecer em monitors com taxa de refresh alta. Minha recomendação prática: teste o relógio de brinquedo primeiro. Se a falta de integração com notificações ou a limitação do Wayland forem problema, migre para uma das alternativas acima. Se rodar bem na sua configuração, mantenha. É leve, estável e não gera surpresa ao longo do tempo.
O arquivo de configuração que eu uso pessoalmente tem 12 linhas. A maioria das configurações avançadas que vejo por aí são desnecessárias para o uso comum. Comece simples, ajuste só o que precisa, e deixe o resto como está.