Верхня панель¶
Смужка вздовж верхнього краю вашого екрана — це панель OmarOS. Це не прикручена панель стану, а частина оболонки OmarOS, єдиного довготривалого процесу Quickshell, який також малює меню, сповіщення, спливні OSD-підказки та екран блокування. Саме тому вона ідеально тематизується разом із усім іншим і чому панель відкривається миттєво, а не породжує нову програму.
Це також єдиний шматок робочого столу, який завжди на екрані, тож варто знати, що роблять усі ті маленькі гліфи.
Що на ній типово¶
Панель має три секції. Ліворуч сидить логотип OmarOS (запускач меню) та індикатори робочих просторів. У центрі ви отримуєте індикатори стану, годинник, Elsewhen (світовий годинник), погоду та бейдж оновлення OmarOS. Праворуч: розкладка клавіатури (коли налаштовано більше однієї), системний лоток, агенти, bluetooth, мережа, аудіо, дисплей і живлення.
Кілька з них з’являються лише тоді, коли їм є що сказати. Розкладка клавіатури з’являється лише тоді, коли ви налаштували більше однієї розкладки. Бейдж оновлення з’являється лише тоді, коли чекає оновлення OmarOS. А піктограма агентів з’являється вперше, коли OmarOS виявляє використання AI-кодування на машині (див. AI).
Клацання довкола¶
Майже кожен віджет щось робить при лівому, правому та середньому клацанні, а кілька відповідають на прокручування. Це та частина, яку люди пропускають, — права та середня кнопки ховають багато хорошого.
| Віджет | Ліва | Права | Середня / прокручування |
|---|---|---|---|
| Меню | Меню OmarOS | Новий термінал | — |
| Робочі простори | Фокус на цей робочий простір | — | Прокручування: наступний/попередній робочий простір |
| Годинник | Спливний календар | Циклічна зміна формату підпису | Середня: вибір часового поясу |
| Погода | Спливний прогноз | Повна погода як сповіщення | Середня: оновити |
| Аудіо | Панель аудіо | Вимкнути звук | Середня: панель · прокручування: гучність |
| Мікрофон | Вимкнути мікрофон | — | Середня: панель аудіо · прокручування: гучність входу |
| Мережа | Панель мережі | — | — |
| Bluetooth | Панель Bluetooth | Перемкнути радіо | — |
| Дисплей | Панель дисплея | — | Прокручування: яскравість |
| Живлення | Панель живлення | Перемкнути відсоток батареї | — |
| Медіа | Відтворення/пауза | Спливна обкладинка | Середня: наступний · прокручування: попередній/наступний |
| Агенти | Панель агентів | Запустити вашого агента | Середня: наступна підписка |
| Лоток | Наведіть, щоб показати шухляду | Права на шевроні для керування | — |
| Оновлення OmarOS | Запустити оновлення | — | — |
Не все в цій таблиці є на вашій панелі просто з коробки. Віджет медіа (MPRIS зараз відтворюється, із прокручуваним треком і виконавцем) та віджет мікрофона обидва вбудовані, але типово вимкнені — додайте їх, якщо хочете, як описано нижче.
Панелі¶
Клацання піктограми панелі відкриває панель, яка є повноцінним спливним вікном із повзунками, списками й навігацією з клавіатури, а не підказкою. Кожна також має гарячу клавішу, тож вам ніколи не доведеться цілитися в гліф розміром 16 пікселів:
| Гаряча клавіша | Панель |
|---|---|
Super + Ctrl + A |
Аудіо |
Super + Ctrl + W |
Мережа |
Super + Ctrl + B |
Bluetooth |
Super + Ctrl + D |
Дисплей |
Super + Ctrl + P |
Живлення |
Super + Ctrl + Alt + D |
Календар |
Super + Ctrl + Alt + E |
Світовий годинник |
Super + Ctrl + 1-9 |
Перемикання n-ї панелі в правій секції |
Панелі — це не просто показання. Це місце, де ви насправді робите справу:
- Аудіо має головний повзунок гучності, вибір пристрою виведення та мікшер для окремих програм, тож ви можете приглушити ту саму вкладку браузера, не торкаючись усього іншого.
- Мережа сканує Wi-Fi, показує силу сигналу, підключається й дає вам обрати постачальника DNS.
- Bluetooth перелічує ваші пристрої з підключенням/відключенням і рівнями батареї.
- Живлення показує статистику батареї, перемикає профілі живлення (пам’ятає окремий вибір для батареї та мережі змінного струму) і друкує деяку системну інформацію.
- Дисплей несе повзунок яскравості, розмір тексту, пресети масштабування монітора і — коли у вас більше одного екрана — елементи керування для окремих моніторів. Див. монітори для глибшої історії.
- Годинник відкриває сітку місяця з номерами тижнів ISO та кроками по місяцях.
Кожна панель приймає клавіатуру так само, як і мишу: стрілки рухаються, Return активує, Tab переходить до сусідньої панелі, а Escape закриває.
Super + Ctrl + 1-9 рахує панелі зліва направо в правій секції, пропускаючи лоток, оскільки в нього немає власної панелі. Тож номер відповідає піктограмі, на яку ви вказуєте.
Індикатори¶
Маленьке скупчення в центрі — це віджет індикаторів. Це гліфи стану для режимів, які ви увімкнули: не турбувати, нічне світло, нагадування в черзі нагадування, активний запис екрана, не засинати та диктування. Вони світяться, коли режим активний, а в решті часу тримаються осторонь — наведіть ліворуч від годинника (над ним на вертикальній панелі), щоб зазирнути до неактивних. Клацання індикатора перемикає цей режим. Ще один лише для стану: віддалений сеанс світиться червоним, доки хтось підключений до цієї машини через gliff.
Якщо ви віддаєте перевагу, щоб вони були завжди видимими, установіть alwaysShow на true на віджеті. А якщо вас цікавлять лише деякі з них, перелічіть потрібні в items: ["Dnd", "Reminder", "NightLight"]. Ви можете мати більше одного віджета індикаторів, тож різні секції можуть показувати різні підмножини.
Перевпорядкування панелі¶
Панель налаштовує сама себе. Вам не треба відкривати конфігураційний файл, щоб рухати речі.
Схопіть порожню ділянку панелі навколо центру й перетягніть її до іншого краю екрана — і панель переміститься туди: ліворуч, праворуч, угорі чи внизу все працює, і кожен віджет адаптується (вертикальні панелі повертаються до компактних форм лише з піктограм). Клацання й утримання починає те саме перетягування. Двічі клацніть лівою кнопкою той самий порожній простір, щоб циклічно змінювати фон панелі від прозорого до скляного до непрозорого. І перетягуйте будь-який віджет, щоб перевпорядкувати його або кинути в іншу секцію.
Віджет, який ви хочете тримати під рукою, але не завжди на виду, можна покласти в шухляду лотка: перетягніть його на лоток — і шухляда відкриється, щоб його прийняти. Він сидітиме там після піктограм програм, з’являтиметься щоразу разом із шухлядою і триматиме її відкритою, доки відкрита його панель. Перетягніть його назад на панель, щоб повернути на місце.
Якщо ви віддаєте перевагу вибирати з меню, Дії → Вигляд → Панель меню має положення, а Фон панелі обирає, як малюється панель: Непрозора панель, Скляна панель (напівпрозора, з розмитим тим, що позаду) або Прозора панель.
Ті самі речі мають команди, і саме це вам потрібно для налаштування дотфайлів:
omaros bar position bottom
omaros bar background glassy # opaque, glassy, none, or cycle
omaros bar move omaros.clock --section center --index 0
omaros bar move omaros.bluetooth --section tray # into the tray's drawer
omaros bar set omaros.clock format "HH:mm"
omaros bar defaults # back to the shipped layout
Щоб додати або видалити віджет повністю, використовуйте команди плагінів. omaros plugin list друкує кожен віджет, який знає оболонка, з його ідентифікатором, а далі:
Приховування панелі¶
Super + Shift + Space перемикає панель вимкненою й назад, не вбиваючи оболонки — панелі й гарячі клавіші продовжують працювати, ви просто повертаєте пікселі. Це також є в меню в Дії → Вигляд → Панель меню → Сховати панель.
Конфігураційний файл¶
Усе це зберігається в ~/.config/omaros/shell.json, під ключем bar. Ось скорочена версія:
{
"version": 1,
"bar": {
"position": "top",
"background": "opaque",
"centerAnchor": "omaros.clock",
"layout": {
"left": [{ "id": "omaros.menu" }, { "id": "omaros.workspaces" }],
"center": [{ "id": "omaros.clock", "format": "HH:mm" }],
"right": [{ "id": "omaros.audio" }, { "id": "omaros.power" }]
}
}
}
Кожен віджет — один запис в одному з трьох масивів макета, а його налаштування сидять вбудовано на цьому записі — немає окремого файлу налаштувань і немає підоб’єкта config. format, formatAlt годинника (те, до чого переходить праве клацання) та verticalFormat усі живуть просто там на { "id": "omaros.clock" }.
centerAnchor називає той центральний віджет, який закріплюється точно в центрі екрана, а інші оточують його. Так годинник лишається точно в центрі, навіть коли погода й бейдж оновлення приходять і йдуть. Установіть його порожнім рядком — і центральний список буде просто центровано як групу.
Одне правило, яке варто засвоїти: щойно у вас є власний shell.json, він канонічний. Доти, доки ви нічого не налаштуєте, оболонка читає типовий файл OmarOS. Тієї миті, коли ви перетягнете віджет, запустите omaros bar або відредагуєте файл самі, ви володієте ним — немає глибокого злиття, тож нові типові віджети в майбутніх випусках OmarOS не з’являться на вашій панелі автоматично. omaros bar defaults повертає постачаний макет щоразу, коли ви хочете чистий аркуш.
Той самий файл також тримає ваші таймінги простою на верхньому рівні, поза ключем bar: idle.screensaver і idle.lock, обидва в секундах від моменту, коли ви пішли в простій. Тож типова заставка вмикається через 150 секунд, а блокування — через 300.