Repository navigation
v1.6.2
nosDshell v1.6.2
这一版修掉一个在 Qt 6.12 下暴露的界面问题:设置面板、控制中心这类带背景的窗口一打开就整块发黑,界面几乎全透明,底栏也跟着失色——原因是新版本 Qt 引入了一个同名的颜色类型,把主题色单例挡在了后面,主题色全部取空。现在主题色重新由自己的令牌接管,面板恢复半透明磨砂,底栏配色与之前一致。
同时把一类"越攒越多"的常驻进程收干净:深浅色守护进程此前每启动一次就多排一份新的等待队列,现在全局只保留一份;剪贴板监听、事件流、网络与设备监控等子进程改为随主进程一同退出,崩溃后不再留在后台悄悄吃内存。
另外修正了输出分辨率变更后壁纸背景被清掉的问题,以及构建时会随 channel 漂移的问题。
新功能
- add IPC/property-debug hooks for live shell introspection:
4ff30d8ba
修复
- use try_lock for portal daemon so duplicate spawns exit fast:
ecc6db1db - rename Color singleton to Colors to escape Qt 6.12 QQuickColor shadowing:
e2e8198c6 - build nosdshell inside guix time-machine pinned to channel.lock:
832a5eac6 - compare screens by name so background survives output renegotiation:
c61e1d7be - make managed child processes die with the shell (PR_SET_PDEATHSIG):
cafe892df
工程
- update
.gitignore:f0b1ed33d