已合并

浮动工作区带来主题化标题栏,并支持选择默认布局

dhh 通过 omacom/omarchy#14482 将 ryanrhughes's 浮动工作区功能合并到 quattro 开发分支。现在,Super + L 可在平铺、滚动和浮动布局之间循环切换,栏中也有可点击的布局标识。浮动窗口配有适应主题的标题栏,带有最大化和关闭按钮。已提交的实现还增加了默认工作区布局,同时保留各个工作区各自的布局选择。

该实现在合并前移除了早期用于收纳最小化窗口的 Shelf,以及边缘吸附功能。dhh 还修正了迁移程序解码现有 Web 应用启动器的方式,让标题栏能够显示其中保存的应用名称。相关的软件包提交 omacom/omarchy-pkgs@9c81c8a705be 将标题栏设为默认禁用,仅在配置明确启用时显示,避免工作区退出浮动模式后仍残留标题栏。

已合并

玻璃质感窗口和栏背景成为可选外观

dhh 提出 omacom/omarchy#14991 并将其合并到 quattro,为窗口增加了不透明、透明和玻璃质感选项,为栏背景增加了不透明、玻璃质感和全透明选项。随附提交将透明度与动画设置分离,并为此前禁用动画的现有用户保留不透明窗口。这些改动目前位于开发分支。

greptile-apps[bot] 在审查中发现,主题切换存在竞态条件,栏设置的更改也可能在模糊效果更新失败时仍报告成功。为此,dhh 改为在调整透明度期间持有主题锁,并在模糊效果同步失败时恢复原来的栏背景。这些处理记录在 omacom/omarchy#14991:discussion_r4241034084 和 omacom/omarchy#14991:discussion_r4241536469 中。

已合并

Caps Lock 恢复常规功能,Shift 用于切换输入法

dhh 将 omacom/omarchy#14939 合并到 quattro,恢复 Caps Lock 的常规功能,并将 Compose 改到 Shift + Caps Lock。相关的输入法改动已在 omacom/omarchy@dc50bbe5746a 中提交,允许单独按下 Shift,从当前输入引擎切换到拉丁字母输入,再按一次即可切回。Shift + 字母组合键和常规拉丁字母输入均不受影响。

greptile-apps[bot] 发现,xkbcli 不可用时,键位映射编译测试可能被悄然跳过。dhh 将其改为测试的必需依赖,相关记录见 omacom/omarchy#14939:discussion_r4239666159。这项改动确保测试通过时,自定义键盘选项也确实得到了检查。

已合并

会话锁定检查实时状态,避免接管其他进程的锁

dhh 将 omacom/omarchy#15020 合并到 quattro,防止第二个 shell 接管可能仍由其他进程持有的会话锁。另外一项 quattro 提交 omacom/omarchy@d1a614ce6629 则让锁定请求直接读取当前锁定状态;此前,过期的绑定曾导致挂起前的锁定请求没有任何效果。

greptile-apps[bot] 对恢复操作的重试次数上限提出了疑问。dhh 解释说,只要另一个 Quickshell 或 hyprlock 仍在运行,恢复流程就会有意放弃;宁可在 compositor's 故障保护机制后留下可能孤立的锁,也不接管仍在使用的锁。审查者在 omacom/omarchy#15020:discussion_r4241553575 中接受了这一取舍。正常重启 shell 时,会等待上一个 shell 退出。

已合并

默认应用转向 Signed、Monologue 和 Omacut

dhh 将 omacom/omarchy#14962 合并到 quattro,新安装的系统将不再预装 OBS Studio 和 Kdenlive。随附提交说明,录制功能由 Monologue 提供,剪裁功能由 Omacut 提供。现有系统会保留这两款应用,移除预装应用时也不再将它们列为卸载对象。

dhh's 另一项 quattro 提交 omacom/omarchy@be7c7bf3785f 将基础安装和预装应用集中的 Xournal++ 替换为 Signed。迁移程序会在现有机器上安装 Signed,除非机主已移除预装应用;已有的 Xournal++ 则会保留。Signed 软件包也已提交到软件包仓库的 master 分支。

已合并

单一 ARM 安装镜像根据检测到的开发板选择软件包

birkskyum 于 10 月 11 日提出 omacom/omarchy-iso#258,计划以一个 aarch64 USB 镜像取代按开发板分别选择的方式。当天的提交 omacom/omarchy-iso@72773f63ef29 将所有平台的软件包放入离线镜像源,让安装程序通过 runtime's 硬件检测器选择所需软件包。随后,ryanrhughes 于 10 月 15 日将该提案合并到 n1x 开发分支,该日期不在本简报的报道时段内。

相关提交会在更换磁盘前保留 Windows 中的 Snapdragon 固件,并纳入 USB、键盘和显示器启动所需的模块化平台驱动。birkskyum's 10 月 11 日对比结果称,N1x 的软件包选择没有变化,但镜像体积有所增大。proposal's 当前说明记录了 Yoga Slim 7x 从 USB 启动时偶有成功、偶有失败的情况,并表示笔记本安装、N1x 硬件和 GB10 硬件仍未经测试。

