Коммит добавлен

Проверки меню и панели оболочки выполняют меньше работы

Коммиты в ветке разработки 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