Gå til innhold

Brytere, inaktivitet og skjermspareren

Mye av det du endrer til daglig er ikke egentlig en innstilling. Det er en modus du slår på i en time og av igjen: nattlys mens du jobber sent, ikke forstyrr mens du presenterer, hold våken mens du ser på noe. OmarOS kaller dem brytere, og de fungerer alle på samme måte — en snarvei, en menyoppføring og en kommando, som alle treffer samme bryter.

Brytermenyen

Super + Ctrl + O åpner Utløs > Av/på direkte, eller du kan gå dit fra OmarOS-menyen (Super + Space). Alt i den listen er en bryter du kan vippe uten å tenke på hvor tilstanden bor. Brytere for hvordan skrivebordet ser ut sitter ved siden av den, under Utløs > Utseende.

Fra terminalen er de samme bryterne omaros toggle <thing>. Kjør omaros toggle alene for å se hele gruppen.

Bryter Snarvei Kommando
Nattlys Super + Ctrl + N omaros toggle nightlight
Demp varsler Super + Ctrl + , omaros toggle notification silencing
Hold våken (ingen inaktivitetslås) Super + Ctrl + I omaros toggle idle
Skjermsparer — omaros toggle screensaver
Herdr-temasynk — omaros toggle theme sync
Menylinje Super + Shift + Space omaros toggle bar
Styreflate XF86TouchpadToggle omaros toggle touchpad
Berøringsskjerm — omaros toggle touchscreen
Hvile — omaros toggle suspend
Hybrid GPU — omaros toggle hybrid gpu

Bryterne for styreflate, berøringsskjerm og hybrid GPU bor under Utløs > Maskinvare (Super + Ctrl + H) snarere enn under Av/på, siden de bare vises når du faktisk har den maskinvaren. Bryterne for styreflate og berøringsskjerm overlever en Hyprland-reload — den deaktiverte enhetens navn lagres i en liten tilstandsfil som Hyprland leser ved oppstart for å deaktivere den igjen.

Utløs > Utseende holder menylinjen og animasjoner, pluss noen få ting som ikke er omaros toggle-kommandoer, men oppfører seg likt: batteriprosent i linjen, standard arbeidsområdelayout, vindusmellomrom (Super + Shift + Backspace) og 1-vindus-firkantforholdet (Super + Ctrl + Backspace).

De fleste av disse er bare en flaggfil under ~/.local/state/omaros/toggles/. Hvis du vil forgrene deg på én i et skript, gir omaros-toggle-enabled deg en exit-kode i stedet for å få deg til å lete:

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

Flaggene er navngitt etter av-tilstanden — screensaver-off, suspend-off, bar-off — så tilstedeværelsen deres betyr at funksjonen er deaktivert.

Indikatorer i linjen

Når en modus er på, får du et lite tegn midt i menylinjen ved siden av klokken. Det er indikatorwidgeten, og den bærer diktering, skjermopptak, ventende påminnelser, nattlys, ikke forstyrr og hold våken.

Inaktive indikatorer er skjult. Hold over området rundt dem, og de toner seg inn dempet, slik at du kan klikke én for å slå den på uten å kjenne snarveien dens. Å klikke en aktiv én slår den av igjen. Hvis du heller vil se alle hele tiden, setter du alwaysShow til true på oppføringen omaros.indicators i ~/.config/omaros/shell.json — se menylinjen for hvordan linjewidgeter konfigureres.

Nattlys

Super + Ctrl + N varmer skjermen til 4000K, og å trykke den igjen setter den tilbake til 6500K. Den drives av hyprsunset, som bryteren starter for deg hvis den ikke allerede kjører.

Som standard gjør hyprsunset ingenting med skjermen din i det hele tatt. ~/.config/hypr/hyprsunset.conf leveres med en identitetsprofil nettopp slik at skjermen forblir urørt til du ber om varme. Hvis du heller vil at den skal bytte etter klokken, erstatter du det med en tidsprofil:

