基于 Debian 软件包基础、KDE 技术和 OpenRC 初始化系统构建的 Nitrux 2.7.0 发行版已经发布。 该项目提供自己的桌面 NX Desktop(KDE Plasma 的附加组件)以及单独的 Maui Shell 环境。 基于 Maui 库,正在为可在桌面系统和移动设备上使用的发行版开发一组标准用户应用程序。 为了安装其他应用程序,正在推广一个独立的 AppImages 软件包系统。 完整启动映像大小为 3.2 GB(NX 桌面)和 2.6 GB(Maui Shell)。 该项目的开发是根据免费许可证分发的。
NX 桌面提供了不同的样式、系统托盘、通知中心和各种等离子体的自己的实现,例如网络连接配置器和用于音量控制和媒体播放控制的多媒体小程序。 使用 MauiKit 框架构建的应用程序包括 Index 文件管理器(也可以使用 Dolphin)、Note 文本编辑器、Station 终端仿真器、VVave 音乐播放器、Clip 视频播放器、NX 软件中心和 Pix 图像查看器。
Maui Shell 用户环境是根据“融合”概念开发的,这意味着能够在智能手机和平板电脑的触摸屏以及笔记本电脑和个人电脑的大屏幕上使用相同的应用程序。 Maui Shell 自动适应屏幕尺寸和可用的输入法,不仅可以在桌面系统上使用,还可以在智能手机和平板电脑上使用。 该项目代码是用 C++ 和 QML 编写的,并根据 LGPL 3.0 许可证分发。
Maui Shell 使用由 KDE 社区开发的 MauiKit GUI 组件和 Kirigami 框架。 Kirigami 是 Qt Quick Controls 2 的附加组件,MauiKit 提供现成的界面元素模板,使您可以非常快速地创建应用程序。 该项目还使用了 BlueDevil(蓝牙管理)、Plasma-nm(网络管理)、KIO、PowerDevil(电源管理)、KSolid 和 PulseAudio 等组件。
使用其复合管理器 Zpace 提供信息输出,该管理器负责显示和放置窗口以及处理虚拟桌面。 Wayland 协议用作主要协议,使用 Qt Wayland Compositor API 进行工作。 运行在 Zpace 之上的是 Cask shell,它实现了一个覆盖屏幕全部内容的容器,同时还提供了顶栏、弹出对话框、屏幕地图、通知区域、停靠面板等元素的基本实现,快捷键、程序调用接口等
相同的 shell 可用于桌面系统、智能手机和平板电脑,无需为不同外形尺寸的设备创建单独的版本。 在常规显示器上工作时,外壳以桌面模式运行,顶部固定有一个面板,能够打开任意数量的窗口并使用鼠标进行控制。 如果您有触摸屏,则 shell 在平板电脑模式下工作,具有元素的垂直布局和打开的窗口以填充整个屏幕或类似于平铺窗口管理器的并排布局。 在智能手机上,面板元素和应用程序扩展到全屏,就像传统的移动平台一样。
Nitrux 2.7的主要创新点:
- 已开始使用 Maui Shell 形成单独的 ISO 映像。 MauiKit 2.2.2、MauiKit Frameworks 2.2.2、Maui Apps 2.2.2 和 Maui Shell 0.6.0 的更新版本。 该组件目前用于展示新外壳和可用应用程序的功能。 包括 Agenda、Arca、Bonsai、Booth、Buho、Clip、Communicator、Fiery、Index、Maui Manager、Nota、Pix、Shelf、Station、Strike 和 VVave。
- NX 桌面组件已更新至 KDE Plasma 5.27.2、KDE Frameworks 5.103.0 和 KDE Gear(KDE 应用程序)22.12.3。 更新了软件版本,包括 Mesa 23.1-git、Firefox 110.0.1 和 NVIDIA 驱动程序 525.89.02。
- 默认情况下,使用带 Liquorix 补丁的 Linux 内核 6.1.15。
- 包含 OpenVPN 和 open-iscsi 的软件包。
- 带有包管理实用程序的可执行文件已从 Live 映像中删除(Calamares 安装程序可以安装系统和它们,而在静态 Live 映像中它们是多余的)。
- NX 软件中心已使用 MauiKit 重建。
来源: opennet.ru