Ir para o conteúdo

Alternâncias, inatividade e proteção de ecrã

Muito daquilo que mudas no dia a dia não é bem uma definição. É um modo que ligas durante uma hora e voltas a desligar: luz noturna enquanto trabalhas até tarde, não incomodar enquanto estás a apresentar, manter ativo enquanto estás a ver alguma coisa. O OmarOS chama-lhes alternâncias, e funcionam todas da mesma forma — um atalho, uma entrada de menu e um comando, todos a agir no mesmo interruptor.

O menu de alternâncias

Super + Ctrl + O abre diretamente Acionar > Alternar, ou podes navegar até lá a partir do menu do OmarOS (Super + Space). Tudo nessa lista é um interruptor que podes acionar sem pensares em onde vive o estado. Os interruptores relativos ao aspeto do ambiente de trabalho ficam ao lado, em Acionar > Aspeto.

A partir do terminal, os mesmos interruptores são omaros toggle <coisa>. Executa omaros toggle sozinho para veres o grupo todo.

Alternância Atalho Comando
Luz noturna Super + Ctrl + N omaros toggle nightlight
Silenciar notificações Super + Ctrl + , omaros toggle notification silencing
Manter ativo (sem bloqueio por inatividade) Super + Ctrl + I omaros toggle idle
Proteção de ecrã — omaros toggle screensaver
Sincronizar tema Herdr — omaros toggle theme sync
Barra de menus Super + Shift + Space omaros toggle bar
Painel tátil XF86TouchpadToggle omaros toggle touchpad
Ecrã tátil — omaros toggle touchscreen
Suspender — omaros toggle suspend
GPU híbrida — omaros toggle hybrid gpu

Os interruptores do painel tátil, do ecrã tátil e da GPU híbrida vivem em Acionar > Hardware (Super + Ctrl + H) em vez de em Alternar, uma vez que só aparecem quando tens realmente esse hardware. Os do painel tátil e do ecrã tátil sobrevivem a um recarregamento do Hyprland — o nome do dispositivo desativado fica guardado num pequeno ficheiro de estado que o Hyprland lê no arranque para o desativar outra vez.

Acionar > Aspeto guarda a barra de menus e as animações, além de algumas coisas que não são comandos omaros toggle mas se comportam da mesma forma: a percentagem da bateria na barra, a disposição predefinida dos espaços de trabalho, o espaçamento entre janelas (Super + Shift + Backspace) e a proporção quadrada de 1 janela (Super + Ctrl + Backspace).

A maioria delas é apenas um ficheiro de sinalização em ~/.local/state/omaros/toggles/. Se quiseres ramificar num script com base numa delas, omaros-toggle-enabled dá-te um código de saída em vez de te obrigar a ires à procura:

omaros-toggle-enabled screensaver-off && echo "screensaver is off"

Os sinalizadores têm nomes relativos ao estado desligado — screensaver-off, suspend-off, bar-off — por isso a sua presença significa que a funcionalidade está desativada.

Indicadores na barra

Quando um modo está ligado, tens um pequeno glifo no meio da barra superior, ao lado do relógio. É o widget de indicadores, e transporta o ditado, a gravação de ecrã, os lembretes pendentes, a luz noturna, o não incomodar e o manter ativo.

Os indicadores inativos estão ocultos. Passa o cursor sobre a área à volta deles e eles surgem esbatidos, para poderes clicar num para o ligares sem conheceres o seu atalho. Clicar num ativo desliga-o outra vez. Se preferires vê-los todos em permanência, define alwaysShow como true na entrada omaros.indicators em ~/.config/omaros/shell.json — vê a barra superior para saberes como os widgets da barra são configurados.

Luz noturna

Super + Ctrl + N aquece o ecrã para 4000 K, e premir outra vez devolve-o a 6500 K. É controlado pelo hyprsunset, que a alternância arranca por ti se ainda não estiver a correr.

Por predefinição, o hyprsunset não faz absolutamente nada ao teu ecrã. ~/.config/hypr/hyprsunset.conf vem com um perfil de identidade precisamente para que o ecrã fique intocado até pedires calor. Se preferires que ele mude pelo relógio, substitui isso por um perfil de hora:

