Ir para o conteúdo
Promovaweb

Plugin Screen Time no Omarchy

Em destaque

O que o Plugin Screen Time faz no seu Omarchy

  1. Veja o total do dia na própria barra
  2. Abra o gráfico de rosca dos seis maiores apps
  3. Percorra a tendência de 52 semanas por dia
  4. Compare meses e anos no resumo retroativo
  5. Defina uma meta diária de 4, 6 ou 8 horas
Screen Timeagx.screen-time
Tipo
Widget da barra
Categoria
Produtividade
Mantenedor
agx
Licença
MIT
Versão
1.6.2
Compatibilidade
Omarchy com Hyprland e o shell Quickshell. Uma Nerd Font fornece os glifos do widget e o python3, já presente no Omarchy, resolve o nome de programas e de jogos da Steam. Sem ele o registro continua, com o terminal aparecendo pelo próprio nome. Tudo é gravado em um arquivo local, sem serviço externo. A ficha descreve a versão 1.6.2 do catálogo. O manifest no commit verificado informa 1.6.0. Referência do portal: Omarchy 4.5.0-rc1.
Tags
#barra#hyprland#quickshell
Painel do Screen Time com o total do dia ao centro, o gráfico de rosca por aplicativo e a lista de apps abaixo.
Repositório ax1g/quickshell-screentime-plugin (MIT)

Instalar e manter

  1. Instale o plugin

    O Omarchy clona o repositório do plugin e valida os arquivos no seu computador. Só depois ele instala e ativa o plugin.

    Instalar
    omarchy plugin add https://github.com/ax1g/quickshell-screentime-plugin.git --enable
  2. Atualize quando sair uma versão nova

    Rode este comando para trazer as mudanças publicadas no repositório do plugin.

    Atualizar
    omarchy plugin update agx.screen-time
  3. Remova quando não precisar mais

    O comando retira o plugin do seu Omarchy. Use o mesmo identificador mostrado no cartão de detalhes.

    Remover
    omarchy plugin remove agx.screen-time

O Screen Time mede quanto tempo cada aplicativo fica em foco e mostra o total do dia na barra. Um serviço leve observa a janela ativa, soma os períodos e atualiza o número enquanto você trabalha.

O painel abre com o gráfico de rosca dos seis maiores aplicativos mais a soma dos demais. O total do dia fica no centro. Passar o ponteiro sobre uma fatia destaca aquele aplicativo na lista. Show More revela a relação completa com rolagem.

Além do dia, o plugin guarda uma tendência de 52 semanas em páginas de segunda a domingo e um resumo por ano, com meses, sequência mais longa, semana mais cheia e ritmo por dia da semana. Tudo é calculado na máquina, a partir de um único arquivo local.

Antes de instalar

O plugin exige Omarchy com Hyprland e o shell Quickshell no comando. Os glifos do widget dependem de uma Nerd Font instalada, que já é o padrão em boa parte das configurações do Omarchy.

O python3 faz a resolução de nomes: um terminal em foco aparece pelo programa que roda dentro dele, como opencode em vez de foot. Um jogo da Steam aparece pelo título lido do catálogo local. Sem o python3, o registro continua, com o terminal exibido pelo próprio nome.

O tempo ocioso, a tela travada, a suspensão e o período na área de trabalho sem janela em foco ficam fora da soma, então o número reflete uso real.

Instale

Terminal
omarchy plugin add https://github.com/ax1g/quickshell-screentime-plugin.git --enable

O widget entra na barra e começa a medir na primeira janela em foco. O clique direito no widget recolhe o número para um glifo único. Essa escolha é guardada entre sessões.

O painel foi feito para teclado. A tecla f é a única que você precisa guardar: ela mostra um selo de tecla sobre cada controle da tela. Digite o selo e o controle dispara.

Tecla Ação
f mostra os selos de tecla de cada controle
y abre o resumo do ano
c abre as preferências
m expande a lista completa de aplicativos
b e n andam entre as páginas de semana ou entre os anos
t alterna o total da semana entre horas e fatia das 168 horas
1 a 7 abrem o dia correspondente na semana
j, k e setas rolam a vista
Tab e Shift+Tab passam entre os painéis da barra
Esc sai do modo de selos e depois fecha o painel

A rolagem do mouse percorre qualquer lista que passe da altura visível.

Acompanhe metas e histórico

Em Settings você define a meta diária entre desligada, 4, 6 ou 8 horas. Quando o dia alcança a meta, um selo de confirmação aparece na barra, com o tempo restante na dica e uma barra de progresso sob o total.

A mesma tela permite esconder o resumo do ano ou as observações, mudar a janela do gráfico semanal entre 12, 24, 36 e 52 semanas, renomear aplicativos e marcar os barulhentos para ficar fora da lista. Também é ali que você vê o tamanho do arquivo de histórico e usa a reinicialização do dia ou a limpeza completa.

O painel também responde ao alvo de IPC agx.screen-time, com as ações open, toggle, resetToday, resetAll e status. Assim você amarra a abertura em um atalho do Hyprland.

Saiba onde ficam os registros

Todo o histórico vive em ~/.config/omarchy/screen-time/history.json, com o tempo por aplicativo em milissegundos, agrupado por dia. Uma sessão que atravessa a meia-noite é dividida ali, para cada dia ficar com os seus segundos.

O detalhamento por aplicativo é mantido por um ano e cobre a janela semanal escolhida. Conforme os dias envelhecem, o total de cada um passa para um arquivo por dia que cresce sem limite, então anos anteriores continuam navegáveis enquanto o arquivo existir. Só o detalhamento por aplicativo é descartado.

Atualize e remova

Terminal
omarchy plugin disable agx.screen-time
omarchy plugin remove agx.screen-time

A remoção apaga o widget e o serviço e deixa o histórico no disco. Para apagar também o registro, remova o arquivo com rm ~/.config/omarchy/screen-time/history.json. A limpeza completa dentro das preferências faz o mesmo, com confirmação em quatro cliques e sem desfazer.