Commit Graph

24 Commits

Author SHA1 Message Date
Jokul b440fdf40a feat: 移除D-Bus依赖,改用 lspci 直接检测显卡,重构弹窗UI
- C++ 后端:移除 D-Bus 通信,改用 lspci -mm + /sys/bus/pci 直接检测显卡和驱动
- 新增 gpuSummary、ready 属性,通过 /sys/module 和 /proc/driver 读取驱动版本
- QML:使用 DTK 配色,卡片式布局展示 GPU 列表,每张显卡独立卡片
- 移除安装/测试/取消按钮,聚焦显卡信息展示
- 翻译精简为 5 条,同步 zh_CN / zh_TW
2026-07-13 21:14:12 +08:00
Jokul 2e10de4bcc feat: 添加繁体中文(zh_TW)翻译支持
- 新增 zh_TW 翻译文件,11 条繁体中文翻译
- CMakeLists.txt 改用链式 COMMAND 编译多个 .qm 文件
- 系统语言为繁体中文时自动加载对应翻译
2026-07-13 20:40:53 +08:00
Jokul 63face00a7 feat: 添加国际化支持,适配系统语言
- CMakeLists.txt 添加 LinguistTools 翻译构建流程
- 添加 zh_CN 翻译文件(11 条)
- 构建时自动用 lrelease 编译 .ts 到 .qm
- .qm 文件安装到 translations/ 目录,dde-shell 自动加载
- 添加 update_translations 目标用于手动更新翻译源文件
- .gitignore 忽略 .qm 编译产物
2026-07-13 20:31:06 +08:00
Jokul 9fb80cdfc8 feat: 参照dde-weather重构插件,修复显示与弹窗定位
- QML 根元素使用 AppletItem,参照 dde-weather 插件实现
- 使用 Panel.rootObject.dockItemMaxSize 适配任务栏图标尺寸
- dockOrder 设为 21,定位在系统托盘左侧
- 使用 PanelPopup + PanelToolTip + TapHandler 实现点击弹窗和悬停提示
- 弹窗打开前设置 DockPanelPositioner.bounding 修正弹窗定位
- C++ 后端新增 dbusAvailable 属性,D-Bus 不可用时优雅降级
- 使用 isServiceRegistered 正确检测 D-Bus 服务可用性
- install.sh 改用 SCRIPT_DIR 自动定位项目根目录
2026-07-13 20:21:39 +08:00
Jokul 6654d0d102 update 2026-07-13 06:16:05 +08:00
Jokul 8136d607ba chore: 添加一键安装脚本 2026-07-12 21:50:50 +08:00
Jokul 6f2d2bdfa0 fix: 添加dock模块导入 2026-07-12 21:48:50 +08:00
Jokul 3ef8870b77 fix: 使用AppletItem和AppletItemButton适配任务栏尺寸 2026-07-12 21:43:07 +08:00
Jokul 8d0c1ec5a6 feat: 恢复完整功能,包含D-Bus通信和QML界面 2026-07-12 21:35:44 +08:00
Jokul 1a3ba4ec60 test: 使用ContainmentItem并添加dockOrder属性 2026-07-12 21:28:31 +08:00
Jokul 73655f3f6c test: 配置为dock子插件,添加简单QML界面 2026-07-12 21:05:39 +08:00
Jokul 7461ec43d2 test: 创建最简测试插件 2026-07-12 20:55:58 +08:00
Jokul 63d16c5af4 fix: 修正安装路径,metadata.json安装到/usr/share/dde-shell/ 2026-07-12 20:48:41 +08:00
Jokul 968b92f50b fix: 移除.so文件的lib前缀 2026-07-12 20:40:36 +08:00
Jokul f6922808ce fix: 修正dde-shell服务名称为dde-shell@DDE 2026-07-12 20:23:55 +08:00
Jokul cd82a21170 docs: 更新README,添加安装和卸载说明 2026-07-12 20:11:25 +08:00
Jokul 80b1d4b8db chore: 添加.gitignore,移除build目录 2026-07-12 20:08:22 +08:00
Jokul 47e54850d4 fix: 修复CMake配置,移除未安装的Dtk6Widget依赖 2026-07-12 20:07:58 +08:00
Jokul a0bc8a497e fix: 更新头文件路径和CMake配置适配系统dde-shell 2026-07-12 20:06:54 +08:00
Jokul c70dd8588b fix: 更新debian/control依赖 2026-07-12 20:01:55 +08:00
Jokul 472022f8cd feat: 添加debian打包文件 2026-07-12 19:58:28 +08:00
Jokul eb90da12f3 feat: 初始化项目骨架
- 创建插件元数据 package/metadata.json
- 实现主插件类 GraphicsDriverApplet (D-Bus通信)
- 实现GPU指示器类 GpuIndicator (设备信息解析)
- 创建QML界面 driverview.qml (驱动管理UI)
- 添加CMake构建配置
- 编写开发指南文档 docs/DEVELOPMENT.md
2026-07-12 19:54:22 +08:00
Jokul abc5dca5e5 更新readme 2026-07-12 19:27:41 +08:00
Jokul 375df157d1 Initial commit 2026-07-12 19:09:25 +08:00