2026-09
9 月我对博客系统进行了一次重新规划和升级,在 AI 的帮助下看起来更舒服了(比如去掉了页面菜单栏居中的 Title), 除此以外把 SUMMARY 按照 Will It Publish ? 四个部分进行了分区,相比之前好了一丢丢,缺了 RSS 支持就完美了。
Alpine Linux
做了 fmtlib 12.2.0 的升级一共 67 个提交(狠狠水了波大的),打了 quickshell 和 reframe 的包不过都没合入:
- https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/107324
- https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/108258
- https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/108220
这个月社区有 SELinux 相关的风波,下游希望引入若干关键包的支持但未经过讨论就进行了一批修改,现均已回退。
我在想能不能用 unshare 和 chroot 做个隔离环境,方便在其他系统的宿主机上打包调试(类似 Debian 的 Sbuild), 这样我就能蹭别人的电脑或者在 WSL 的 Ubuntu 里随时起容器干活,如果这样可行,后面 n5105 小主机就可以休息了。
一些上游参与
大部分都是编译、打包、文档的小修小补,暂时没有能力去干一些更有破坏性/建设性的工作。 QT 这个问题能被我发现挺意外的,刻板印象里它应该做的很完美? 另外一个很满意的发现是 wlroots 它没有完整实现自己 wlr-output-management-unstable-v1 协议中的检查。
- https://github.com/quickshell-mirror/quickshell/pull/1128
- https://github.com/wlrfx/scenefx/pull/175
- https://github.com/linuxdeepin/treeland/pull/1441
- https://github.com/contour-terminal/contour/pull/2098
- https://github.com/mgba-emu/mgba/issues/3858
- https://gitlab.freedesktop.org/wlroots/wlroots/-/work_items/4118
- https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5463
- https://qt-project.atlassian.net/browse/QTBUG-149868
Lafa
本月 +2923 -2238 做了不少变更。架构上最大的变化是引入了 shell reconcile:所有核心状态变更后只标记 一个 schedule,焦点策略、可见性、指针焦点、IM 弹窗等投影统一在每个 event-loop turn 集中计算一次。 之前散落在各事件回调里的同步逻辑被收敛到这条函数上。
功能上补齐了日常使用的协议缺口:touch、pointer-gestures、fractional-scale、ext-image-copy-capture、 xdg-foreign、server-decoration、output-power-management、idle-notify/inhibit,触摸板的自然滚动也做了。 alt-tab 从单纯的焦点切换,增加了有独立 scene tree 的全宽位置指示条。
项目仍在 vibe 后的 review 阶段,虽然能用,但仍然遗留了一些选择:
- 使用什么样的 alt-tab 指示条样式
- 当前切换使用的全屏预览是否合适,是否要用缩小版,缩小版放在屏幕中间还是 bottom
- 全屏预览与指示条是否应该从 WM 本体中独立出去?
- 如果独立出去是用 IPC 还是私有 Wayland Protocols?
Bushi
使用内核源码在对 bushi-index 的测试中发现存在单个事务过大的问题,调整之后好多了。
db_batch_begin() // if count == 0 then BEGIN TRANSACTION
db_batch_check() // count++, if count >= 1024 then COMMIT and reset
db_batch_flush() // if count != 0 then COMMIT and reset
Health & Next
卡在 9 月底做了今年的体检,出乎意外的各项指标都可以,特别是尿酸也正常,只有息肉、结节、脂肪肝、腰椎间盘突出这种。 10 月应该会把作息调整好,11 月搞点锻炼。我还有两根跳绳基本是新的没怎么用过呢!找时间抽起来每日 1000 个打卡。
后续会学一点前端吧,熟悉一下 Tailwind CSS 与 Solid JS,然后之前 cpkg、which-token、bushi-webui 这些补一补, 毕竟后端都写的差不多了,前端如果能展示出来给大家用就更好了。我不知道是否应该在 Macbook 上再部署一套环境让 AI 来。