Skip to content

v1.6.2

Choose a tag to compare

@github-actions github-actions released this 24 Oct 05:39
· 142 commits to main since this release
20bdf8b

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

工程