MeGusta
deepin
2026-07-22 13:03 加“系统监视器”是极好的~
Reply Like 2 View the author
加“系统监视器”是极好的~
相当不错,极其鼓励这种活动的分享👍
相当不错,极其鼓励这种活动的分享👍
这几个功能很有必要添加进需求池,力挺。
系统监视器 想必都是喜欢的吧
加“系统监视器”是极好的~

第三点的代码有bug,已修复
看来还是得 倒逼改革 呀




这样也行。但我这个改动是向Windows使用习惯看齐
Popular Ranking
ChangePopular Events
More
用deepin用久了,觉得任务栏有优化空间。我就拿 deepseek4 做了优化,目前就这样:
相比官方dde-shell,我做了几个优化:、
任务栏右键菜单新增“系统监视器”和“显示桌面”选项
时间显示秒针
通知中心托盘右键菜单新增"清除所有消息"选项
怎么做到的?
且听我详细道来———
一、任务栏右键菜单新增“系统监视器”和“显示桌面”选项
拉取dde-shell源码:
git clone https://github.com/linuxdeepin/dde-shell-> 找到并打开panels/dock/dockpanel.h,转到第 84-85 行声明
openSystemMonitor()和toggleShowDesktop():-> 找到并打开panels/dock/dockpanel.cpp,转到第 380-400 行补充下列代码 ↓
-> 找到并打开panels/dock/dockpanel.cpp,转到第 375-392 行补上qml:
新增内容默认英文,需要在panels/dock/translations/org.deepin.ds.dock_zh_CN.ts补上汉化:
保存、生成deb包、安装即可。
二、时间显示秒针
dde-shell的时间显示由dock插件的libdatetime.so管理,想要修改,把dde-tray-loader源码拉下来修改即可。
拉取dde-tray-loader源码:
https://github.com/linuxdeepin/dde-tray-loader找到并打开plugins/dde-dock/datetime/datetimewidget.cpp,在第120 行和第135 行都加ss:
保存即可。
三、通知中心托盘右键菜单新增"清除所有消息"选项
先进入dde-tray-loader目录
找到并打开plugins/dde-dock/notification/notification.h,加上定义:
找到并打开plugins/dde-dock/notification/notification.cpp,补上以下代码 ↓
找到并打开plugins/dde-dock/notification/notificationplugin.cpp,加上定义和有关代码:
默认文本是英文,需要在plugins/dde-dock/translations/dde-dock_zh_CN.ts的第413行补上汉化:
接着进入dde-shell目录
找到并打开panels/notification/server/dbusadaptor.h,加上代码:
找到并打开panels/notification/server/dbusadaptor.cpp,加上代码:
全部保存、生成deb包、安装即可。
去掉*-dev、* -dbgsym包后,使用apt一股脑安装剩下的包:
sudo apt install ./*.deb -y安装后,重启dde-shell即可:
systemctl restart --user dde-shell@DDE.service本人的修改放这里了,感兴趣的自行研究:
https://github.com/kota-rina3/dde-shell-otohime
https://github.com/kota-rina3/dde-tray-loader-otohime