Към съдържанието

Превключватели, бездействие и скрийнсейвърът

Много от това, което променяш ден за ден, всъщност не е настройка. Това е режим, който включваш за час и изключваш отново: нощна светлина, докато работиш до късно, не безпокой, докато презентираш, остани буден, докато гледаш нещо. OmarOS ги нарича превключватели и всички те работят по един и същ начин — клавишна комбинация, запис в меню и команда, всички удрящи един и същ превключвател.

Менюто за превключване

Super + Ctrl + O отваря директно Задействай > Превключи или можеш да стигнеш дотам от менюто на OmarOS (Super + Space). Всичко в този списък е превключвател, който можеш да щракнеш, без да мислиш къде живее състоянието. Превключвателите за това как изглежда десктопът седят до него, под Задействай > Външен вид.

От терминала същите превключватели са omaros toggle <thing>. Изпълни omaros toggle само по себе си, за да видиш цялата група.

Превключвател Клавишна комбинация Команда
Нощна светлина Super + Ctrl + N omaros toggle nightlight
Заглуши известията Super + Ctrl + , omaros toggle notification silencing
Остани буден (без заключване при бездействие) Super + Ctrl + I omaros toggle idle
Скрийнсейвър — omaros toggle screensaver
Синхронизация на темата с Herdr — omaros toggle theme sync
Лента Super + Shift + Space omaros toggle bar
Тъчпад XF86TouchpadToggle omaros toggle touchpad
Сензорен екран — omaros toggle touchscreen
Приспиване — omaros toggle suspend
Hybrid GPU — omaros toggle hybrid gpu

Превключвателите за тъчпад, сензорен екран и Hybrid GPU живеят под Задействай > Хардуер (Super + Ctrl + H), а не под Превключи, тъй като се показват само когато наистина имаш този хардуер. Тези за тъчпада и сензорния екран оцеляват след презареждане на Hyprland — името на деактивираното устройство се запазва в малък файл за състояние, който Hyprland чете при стартиране, за да го деактивира отново.

Задействай > Външен вид държи лентата и анимациите, плюс няколко неща, които не са команди omaros toggle, но се държат по същия начин: процент на батерията в лентата, подразбиращото се оформление на работното пространство, разстояния между прозорците (Super + Shift + Backspace) и квадратното съотношение за 1 прозорец (Super + Ctrl + Backspace).

Повечето от тях са просто флаг файл под ~/.local/state/omaros/toggles/. Ако искаш да се разклониш въз основа на един в скрипт, omaros-toggle-enabled ти дава изходен код, вместо да те кара да го търсиш:

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

Флаговете са наименувани за изключеното състояние — screensaver-off, suspend-off, bar-off — така че присъствието им означава, че функцията е деактивирана.

Индикатори в лентата

Когато режим е включен, получаваш малък знак в средата на горната лента до часовника. Това е джаджата с индикатори и тя носи диктовка, запис на екрана, чакащи напомняния, нощна светлина, не безпокой и остани буден.

Неактивните индикатори са скрити. Задръж областта около тях и те изплуват притъмнени, така че можеш да щракнеш един, за да го включиш, без да знаеш клавишната му комбинация. Щракването върху активен го изключва обратно. Ако предпочиташ да виждаш всички тях през цялото време, задай alwaysShow на true в записа omaros.indicators в ~/.config/omaros/shell.json — виж горната лента как се конфигурират джаджите на лентата.

Нощна светлина

Super + Ctrl + N затопля екрана до 4000K, а повторното натискане го връща на 6500K. Управлява се от hyprsunset, който превключвателят стартира вместо теб, ако все още не работи.

По подразбиране hyprsunset не прави абсолютно нищо на екрана ти. ~/.config/hypr/hyprsunset.conf идва с профил за идентичност именно за да стои дисплеят недокоснат, докато не поискаш топлина. Ако предпочиташ да се превключва по часовник, замени това с времеви профил:

profile {
    time = 20:00
    temperature = 4000
}

След това стартирай hyprsunset при влизане, като добавиш o.launch_on_start("hyprsunset") в ~/.config/hypr/autostart.lua. Двойката 4000K/6500K, използвана от превключвателя, е фиксирана, така че конфигурационният файл е мястото, където отиваш, ако искаш различна температура.

Не безпокой

Super + Ctrl + , заглушава известията. Никакви изскачащи прозорци не се появяват, докато е включено, а индикаторът със зачеркната камбана седи в лентата, за да ти напомня защо десктопът е утихнал.

Нищо обаче не се губи. Заглушено известие се записва директно в историята ти на известията, което е точно записът, който искаш, когато се върнеш и се чудиш какво си пропуснал. Отвори я със Super + Shift + Alt + ,. Виж известия за останалата част от историята с известията.

Два вида съобщения все още преминават: собствените потвърдителни известия на OmarOS за нещо, което току-що си направил („Темата е сменена“, „Снимката на екрана е запазена“) и критични сигнали, изпратени от командния ред. Приложенията за чат, които маркират всичко като критично, за да си проправят път пред теб, не се квалифицират.

Бездействие

Обвивката на OmarOS притежава поведението при бездействие, а времената са блок idle на най-горно ниво в ~/.config/omaros/shell.json:

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

И двете числа са секунди, броени от момента, в който си станал неактивен — не едно от друго. Така че с подразбиращите се стойности скрийнсейвърът се появява след две минути и половина, а екранът за заключване поема на пет минути, независимо дали скрийнсейвърът е работил. Запази файла и обвивката подбира новите времена веднага.

Ако отхвърлиш скрийнсейвъра преди крайния срок за заключване, това се брои за активност и чакащото заключване се отменя. Не се заключваш навън за това, че си погледнал машината си.

За да спреш изцяло заключването при бездействие, Super + Ctrl + I — или omaros toggle idle — включва остани буден и в лентата се появява индикаторът с чаша кафе. Това е бутонът, който да натиснеш преди дълга презентация или компилация, която искаш да наблюдаваш. Натисни го отново, за да се върнеш към нормалното. omaros toggle idle status отпечатва текущото състояние като JSON, ако ти трябва от скрипт.

Това е за заключване и скрийнсейвъра, а не за захранване. Приспиването и хибернацията имат собствена настройка в заспиване на системата.

Скрийнсейвърът

Скрийнсейвърът на OmarOS е ASCII изкуство, което минава през случайни текстови ефекти, по един екземпляр за монитор. Всеки клавиш или движение на мишката го прекратява.

Можеш да го стартираш при поискване от Система > Скрийнсейвър (Super + Esc), което го налага, дори ако си изключил скрийнсейвъра при бездействие. Няма клавишна комбинация, вързана за него по подразбиране.

omaros toggle screensaver е това, което изключва този при бездействие, ако предпочиташ да отидеш директно от работа към заключено. Нуждае се от терминал, който знае как да конфигурира — Alacritty, Foot, Ghostty или Kitty — и ще ти каже така, ако терминалът ти по подразбиране е нещо друго.

Логото, което рисува, е твое за промяна, под Стил > Скрийнсейвър. Качи png или svg и OmarOS го превръща в ASCII. Виж брандиране.

Екранът за заключване

Super + Ctrl + L заключва машината. Това стартира екрана за заключване от обвивката на OmarOS, затъмнява дисплея, нулира клавиатурната ти подредба на първата, така че да не пишеш паролата си на грешната азбука, и — ако го имаш работещ — заключва 1Password на излизане.

Екранът за заключване приема парола и ще приеме и пръстов отпечатък, щом настроиш такъв. Това и другите начини за удостоверяване са разгледани в хардуерно удостоверяване.