Nitrux 项目的开发人员展示了用于在 Maui DE 用户环境(Maui Shell)中构建界面的组件的新版本。 Maui DE 由一组 Maui Apps、Maui Shell 和用于构建用户界面的 MauiKit 框架组成,它提供现成的界面元素模板。 该开发还使用了 Kirigami 框架,该框架由 KDE 社区开发,是 Qt Quick Controls 2 元素的附加组件。
Maui 组件能够自动适应屏幕尺寸和可用输入方式,使其不仅适用于桌面系统,也适用于智能手机和平板电脑。该环境推进了“融合”理念,这意味着用户能够在智能手机和平板电脑的触摸屏以及更大的笔记本电脑和 PC 屏幕上使用相同的应用程序。Maui DE 可以运行其自身的复合界面。 服务器 Zpace 使用 Wayland,并在基于 X 服务器的会话中运行一个独立的 Cask shell。Maui 应用程序和库可以 APK、AppImage 和 TAR 格式下载。要测试当前的开发状态,请使用基于 Manjaro 的 Maui DE 环境。 Linux 引导程序集会定期生成。

主要变化:
- 添加了对国际化和界面翻译成多种语言的支持。
- MauiKit 提供了新的组件: 用于显示和导航日历的日历; 用于查看 PDF 和 EPubs 格式文件的文档。
- 添加了Arca存档管理器,它提供了用于打开存档、预览文件以及向存档添加新文件的界面。
- Maui Apps 的界面已经现代化,实现了将选项卡栏与工具栏相结合的功能。 菜单已重新设计。 添加了透明效果。
- Fiery 浏览器、Strike 集成开发环境、Booth 相机应用程序和 Agenda 日历已准备好分发给用户。

- 添加了 Maui 演示程序,该程序通过提示和示例代码演示了 MauiKit Core 中可用的所有界面元素。
- MauiKit 统一了 TextField、Switches、Sliders、CheckBoxes、ComboBox 等元素中的状态可视化样式(光标悬停、选择、按下等)。 ToolBar 元素默认使用行布局来快速放置元素。 提出了一种带有鼠标滚轮支持的 Tumbler 元素的新样式。 AbouDialog 元素经过重新设计,具有显示有关作者、译者、库和链接的附加信息的扩展功能。 改进了移动模式下 ContextualMenu 元素的位置选择。 ComboBox 元素已被重新设计。 启用客户端装饰 (CSD) 后,当全屏模式处于活动状态时,不再显示元素。
- TextEditor 组件中添加了检查拼写的功能。
- ImageTools组件提供对编辑、添加和删除EXIF元数据的支持。
- 在 FileBrowser 组件中,“.po”文件已添加到可识别的 MIME 类型列表中。 搜索时,会提供文件操作进度的指示。
- 构建 MauiKit 时,会生成一个包含 Java 组件的“.aar”包,以便与……集成 Android.
- 添加了对 ImageColors 的 QRC(Qt 资源集合)文件中图像放置的支持。
- 在文件管理器中,该部分的设计已更改为快速导航到最喜欢的目录。 添加了将界面翻译成不同语言的功能。

- VVave音乐播放器增加了对国际化的支持,并调整了主播放列表中专辑封面标题的显示。

- Pix 图像查看器和照片管理器改进了目录内容和标签的预览。 图像查看界面已被简化。 添加了对国际化的支持。

- 笔记软件 Buho、文本编辑器 Nota、视频播放器 Clip、网络浏览器 Fiery、Git 管理器 Bonsai 和地址簿 Communicator 增加了对国际化的支持。



- 在Station终端模拟器中,添加了透明度测试功能,重新设计了热键设置对话框,改进了选项卡栏,并添加了国际化支持。

- Shelf 文档查看器已转换为使用 MauiKit 文档库来显示 PDF 和漫画。 添加了对国际化的支持。

- Booth相机应用程序添加了禁用二维码扫描的设置,并添加了对国际化的支持。
- Strike 是一个支持 C++ 和 CMake 的集成开发环境,改进了构建栏并添加了对国际化的支持。

- 议程日历规划器已转换为使用 MauiKit 日历库。 实现了对在日历上创建和显示事件的支持。 添加了对国际化的支持。

来源: opennet.ru