profile {
    time = 20:00
    temperature = 4000
}

Start deretter hyprsunset ved innlogging ved å legge til o.launch_on_start("hyprsunset") i ~/.config/hypr/autostart.lua. Paret 4000K/6500K som bryteren bruker er fast, så konfigurasjonsfilen er dit du går hvis du vil ha en annen temperatur.

Ikke forstyrr

Super + Ctrl + , demper varsler. Ingen toast-er dukker opp mens den er på, og indikatoren med den utkryssede klokken sitter i linjen for å minne deg på hvorfor skrivebordet har blitt stille.

Ingenting går likevel tapt. Et dempet varsel skrives rett inn i varslingshistorikken din, som er nøyaktig den loggen du vil ha når du kommer tilbake og lurer på hva du gikk glipp av. Åpne den med Super + Shift + Alt + ,. Se varslingsblikker for resten av varslingshistorien.

To typer meldinger slipper fortsatt gjennom: OmarOSs egne bekreftels-toast-er for noe du nettopp gjorde («Theme changed», «Screenshot saved»), og kritiske varsler sendt fra kommandolinjen. Chat-apper som markerer alt som kritisk for å tvinge seg frem foran deg, kvalifiserer ikke.

Inaktivitet

OmarOS-skallet eier inaktivitetsatferden, og timingene er en idle-blokk på øverste nivå i ~/.config/omaros/shell.json:

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

Begge tallene er sekunder telt fra øyeblikket du ble inaktiv — ikke fra hverandre. Så med standardinnstillingene kommer skjermspareren opp etter to og et halvt minutt, og låseskjermen tar over ved fem minutter, enten skjermspareren kjørte eller ikke. Lagre filen, og skallet plukker opp de nye timingene med en gang.

Hvis du avbryter skjermspareren før låsfristen, regnes det som aktivitet, og den ventende låsen avlyses. Du låses ikke ute for å kikke på maskinen din.

For å stoppe låsing ved inaktivitet helt, vipper Super + Ctrl + I — eller omaros toggle idle — hold våken på, og kaffekoppindikatoren dukker opp i linjen. Det er den du skal trykke før en lang presentasjon eller en bygging du vil se på. Trykk den igjen for å gå tilbake til normalen. omaros toggle idle status skriver ut gjeldende tilstand som JSON hvis du trenger den fra et skript.

Dette handler om låsing og skjermspareren, ikke strøm. Hvile og dvale har sitt eget oppsett i systemsøvn.

Skjermspareren

OmarOSs skjermsparer er ASCII-kunst som kjører gjennom tilfeldige teksteffekter, én instans per skjerm. Enhver tast eller musebevegelse avslutter den.

Du kan starte den på forespørsel fra System > Skjermsparer (Super + Esc), som tvinger den opp selv om du har slått av den inaktive skjermspareren. Det er ingen snarvei bundet til den som standard.

omaros toggle screensaver er det som slår av den inaktive, hvis du heller vil gå rett fra arbeid til låst. Den trenger en terminal den vet hvordan den konfigureres — Alacritty, Foot, Ghostty eller Kitty — og sier fra hvis standardterminalen din er noe annet.

Logoen den tegner er din å endre, under Stil > Skjermsparer. Last opp en png eller svg, og OmarOS konverterer den til ASCII. Se merkevarebygging.

Låseskjermen

Super + Ctrl + L låser maskinen. Det kjører låseskjermen fra OmarOS-skallet, blanker skjermen, tilbakestiller tastaturoppsettet ditt til det første slik at du ikke skriver passordet ditt i feil alfabet, og — hvis du har den kjørende — låser 1Password på vei ut.

Låseskjermen tar et passord, og den tar et fingeravtrykk også når du har satt opp ett. Det, og de andre måtene å autentisere seg på, dekkes i maskinvareautentisering.