Источники
- Run the menu's guard readers and guards side by side (#15049)
- Make the menu's slowest hardware and network guards cheap (#15039)
- Keep the menu's package snapshot until a transaction changes it (#15042)
- Run the menu's guard batch once at startup, not once per menu file (#15048)
- Build bar panel content on first open instead of at startup (#15044)
- Resolve the audio volume sink on Pipewire changes instead of every 15 seconds (#15033)
Проверки меню и панели оболочки выполняют меньше работы
Коммиты в ветке разработки quattro сокращают повторную работу при открытии меню и запуске оболочки. Проверки меню теперь выполняются параллельно, список установленных пакетов кешируется до следующей транзакции, которая его изменит, а полный набор стартовых задач больше не запускается дважды. Проверки оборудования и Wi-Fi также используют менее затратные запросы. По описанию коммита, совокупность изменений сократила время обработки защитных проверок примерно с 195 до 55 мс; это замеры автора. omacom/omarchy@56be33258279
Панели теперь создают содержимое при первом открытии и затем сохраняют его, а обнаружение устройств вывода звука реагирует на изменения PipeWire вместо опроса каждые 15 секунд. Эти изменения уже внесены в коммиты, но речь не об объявлении стабильного выпуска. В записях коммитов dhh указан как участник, а в метаданных автором назван David Heinemeier Hansson. omacom/omarchy@4c1b4cb3a944 omacom/omarchy@84ba0c453f5e
Изображения для предпросмотра буфера обмена декодируются в меньшем размере
dhh предложил декодировать миниатюры и изображения предпросмотра буфера обмена, а также обложки медиа в размере, близком к отображаемому. В текущем описании говорится, что после открытия буфера обмена на компьютере автора оболочка использовала примерно на 50 МБ памяти меньше; независимой проверки этой экономии не было. Предложение появилось в период подготовки материала, а затем
dhh объединил его с quattro 13 октября 2026 года. omacom/omarchy#15200
В ходе проверки greptile-apps[bot] выявил два случая, в которых ожидаемая экономия могла свестись на нет: PNG-файлы с .svg в имени могли обрабатываться неверным способом, а очень узкие изображения — декодироваться в полном размере при переходе к запасному варианту обработки.
dhh сообщил об уточнении проверки на SVG и ограничении размера декодирования для узких изображений при таком переходе. Это обсуждение документирует конкретные исправления, внесённые в ходе ревью. omacom/omarchy#15200:discussion_r4250797313 omacom/omarchy#15200:discussion_r4250930987
Механизм одобрения устройств USB и Thunderbolt полностью отменён
ryanrhughes предложил и включил в ветку quattro полный откат механизма одобрения устройств. Изменения удаляют саму функцию и предусматривают миграцию для машин, на которых она была включена, а не просто скрывают её меню. В зафиксированных изменениях предусмотрены проверка пересозданных загрузочных записей, восстановление по журналу Thunderbolt и проверка того, что USBGuard управляется Omarchy. omacom/omarchy#15091 omacom/omarchy@defbf90e893e
greptile-apps[bot] указал на риски удаления независимо настроенной защиты USB, сбоев при пересоздании загрузочных записей и размещения загрузочного раздела в нестандартном месте. В текущем описании предложения перечислены меры защиты для этих случаев: подтверждение того, что USBGuard управляется Omarchy, перед его удалением, сохранение отметки о незавершённой операции до проверки пересозданных записей и использование загрузочного раздела, указанного в конфигурации. Описание было отредактировано уже после подготовки материала; оно дополняет актуальными сведениями контекст принятого отката.
Agent seat: предложение независимого ввода для приложений в песочнице
KewkLW открыл предложение agent seat, которое пока остаётся открытым. В текущем варианте графические приложения работают через посредник Wayland в песочнице bubblewrap: агент получает собственные указатель и клавиатуру, а пользователь сохраняет возможность ввода. Именованные элементы управления и снимки экрана позволили бы агентам работать с этими окнами, не используя курсор пользователя. Текст предложения был обновлён после подготовки материала. omacom/omarchy#15087
В обсуждении от 12 октября greptile-apps[bot] выявил проблемы с владением буфером обмена и другие недостатки изоляции.
KewkLW сообщил об очистке старых серийных номеров событий пользовательского ввода после передачи управления агенту, а позднее — о запрете замены работающего, но не отвечающего посредника, пока приложения продолжают его использовать.
jandrusk запросил отдельную проверку безопасности и решение сопровождающих о том, следует ли включать эту функцию в основной репозиторий;
KewkLW приветствовал такую проверку и признал доступ к сети хоста известным ограничением изоляции. omacom/omarchy#15087:issuecomment-6120390481 omacom/omarchy#15087:issuecomment-6130214244 omacom/omarchy#15087:issuecomment-6134337515
Патчи ядра для N1x нацелены на более глубокий сон
ryanrhughes предложил и включил в ветку n1x изменения пакетов ядра, позволяющие suspend-to-idle достигать состояния Standby-DRIPS. Патчи корректируют обработку задержек состояний простоя, задаваемых прошивкой, и включают более глубокое энергосбережение линии PCIe для NVMe в системах N1x. Ожидаемый результат — меньший расход батареи и нагрев ноутбука во время сна. omacom/omarchy-pkgs#991
В ночном замере автора на ASUS ProArt P14 потребление составило 0.77 Вт, однако в том испытании использовались дополнительные патчи, не входящие в это предложение. Более короткая проверка только с двумя представленными патчами показала 1.3 Вт и достижение того же глубокого состояния сна. Эти результаты сообщил автор; включение изменений в ветку ещё не означает их выпуск в стабильной версии.
Видеообои предлагается приостанавливать при работе от батареи
dhh открыл предложение, согласно которому видеообои owe при работе от батареи будут замирать на текущем кадре. Оно пока остаётся открытым. В актуальном описании предусмотрены настройки по умолчанию для новых пользователей и миграция для существующих пользователей без конфигурации owe, с сохранением уже сделанного выбора. Пауза позволила бы прекратить дальнейшее декодирование видео при отключении от сети питания. omacom/omarchy#15219
greptile-apps[bot] обнаружил, что изначально миграция не учитывала перенос каталога конфигурации XDG.
dhh сообщил об исправлении пути назначения и добавлении теста для этого случая. Автор смог проверить загрузку конфигурации, но у него не было машины с батареей, чтобы испытать поведение при реальном отключении питания. omacom/omarchy#15219:discussion_r4251962666 omacom/omarchy#15219:discussion_r4252141920
В установщик предлагается добавить консоль на китайском языке
Raiden-MeixElysia открыл предложение для ISO, добавляющее выбор английского или упрощённого китайского перед остальными параметрами установки. При выборе китайского конфигуратор запускается в cage и foot, чтобы консоль могла отображать китайские иероглифы; затем экраны настройки и панель установки переводятся на китайский и задаётся локаль устанавливаемой системы. Предложение остаётся открытым и зависит от других изменений установщика и первоначальной настройки. omacom/omarchy-iso#263
Автор сообщает об успешной установке без подключения к сети в виртуальной машине с китайской локалью и работающим вводом пиньинь, а также о прогоне тестового стенда на английском языке. При отсутствии подходящего дисплея или шрифта предлагаемый установщик использует английский в виртуальном терминале, сохраняя китайскую локаль для устанавливаемой системы. Выбор языка по-прежнему отделён от выбора региона.
Запрос на проверку Tormarchy отозван после обнаружения возможности повышения привилегий
TripleU613 закрыл запрос на проверку Tormarchy 1.2.0 в каталоге плагинов после того, как
HANCORE-linux обнаружил в представленном коммите возможность повышения привилегий без пароля. Проверяющий сообщил, что запись с чрезмерно широкими разрешениями на запуск программы позволяла browser-exec выполнять переданные вызывающей стороной команды от имени root. Речь идёт об отозванном запросе на проверку, а не о публикации проверенного обновления. omacom/omarchy-plugin-marketplace#11155
TripleU613 подтвердил обнаруженную проблему и сообщил об исправлении в исходном проекте: привилегированные точки входа ограничены конкретными подкомандами, а запуск браузера от имени root запрещён. Автор заявил, что подаст новый запрос для выпуска, содержащего исправление. Этот ответ подтверждает сообщение об исправлении, но не прохождение заменяющей версии проверки в каталоге плагинов. omacom/omarchy-plugin-marketplace#11155:issuecomment-6125303525
Перезапуск портала сужает поиск причины исчерпания дескрипторов
joetossell сообщил, что перезапуск xdg-desktop-portal-hyprland сократил число файловых дескрипторов Hyprland с 8,479 до 549, при этом все 33 окна остались открытыми. Замер связал накопление дескрипторов раскладок клавиатуры с зависшими соединениями портала и дал обходное решение для того сеанса. Основная проблема остаётся открытой. omacom/omarchy#8331:issuecomment-6121916979
В ответе с разбором исходного кода omarchybot предположил, что сохранение раскладок клавиатуры лучше объясняется устаревшими сеансами захвата ввода и их очередями EIS, чем обычными соединениями Wayland. Он описал исправление из нескольких частей в вышестоящих проектах; на момент комментария часть, относящаяся к порталу, ещё ожидала ревью. Какой именно клиент захвата ввода вызвал проблему на машине
joetossell, установлено не было, поэтому речь по-прежнему идёт о диагнозе, подкреплённом пользовательским замером и анализом исходного кода, а не о выпущенном исправлении Omarchy. omacom/omarchy#8331:issuecomment-6122210613
