Skip to content

hualet/dde-shell-weather-plugin

Repository files navigation

DDE Shell Weather Plugin

Build Build Debian Package DeepWiki

Deepin DDE Shell 的任务栏天气插件,使用 Qt6/C++/QML 构建,提供当前天气、动态图标、小时级预报和自动刷新能力。

plugin showcase

功能

  • 任务栏常驻显示当前天气、温度和天气描述
  • 支持动态图标,刷新后重播天气图标动画
  • 支持小时级天气弹窗,查看短时温度趋势与预报
  • 支持自动定位与手动地点搜索
  • 中国地区手动搜索优先使用本地城市数据库,减少地名误判
  • 使用 MET Norway 作为主天气源,Open-Meteo 作为运行时兜底

快速开始

构建

mkdir -p build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
cmake --build . -j$(nproc)

安装

sudo cmake --install build

Debian/Deepin 打包

dpkg-buildpackage -us -uc -b

文档

技术概览

  • 后端:C++17、Qt6 Network、Qt6 DBus
  • 前端:QML、Qt Quick Controls 2、DTK6
  • 运行模式:DDE Shell 插件
  • 数据源:MET Norway、Open-Meteo

项目主要目录:

.
├── src/       C++ 后端与插件入口
├── package/   QML 界面、图标与插件元数据
├── debian/    Debian/Deepin 打包配置
└── docs/      设计、开发与补充文档

适用环境

  • CMake >= 3.16
  • Qt6
  • DTK6
  • DDE Shell 开发包
  • 支持 C++17 的编译器

更完整的构建依赖、可选定位后端、打包依赖和运行时说明,见 开发与技术说明

贡献

欢迎提交 Issue 和 Pull Request。

许可证

GPL-3.0-or-later

致谢

About

weather plugin for dde-shell.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors