Перейти до змісту

Перемикачі, простій і заставка

Багато з того, що ви змінюєте день у день, насправді не є налаштуванням. Це режим, який ви вмикаєте на годину й знову вимикаєте: нічне світло, поки ви працюєте допізна, не турбувати, поки ви презентуєте, не засинати, поки ви щось дивитеся. 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
Гібридний GPU — omaros toggle hybrid gpu

Перемикачі тачпада, сенсорного екрана й гібридного GPU живуть у Дії > Обладнання (Super + Ctrl + H), а не в розділі «Перемикати», оскільки вони з’являються лише тоді, коли у вас справді є таке обладнання. Перемикачі тачпада й сенсорного екрана переживають перезавантаження Hyprland — ім’я вимкненого пристрою зберігається до маленького файлу стану, який Hyprland читає під час запуску, щоб вимкнути його знову.

Дії > Вигляд тримає панель меню й анімації, а також кілька речей, які не є командами omaros toggle, але поводяться так само: відсоток батареї на панелі, типова схема робочого простору, відступи вікон (Super + Shift + Backspace) і квадратне співвідношення для одного вікна (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 на виході.

Екран блокування приймає пароль, а також прийме відбиток пальця, щойно ви його налаштуєте. Це, та інші способи автентифікації, описано в апаратній автентифікації.