Skip to content

Uniquenium创造无限可能

高度自由的开源桌面自定义工具

Uniquenium LogoUniquenium Logo

Uniquenium 是什么?

Uniquenium 是一款开源的桌面自定义工具,致力于为用户提供一个高度自由的桌面扩展平台。它基于 C++/QtQML 技术栈构建,拥有自己的 UI 控件库 UniDesk,让你的桌面焕然一新。

架构总览

层级技术栈核心职责
🔌 扩展层QML / C++ DLL插件动态加载、模板导入导出、主题与光标样式切换
🎨 表现层QML / Qt Quick多页面管理、组件拖拽编辑、无边框窗口渲染
🧩 控件库QML + C++ (UniDesk)40+ 自研控件、桌面容器组件、全局单例对象
⚙️ 逻辑层C++17 / Qt6数据持久化、业务调度、表达式引擎求值
🖥️ 集成层Win32 API / QHotkey平台 API、全局热键、系统托盘、壁纸引擎、光标管理
📦 依赖Qt 6.5+ / QHotkey / exprtk跨平台框架、热键库、表达式求值库

核心特性

技术栈

  • 前端渲染:QML / Qt Quick
  • 后端逻辑:C++17 / Qt6
  • UI 库:UniDesk(自研控件库)
  • 扩展支持:插件系统 + 模板系统

高度自由

  • 多页面独立管理,组件层级自由嵌套(壁纸层 / 桌面层 / 置顶层)
  • 每一个组件都可自由移动、调整尺寸、旋转角度,所见即所得
  • 全控件 QML 源码可改写,外观行为深度定制无限制

即开即用

  • 官方组件自动保存,所有调整无需手动一键留存
  • 丰富的内置控件库覆盖常见场景,模板一键导入快速布局
  • 表达式引擎实时渲染动态内容,轻松接入系统数据与外部 API

生态扩展

  • 完整的官方插件包,提供计算器、截图、颜色拾取等实用组件
  • 基于 C++ DLL + QML 的开放插件体系,支持自定义后端与组件扩展
  • 完善的开发文档与 API 参考,降低自定义开发门槛

快速开始

bash
# 克隆项目
git clone https://github.com/Uniquenium/Uniquenium.git
cd Uniquenium
git submodule update --init --recursive

# 构建(需要 CMake 3.25+ 和 Qt 6.5+)
cmake -B build -DCMAKE_PREFIX_PATH="<你的Qt6安装路径>"
cmake --build build --config Release

# 运行
./build/Uniquenium0

还需要帮助?查看 安装指南常见问题

加入社区

遇到问题或想要贡献代码?欢迎通过以下方式联系我们:


🤖 AI 生成声明

本网站文档由 AI 辅助生成,可能存在表述偏差、信息过时或与实际代码不一致之处。如果你发现任何错误或有改进建议,欢迎通过 GitHub Issues 反馈,或直接 编辑此页面 提交 PR。

遵循 CC BY-SA 4.0 协议开源文档。