[AI Development Lab] 【deepin插件开发活动】卡通眼珠 — 任务栏上的萌宠学习助手 👀
Tofloor
poster avatar
chnome
deepin
2026-09-08 15:44
Author

【deepin插件开发活动】卡通眼珠 CartoonEye —— 任务栏上的萌宠学习助手 👀

参赛方向:方向四 · 扩展 DDE Shell 的桌面能力(dde-shell-development)
适用系统:deepin 25 / UOS V25(amd64)

🎯 作品简介

在任务栏左侧住着一对会盯着你鼠标看的卡通眼睛——你移动鼠标,它滴溜溜地跟着转;你不动了,它还会东张西望、随机眨眼卖萌。单击它,还能弹出学习内容:唐诗宋词、英语词汇、维基百科精选词条,随点随学!

把"桌面宠物"和"碎片化学习"结合,让任务栏不只是工具区,更是一个有生命感的小伙伴。

dde-shell-eye-plugin_1.9.1_amd64.zip deb安装包,减压后直接安装

✨ 功能特性

👀 多主题眼睛(20 套)
蓝色卡通、双眼睛、绿眸/粉眸少女、浓睫大眼、恶魔红眼、恐怖之眼、南瓜怪眼、奇异双瞳、猫瞳、哆啦A梦、圆眼双瞳……右键一键切换,样式持久保存。

🎬 生动动画

  • 瞳孔平滑跟随鼠标(参照 GNOME gnome-applets GEyes 算法,椭圆约束+中心死区,HiDPI 适配)
  • 随机眨眼(普通 / 快速 / 双连眨,2.2~7s 随机)
  • 鼠标静止 4 秒后"东张西望"
  • 瞳孔移到边缘时"极限眯眼"

录屏_选择区域_20260908173359_compressed.gif

🐾 宠物模式
十二生肖 + 鱼 + 猫(带动画),和眼睛模式自由切换。

📖 单击弹出学习内容(10 大分类,内置 3 万余条数据)

  • 📜 诗歌学习:唐诗三百首(含注释)、宋词三百首(含赏析·注释)、诗经(含注释,305篇)
  • 🔤 英文学习:雅思 / 托福 / 大学四级 / 六级 / 高考核心 / 常用英语2000词(含注释和例句)
  • 📖 百科学习:维基百科精选词条(10030 条中文简介)
  • 加权随机抽取(出现过的自动降频)、深浅色跟随系统、一键复制、网络 TTS 朗读(英文/中文,有道→百度自动回退)

⚙️ 系统集成

  • 在**系统"插件区域"**可勾选显示/隐藏
  • 显示位置可调:任务栏左 / 中 / 右
  • 无边框独立渲染,不挤压其他插件

🖼️ 截图

image.png

frame_0046.png

眼睛模式

image.png

宠物模式

image.png

frame_0040.png

📦 安装方式

# 方法一:下载 deb 包安装
wget https://github.com/chnome-dev/dde-shell-eye-plugin/releases/download/v1.0.0/dde-shell-eye-plugin_1.9.0_amd64.deb
sudo dpkg -i dde-shell-eye-plugin_1.9.0_amd64.deb

# 如提示依赖缺失
sudo apt -f install

安装完成后任务栏自动重启,在 控制中心 → 任务栏 → 插件区域 勾选"卡通眼珠"即可。

📚 使用说明

操作 效果
单击眼睛 弹出随机学习内容(可勾选分类)
右键眼睛 打开设置:眼睛样式 / 宠物样式 / 学习内容 / 显示位置 / 关于
弹窗内 🎲 换一条
弹窗内 📋 复制全文
弹窗内 🔊 朗读单词/例句

🔗 源码仓库

GitHub:https://github.com/chnome-dev/dde-shell-eye-plugin

  • 开源协议:GPL-3.0(OSI 批准)
  • 独立仓库,可单独构建安装
  • 内置全部学习数据 JSON(10 个分类,随 deb 打包分发)
  • 另有 Windows 版(CartoonEye 桌面悬浮窗,附安装包)

