Nitrux秀出全新桌面思路,其他发行版值得关注

Nitrux秀出全新桌面思路,其他发行版值得关注

别以为这只是心血来潮。其实自去年Nitrux放弃KDE Plasma转投Hyprland,并放出“全新起点”的风声时,这场变革就已经在酝酿了。如今,这个新方向终于有了正式名称——“工作区环境”(Workspace Environment)

它把四个由Nitrux自研的组件串联成一套五层架构,带来一种与此前截然不同的桌面体验。创始人Uri Herrera认为,它刚好填补了一个中间地带:窗口管理器除了摆放窗口几乎什么都不管,而GNOME、Plasma这类完整桌面环境又把所有功能捆绑成紧密耦合的进程树。工作区环境则介于两者之间,用多个独立、单一用途的组件拼出一个有凝聚力的桌面外壳,而且这些组件之间、以及与合成器之间,没有共享进程生命周期。

四大组件

这套工作区环境的核心,是下面这四个新组件:

  • Valenz:全新的工作区栏,负责媒体控制、系统托盘、通知,以及网络、蓝牙、电池和电源模式指示,还附带天气、日历视图和系统资源小部件。
  • Marina:全新的Dock(程序坞),可在Hyprland上跨工作区跟踪和分组打开的窗口,支持固定、自动隐藏和横向滚动。还能为有未读消息的固定应用显示角标,只要应用暴露了启动器计数即可。
  • Workspace Settings(工作区设置):完全取代KDE系统设置,涵盖用户账户、区域设置、网络和MauiKit配置,完全不依赖Plasma。
  • Desklock:基于QMLGreet代码库的原生QML锁屏,支持PAM认证、每个输出独立锁定界面,还提供CPU、内存、网络监控以及MPRIS播放控制。

这四个组件都基于QML并使用MauiKit构建,只有Valenz和Marina共享LayerShell-Qt。因此整套界面依然维持统一的视觉语言,而不是把各种不同工具包生硬地拼在一起。

为什么这样选?

这些替换可不是为了表面上的好看,背后都经过慎重权衡。Uri在文中解释:

  • WaybarSwayNC依赖GTK和CSS样式,与既定QML优先路线冲突;
  • Crystal Dock基于旧版Qt Widgets而非QML,功能过于庞杂,也不符合Nitrux偏好单一小工具的理念;
  • Hyprlock则因与MauiKit视觉不一致,且挂起/休眠后容易出现状态异常而被放弃。

三组替代方案的共同点可归结为“一致性”。Uri特意选择自研QML工具而不是Quickshell等外部方案,就是为了避免依赖一个自己掌控不了的构建框架。锁屏的取舍还涉及维护成本:

由于Desklock直接源自QMLGreet代码库,两个组件共享同一安全生命周期和视觉身份。这种共享基础将维护开销降至最低,同时严格贯彻我们的统一架构理念。它提供了一个原生QML会话锁屏,完美履行其单一职责,从而完善了工作区环境的视觉与功能生态。

还得再等等

工作区环境的到来,同时宣告旧有融合桌面概念Maui Shell的终结。Nitrux已将其GitHub仓库归档,并着眼下一个开发里程碑。

不过有个需要注意的点:Valenz和Marina目前都要求Nitrux 7.0.0,而当前稳定版仍是6.1.0。所以想尝鲜还得等一阵。至于等待值不值得,就要看这些组件在普通用户手中能否经得起检验了。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17418654/nitrux-workspace-environment

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4555篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


归档

近期评论