profile {
    time = 20:00
    temperature = 4000
}

Depois arranca o hyprsunset no início de sessão adicionando o.launch_on_start("hyprsunset") ao ~/.config/hypr/autostart.lua. O par de 4000 K/6500 K usado pela alternância é fixo, por isso o ficheiro de configuração é onde vais se quiseres uma temperatura diferente.

Não incomodar

Super + Ctrl + , silencia as notificações. Não surgem toasts enquanto estiver ligado, e o indicador do sino riscado fica na barra para te lembrar porque é que o ambiente de trabalho ficou silencioso.

Mas nada se perde. Uma notificação silenciada é escrita diretamente no teu histórico de notificações, que é exatamente o registo que queres quando voltas e te perguntas o que perdeste. Abre-o com Super + Shift + Alt + ,. Vê avisos para o resto da história das notificações.

Dois tipos de mensagem continuam a passar: os toasts de confirmação do próprio OmarOS para algo que acabaste de fazer ("Theme changed", "Screenshot saved"), e os alertas críticos enviados a partir da linha de comandos. As aplicações de chat que marcam tudo como crítico para forçarem a entrada à tua frente não contam.

Inatividade

A shell do OmarOS é dona do comportamento de inatividade, e os tempos são um bloco de nível superior idle em ~/.config/omaros/shell.json:

{
  "version": 1,
  "idle": {
    "screensaver": 150,
    "lock": 300
  }
}

Ambos os números são segundos contados a partir do momento em que ficaste inativo — não um a partir do outro. Por isso, com as predefinições, a proteção de ecrã surge ao fim de dois minutos e meio e o ecrã de bloqueio assume aos cinco minutos, quer a proteção de ecrã tenha corrido ou não. Guarda o ficheiro e a shell apanha os novos tempos de imediato.

Se dispensares a proteção de ecrã antes do prazo de bloqueio, isso conta como atividade e o bloqueio pendente é cancelado. Não ficas bloqueado por dares uma vista de olhos à máquina.

Para parares por completo o bloqueio por inatividade, Super + Ctrl + I — ou omaros toggle idle — liga o manter ativo, e o indicador da chávena de café aparece na barra. É esse que deves acionar antes de uma longa apresentação ou de uma compilação que queres observar. Aciona-o outra vez para voltares ao normal. omaros toggle idle status apresenta o estado atual como JSON, se precisares dele a partir de um script.

Isto trata do bloqueio e da proteção de ecrã, não da energia. A suspensão e a hibernação têm a sua própria configuração em suspensão do sistema.

A proteção de ecrã

A proteção de ecrã do OmarOS é arte ASCII a correr através de efeitos de texto aleatórios, uma instância por monitor. Qualquer tecla ou movimento do rato sai dela.

Podes arrancá-la a pedido a partir de Sistema > Proteção de ecrã (Super + Esc), o que a força a aparecer mesmo que tenhas desligado a proteção de ecrã por inatividade. Não há qualquer atalho associado a ela por predefinição.

omaros toggle screensaver é aquilo que desliga a proteção por inatividade, se preferires ir diretamente de a trabalhar para bloqueado. Precisa de um terminal que saiba configurar — Alacritty, Foot, Ghostty ou Kitty — e diz-te isso se o teu terminal predefinido for outra coisa.

O logótipo que ela desenha é teu para mudares, em Estilo > Proteção de ecrã. Carrega um png ou um svg e o OmarOS converte-o para ASCII. Vê branding.

O ecrã de bloqueio

Super + Ctrl + L bloqueia a máquina. Isso executa o ecrã de bloqueio a partir da shell do OmarOS, escurece o ecrã, repõe a disposição do teclado na primeira para não estares a escrever a tua palavra-passe no alfabeto errado e — se o tiveres a correr — bloqueia o 1Password à saída.

O ecrã de bloqueio aceita uma palavra-passe, e também aceita uma impressão digital assim que tiveres configurado uma. Isso, e as outras formas de te autenticares, estão tratados em autenticação por hardware.