Источники
- Add a dock to floating workspaces
- Reset empty workspaces to a new default layout, and call dwindle tiling (#15266)
- Change no saved layouts when the workspaces cannot be read (#15267)
- Turn titlebars on when a workspace starts floating, not on the next reload (#15271)
- Update omarchy-hyprland-titlebars to 0.2.2 (#1016)
Плавающие рабочие пространства получают док и сворачивание окон
dhh предложил и объединил omacom/omarchy#15263 с веткой разработки quattro 13 октября. Изменение добавляет док для доступа к закреплённым и запущенным приложениям в плавающих рабочих пространствах, с сеткой приложений, перестановкой перетаскиванием и автоматическим скрытием. Super + M сворачивает плавающее окно, а док позволяет его восстановить. В текущем описании PR также объясняется, как пользовательские средства запуска веб-приложений сохраняют идентификационные данные, необходимые для отображения в доке.
Связанные коммиты quattro применяют изменённую раскладку по умолчанию к пустым рабочим пространствам, сохраняя раскладки занятых, и не дают ошибке чтения списка рабочих пространств стереть сохранённые раскладки: omacom/omarchy@b6af62e285a3 и omacom/omarchy@ed92b0753f95. Ещё один коммит включает заголовки окон при переходе в плавающий режим. В ветку 'master' репозитория пакетов также добавлен titlebars 0.2.2: коммит omacom/omarchy-pkgs@eba2a95f2e9e позволяет менять размер окна в области над заголовком 'плавающего окна'. Автором этих коммитов указан David Heinemeier Hansson; сами по себе они не означают выхода стабильного релиза Omarchy.
Виджеты панели теперь можно размещать в выдвижной области трея
dhh предложил и объединил omacom/omarchy#15281 с quattro 13 октября. Новый раздел трея размещает виджеты после значков приложений в его выдвижной области. Переместить туда виджеты можно перетаскиванием или командами панели, а плагины могут выбирать этот раздел по умолчанию. Выдвижная область остаётся открытой, пока открыта панель размещённого в ней 'виджета'.
greptile-apps[bot] указал, что клоны трея будут скрывать виджеты выдвижной области. В последовавшем коммите omacom/omarchy@1a161eb5192a отмечены поддержка клонов трея, области приёма перетаскиваемых элементов при скрытых настроенных виджетах и защита от помещения трея в собственную выдвижную область. После объединения
jandrusk сообщил ещё об одном пограничном случае: перенос виджета в раздел трея при отсутствии самого трея мог привести к его исчезновению. В omacom/omarchy#15281:issuecomment-6150468044 он предложил запрещать такой перенос или размещать виджет в запасном разделе.
Выбор языка охватывает рабочий стол и руководство
dhh открыл omacom/omarchy#15326 13 октября и объединил его с quattro 14 октября, уже за пределами периода обзора. В текущем описании, отредактированном после этого периода, говорится о поддержке 50 языков в меню, оболочке рабочего стола и уведомлениях Omarchy, а также о переведённых руководствах. Выбор языка сразу меняет интерфейс Omarchy, а сторонние приложения используют соответствующую системную локаль при следующем входе в систему. Резервным языком остаётся английский.
В ходе проверки 13 октября greptile-apps[bot] указал на искажение уведомлений из-за амперсандов, перезапись пользовательских заголовков меню и недостаточную проверку команд в переведённых руководствах. Это были замечания при проверке, а не доказательства того, что дефекты сохранились после объединения. В текущем описании сказано, что пользовательские переопределения меню имеют приоритет, а проверка руководств охватывает ссылки и блоки кода. Указаны и ограничения: диагностические сообщения терминала не переводятся, интерфейс для языков с письмом справа налево не отображается зеркально, а строки, зависящие от числа, используют одну форму.
Пакеты Superwhisper для AArch64 появились в stable
PR omacom/omarchy-pkgs#965 от 'nchudleigh' добавил отдельные архивы Superwhisper для каждой архитектуры, сохранив проверки подписи и версии включённого приложения.
ryanrhughes объединил его с master 13 октября. Затем
github-actions[bot] сообщил в omacom/omarchy-pkgs#965:issuecomment-6137318104 о публикации superwhisper-bin 1.0.2-1 для x86_64 и aarch64 в edge, rc и stable.
Автор PR сообщил о локальной сборке пакетов для обеих архитектур и более ранних тестах диктовки в версии 1.0.1 на виртуальной машине Omarchy с AArch64; это проверки, о которых сообщил сам участник проекта. Отдельный коммит quattro, автором которого указан Ryan Hughes, включил Superwhisper на aarch64 в самой Omarchy: omacom/omarchy@9a10b488b111. Публикация пакетов и интеграция в ветку разработки — отдельные этапы.
Источники
- Retint terminals first and finish other apps behind a theme switch (#15189)
- Read the keyboard seat again when /dev/input changes instead of every 10 seconds (#15203)
- Release the image picker's previews a minute after it closes (#15201)
- Decode clipboard and track art previews at the size they are drawn (#15200)
- Fail tests when the shell polls while idle or the fast paths get slow again (#15196)
При смене темы терминалы обновляются первыми, а предпросмотры расходуют меньше памяти
В Quattro вошло несколько коммитов для повышения производительности, автором которых указан David Heinemeier Hansson, а среди участников значится dhh. При смене темы через интерфейс выбора или скрипт omacom/omarchy@d8027c90d619 сначала применяет цвета терминала и перезагружает конфигурацию Hyprland, а затем в фоне завершает обновление цветов остальных приложений. Последовательно выполняемые пакеты операций пропускают уже заменённые темы, не позволяя более раннему переключению применить свои цвета после более позднего.
omacom/omarchy@8f5ca14e248f заменяет регулярный опрос seat клавиатуры отслеживанием устройств ввода и обработкой восстановления. omacom/omarchy@4485e28de8a0 ограничивает декодирование содержимого буфера обмена и изображений потребностями отображения, а omacom/omarchy@c9a4af2cdf67 освобождает предпросмотры в окне выбора изображений через минуту после его закрытия. Сопутствующий коммит omacom/omarchy@f5006bd41a17 добавляет ограничения по времени выполнения и проверки неожиданных запусков процессов во время простоя. Это изменения, зафиксированные в ветке разработки, а не результаты независимых замеров производительности.
Тихая загрузка сокращает ожидание в меню и добавляет прямой способ вернуться в него
dhh открыл omacom/omarchy#15301 13 октября и объединил его с quattro 14 октября, уже за пределами периода обзора. В текущем описании предусмотрены тихая загрузка Limine с ожиданием в одну секунду по умолчанию и пункт меню System, который перезагружает систему в меню загрузки с отключённой автоматической загрузкой. При миграции сохраняются существующие явно заданные значения тайм-аута.
greptile-apps[bot] запросил тест для случая отказа в аутентификации.
dhh сообщил о добавлении теста, который отклоняет аутентификацию и требует, чтобы миграция завершалась с ошибкой, не меняя меню, а затем настроил пропуск зависящего от прав доступа сценария при запуске от root. В PR по-прежнему указана необходимость реальной перезагрузки для подтверждения показа меню и однократного запроса на вход в меню загрузки; предоставленные проверки сами по себе не подтверждают эти результаты на оборудовании.
Повторные попытки проверки отпечатка приостанавливаются, пока экран блокировки погашен
dhh открыл PR omacom/omarchy#15294 13 октября и включил его в quattro 14 октября, уже после периода обзора. Согласно текущему описанию, после отключения экранов блокировщиком новые попытки проверки отпечатка приостанавливаются, а уже начатая попытка может завершиться. Последствие для пользователя обозначено прямо: прежде чем разблокировать сеанс отпечатком пальца, нужно разбудить экран.
Во время ревью 13 октября greptile-apps[bot] обнаружил, что повторный запрос на блокировку при бездействии мог ошибочно снова запустить сканер.
dhh сообщил, что изменил этот сценарий: теперь работа возобновляется только при обнаружении признаков перехода в спящий режим. В другом обсуждении
dhh описал ограничение: если блокировщик не замечает изменение яркости или громкости, проверка отпечатка может оставаться приостановленной до нажатия клавиши или ввода с указательного устройства.
greptile-apps[bot] счёл это ограничение допустимым в omacom/omarchy#15294:discussion_r4259080090.
Статичные заставки на экране блокировки пока остаются открытым предложением
PR omacom/omarchy#15289 от автора 'dhh' был открыт 13 октября и на момент проверки 19 октября оставался открытым. В текущем описании предлагается заменить воспроизведение видеообоев на экране блокировки сохранённым размытым статичным кадром, убрав видеопоток и связанные с ним периодические запросы состояния дисплеев. Это пока предложение, а не изменение, включённое в код.
greptile-apps[bot] отметил, что вместе с тестовой фикстурой видеопотока исчезли проверки выбора статичного кадра и освобождения изображения.
dhh ответил, что сокращённая фикстура без вывода на экран восстановлена и проверена мутационным тестированием. В последующей сводке бота от 13 октября по адресу 'omacom/omarchy#15289:issuecomment-6145843873' говорилось, что восстановленные тесты устранили отмеченную проблему.
В предложении по контролю памяти предупреждения и приостановка задач отделены от вмешательства агента
KewkLW открыл PR omacom/omarchy#15272 13 октября; он остаётся открытым. Текущее описание, отредактированное после периода обзора, предлагает включаемый по желанию механизм контроля памяти. Он предупреждает перед тем, как systemd-oomd завершит приложение, затем сообщает, какие приложения были завершены, а до достижения порога завершения приостанавливает подходящие ресурсоёмкие задачи. Приостановка прекращает дальнейшую активность, но сама по себе не освобождает память. Агент реагирования исключён из текущего объёма работ и оставлен на следующий этап.
В обсуждении 13 октября рассматривалась более широкая реализация. greptile-apps[bot] указал на проблемы с защитой игр и безопасностью записей о приостановке, а
KewkLW сообщил о доработках: наследовании защиты игр, более безопасном ведении записей и сохранении данных о передаче управления агенту реагирования. Эти сообщения описывают работу, проходящую ревью, а не гарантии уже выпущенной версии. Затем
jandrusk рекомендовал включить предупреждения и приостановку отдельно, отметив в omacom/omarchy#15272:issuecomment-6150464090, что агент без графического интерфейса, способный завершать процессы, требует более серьёзного продуктового решения. Нынешнее сокращённое предложение отражает это разделение.
arXiv Assistant появился в каталоге после исправлений конфиденциальности и удаления поддержки Codex
pierrecagne подал заявку на добавление arXiv Assistant через omacom/omarchy-plugin-marketplace#11408 13 октября. Плагин показывает препринты из выбранных категорий и с помощью ИИ составляет отчёты по статьям, отмеченным звёздочкой.
github-actions[bot] сообщил о публикации в тот же вечер и закрыл заявку. Автоматическая проверка относится к конкретному снимку версии в каталоге и не является аудитом безопасности.
Ревью от 'HANCORE-linux' привело к последовательным изменениям для защиты конфиденциальности. Рецензент признал, что отдельный секрет для каждого запуска устранил доступ к отчётам без аутентификации, а затем указал на раскрытие личного контекста читателя через аргументы процессов.
pierrecagne сообщил о передаче конфигурации через стандартный ввод, ограничении доступа к журналам и отчётам и ужесточении прав на ранее сохранённые отчёты.
HANCORE-linux также обнаружил, что инструменты обработки статей получали доступ к смонтированным в песочницу Codex учётным данным и прошлым сеансам. В omacom/omarchy-plugin-marketplace#11408:issuecomment-6156586127
pierrecagne признал проблему и удалил поддержку Codex, решив не выпускать интеграцию, которую не мог протестировать. Из оставшихся вариантов доступны Claude Code в ограниченном режиме и пользовательские команды, для которых в документации прямо указано отсутствие песочницы.
Сборки доверенных участников и ядер ARM переводят на Namespace
emirb предложил и включил PR omacom/omarchy-iso#269 в quattro 13 октября. Теперь тесты установки выбирают раннеры Namespace по статусу автора, а не по тому, находится ли ветка в форке. Доступ получают участники с правом записи и те, за кого поручились; если проверить статус не удаётся, используются раннеры GitHub.
Copilot указал, что доверие ко всем учётным записям ботов открывало доступ произвольным GitHub Apps. Следующий коммит ограничил это исключение Dependabot и GitHub Actions.
Copilot также пояснил, что рабочий процесс, содержимое которого контролируется PR, может запросить раннер напрямую. Итоговое описание PR отделяет выбор раннера от обеспечения безопасности и указывает, что отдельной границей защиты служат настройки одобрения запусков в репозитории.
В ветке 'master' репозитория пакетов коммит omacom/omarchy-pkgs@3afdffcedf47 переносит сборки ядра для aarch64 на раннер 'Namespace', работающий на оборудовании Apple. В коммите, автором которого указан Emir Beganovic, сообщается о сокращении времени сборки со 105 минут на ARM-раннере 'GitHub' до 24 минут на новой платформе. Эти замеры приведены участником проекта; цель переноса — сократить ожидание перед проверкой исправлений для оборудования.
Super + L остаётся сочетанием для переключения раскладки рабочего пространства
Предложение автора 'mattwolfgang' назначить Super + L для блокировки сеанса, а переключение раскладок перенести на Super + Ctrl + L было закрыто без слияния 13 октября. В omacom/omarchy#14203 приводился довод, что пользователи, перешедшие с Windows или GNOME, могут принять переключение раскладки за блокировку.
dhh отклонил замену, сославшись на устоявшееся использование Super + L для раскладок в 'Omarchy', и в omacom/omarchy#14203:issuecomment-6156758671 предложил пользователям, предпочитающим другой вариант, изменить настройки локально. Предложенное изменение стандартного сочетания клавиш принято не было.