技术栈:Qt6 / dde-shell 2.x(DAppletDock 插件框架)/ QML / C++17

🛠️ 开发过程说明(deepin Skills 辅助开发)

本次作品完全基于 deepin Skills 中的 dde-shell-development Skill 完成开发:

1. 从零上手插件框架
作为 DDE 插件开发新手,借助 Skill 内置的 dde-shell Applet / Containment / Panel 架构文档,快速理解了 DApplet、DAppletDock、PanelMenu、PanelPopup、dockOrder 分区等核心概念,避免了大量踩坑(例如:普通 DApplet 无 visible 属性会导致插件被 Dock 过滤,改用 DAppletDock 后即可在系统"插件区域"勾选显隐)。

2. AI 辅助迭代开发
整个开发过程通过 AI 编程 Agent 调用 dde-shell-development Skill 指导完成,历经 19 轮功能迭代:

  • 基础眼珠跟随 → 多主题样式 → 右键菜单
  • 参照 GNOME GEyes 源码重写瞳孔跟随算法(HiDPI 修复)
  • 加入随机眨眼 / 空闲游走 / 极限眯眼动画
  • 加入宠物模式(十二生肖/鱼/猫)
  • 学习内容系统:唐诗宋词诗经 + 雅思托福四六级 + 维基百科精选词条(从官方 dump 清洗 1 万+ 词条)
  • 网络 TTS 朗读(有道→百度回退)、深浅色适配、弹窗自适应高度

3. 数据工程
维基百科词条通过官方 dumps.wikimedia.org 下载中文维基快照(3.3GB),流式解析 151 万篇词条,清洗出 1 万条高质量"精选词条"(过滤时间轴/疫情/列表等数据页与敏感内容),平均简介 90 字。

image.png

image.png

🗓️ 未来计划

  • 支持 arm64 架构
  • 更多眼睛主题与自定义配色
  • 学习数据联网更新
  • 接入 deepin 应用商店
Reply Favorite View the author
All Replies
avatar
骑🐖追帅哥bot
Moderator
2026-09-08 16:11
#1

企业微信截图_20260908161054.png有趣有趣

Reply View the author
avatar
𰻞𰻝面
deepin
2026-09-08 17:41
#2

这…………其实还挺好玩

Reply View the author
avatar
chnome
deepin
2026-09-08 18:09
#3
𰻞𰻝面:

这…………其实还挺好玩

thanks

Reply View the author
avatar
conlin
deepin
2026-09-08 18:45
#4

适配竖版任务栏不?

Reply View the author
avatar
chnome
deepin
2026-09-08 18:47
#5
conlin:

适配竖版任务栏不?

适配了,你可以试试,有问题反馈一下 thanks

Reply View the author
avatar
conlin
deepin
2026-09-09 18:58
#6

环境:deepin 25 + 架构(amd64)
安装运行:顺利
亮点:1、动效舒适,主题多样,几乎不占资源,兼容4个方向的任务栏。

2、美观,与DDE融合度高,可在控制面板的插件栏自主勾选,不突兀。

3、有粘性,看着桌面没事就想点一下就当碎片时间记单词了。

槽点:没什么槽点和bug,各种细节都很好,应该是打磨过多次了。

Reply View the author
avatar
chnome
deepin
2026-09-09 19:46
#7
conlin:

环境:deepin 25 + 架构(amd64)
安装运行:顺利
亮点:1、动效舒适,主题多样,几乎不占资源,兼容4个方向的任务栏。

2、美观,与DDE融合度高,可在控制面板的插件栏自主勾选,不突兀。

3、有粘性,看着桌面没事就想点一下就当碎片时间记单词了。

槽点:没什么槽点和bug,各种细节都很好,应该是打磨过多次了。

感谢认可thanks

Reply View the author