浮动工作区带来主题化标题栏,并支持选择默认布局
dhh 通过 omacom/omarchy#14482 将
ryanrhughes's 浮动工作区功能合并到 quattro 开发分支。现在,Super + L 可在平铺、滚动和浮动布局之间循环切换,栏中也有可点击的布局标识。浮动窗口配有适应主题的标题栏,带有最大化和关闭按钮。已提交的实现还增加了默认工作区布局,同时保留各个工作区各自的布局选择。
该实现在合并前移除了早期用于收纳最小化窗口的 Shelf,以及边缘吸附功能。dhh 还修正了迁移程序解码现有 Web 应用启动器的方式,让标题栏能够显示其中保存的应用名称。相关的软件包提交 omacom/omarchy-pkgs@9c81c8a705be 将标题栏设为默认禁用,仅在配置明确启用时显示,避免工作区退出浮动模式后仍残留标题栏。
来源
- Pick window transparency from Appearance > Window Transparency, and a Glassy bar background
- Pick window transparency from Appearance > Window Transparency, and a Glassy bar background (#14991)
- review-comment by
greptile-apps[bot]
- review-comment by
dhh
- review-comment by
greptile-apps[bot]
- review-comment by
dhh
玻璃质感窗口和栏背景成为可选外观
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 被跳过的日历日期。