待审提案

Surface Pro 11 内核集成仍是尚未合并的提案

turbineBMW 于 10 月 11 日提出 omacom/omarchy-pkgs#975。截至 10 月 19 日检查状态时,该提案仍未关闭。当前说明提议将 Surface Pro 11 支持集成到 linux-omarchy-aarch64,涵盖输入设备、摄像头和电源管理;说明中也包含后续修订和 10 月 17 日的测试情况。

在 10 月 11 日的讨论中,birkskyum 报告称,已在 Yoga Slim 7x 上成功构建并启动,输入、网络和声音均可正常使用,同时明确表示没有测试挂起功能及 Surface 专属功能。随后,turbineBMW 报告称,已在 Surface Pro 11 上测试该构建配方,挂起、摄像头、触控笔和触控均可正常使用。这些只是贡献者的报告,并非独立验证,也不代表内核改动已正式发布。

已提交

免密 sudo 打包调整,确保更新后仍可续期授权

软件包仓库's master 分支已纳入 omacom/omarchy-pkgs@40ea1555f250,参与者列有 ekollof,作者署名为 Emiel (Andrath) Kollof。该改动将免密 sudo 辅助程序、安全库、清理规则、撤销钩子和软件包脚本片段一并放入 settings-dev。此前,更新可能留下移除标记,导致重启前无法再次授予权限。

软件包依赖关系现在以能力依赖的形式要求安全库,避免安装运行时却缺少其所需的辅助程序。另外,dhh's quattro 提交 omacom/omarchy@3c1f7b780f8d 会在授权发生变化时刷新 sudo 指示器,并使用基于实际时钟的到期计时器;更改失败后也会刷新。

已关闭

Pear Passwords 发布 TLS 验证修复

Pear Passwords 2.0.2 通过 omacom/omarchy-plugin-marketplace#10755 完成了市场发布。HANCORE-linux 发现,其必需的配置依赖项禁用了 TLS 对端验证。为此,dragosol 提交补丁,强制验证对端和主机名,将请求限制在 Apple 的 HTTPS 主机,并禁用重定向。安装程序还会重新构建受影响的镜像。

随后,HANCORE-linux 接受了修正后的源码及重新构建流程,但由于涉及原生组件和 root 权限配置,仍保留手动安装方式。github-actions[bot] 报告称,更新后的快照已发布并通过验证。该验证仅适用于市场中的这一确切快照,不属于安全审计。

已关闭

Semantic search 完善索引文档保护后发布

depletionmode's Semantic search 投稿 omacom/omarchy-plugin-marketplace#11062 在处理数据暴露问题后完成发布。此前,HANCORE-linux 发现了两条本地数据暴露路径:可被读取的明文索引,以及模型服务器端口的竞态条件,后者可能将私密文档发送给另一个监听进程。

depletionmode 将存储权限改为仅所有者可访问,并用私有 Unix 套接字替换与模型服务器之间的 TCP 连接,在发送数据前验证子进程身份。HANCORE-linux 接受了经过审查的修复,github-actions[bot] 则报告已发布。安装配置仍需手动完成,下载模型和运行时时会使用固定的哈希值校验;市场验证仅涵盖选定的快照,并不构成安全审计。

已关闭

Screen Narrator 增加朗读语言、翻译和 PDF 朗读功能

uBruckhaus 提交了将 Simple Reader 更名为 Screen Narrator 的改动,支持 51 种朗读语言和可选的翻译功能,随后在 omacom/omarchy-plugin-marketplace#11075 的处理过程中,将目标版本推进到 0.5.0,加入 PDF 朗读功能。作者称,该功能可基于截图识别页面、自动翻页,并跳过页码。

HANCORE-linux 发现,可编辑的 shell 字段可能触发不受限制的剪贴板读取。uBruckhaus 将其替换为由按键驱动的字段,以及需要明确调用、设有字节数限制和超时时限的粘贴辅助程序。HANCORE-linux 接受了修正后的源码,github-actions[bot] 报告称,更新后的快照已发布并通过验证。运行时、模型和服务仍需手动安装配置。

已提交

日历日期网格避开夏令时造成的时间缺口

omacom/omarchy@d74d6ea249c5 已提交到 quattro,参与者列有 omarchybot,作者署名为 Omarchybot。该提交改用 UTC 日期而非本地午夜来构建日历网格,避免夏令时切换跳过午夜时出现日期重复或位置错误。日历标题则使用本地正午时间,避免误选上一个月。

提交说明指出,Node 和 QML 对不存在的本地时间采用不同的处理方式,导致先前的测试未能发现 desktop's 日历中的故障。修订后的测试会防止使用本地时间构建日期网格,并涵盖 Samoa's 被跳过的日历日期。