[Tutorials] 如何使用AI辅助修改(美化)dock栏?^_^
Tofloor
poster avatar
槛外人
deepin
2024-01-02 07:14
Author

起因是我觉得原版的dock栏图标背景框不太好看,想自己弄一下。

主要是没有小横线..以及活动的应用颜色也不是很亮..黑不溜秋的。

但是又不会QT和C++,怎么办。。。
对于我这种没学过C++和QT的人来说,要改这个可能难于登天。
不得不说,如果没有ChatGPT。我可能完不成。
好在有它,哈哈。

不多说,先上效果图。

原版:

output-org-1.gif

改版后:

output3.gif

第一步:

sudo apt edit-source

把deb-src取消注释。这样就能下载源码了。

截图_选择区域_20240101135940.png

第二步:

安装打包工具和dde-dock的依赖

sudo apt install devscripts

sudo apt build-dep dde-dock

第三步:

下载dde-dock源码:sudo apt source dde-dock

然后进入源码目录 cd dde-dock-5.5.86.1/

截图_选择区域_20240101140811.png

第四步:

修改源码(自由发挥^_^),比如我这里把dock栏的图标背景改浅一点。

经过漫长的源码阅读过程(主要是问ChatGPT...),我们找到了要改的地方~~~。

(这里为了演示方便,我改成了红色^_!)

code ./frame/item/appitem.cpp

截图_选择区域_20240101142455.png

第五步:

编译,并且打成deb包。

sudo debuild -b -uc -us

截图_选择区域_20240101143636.png

然后安装:sudo apt install ../dde-dock\_5.5.86.1-1\_amd64.deb

第六步:

检查安装成功了没:我们直接对比/usr/bin/dde-dock的修改时间。

截图_选择区域_20240101144230.png

截图_选择区域_20240101144317.png

第七步:

看样子是替换成功了,我们杀掉内存中旧的dde-dock。让daemon进程自动重新拉起新的。

ps -e | grep dde-dock

kill 5262

成功了^_^

截图_选择区域_20240101144637.png

然后再加几行代码,就能变成开头那个样子拉!!^_^

最后:

上deb包,需要的自取哈。

https://wwql.lanzout.com/iemN61jn22kd(密码6c6o)

Reply Favorite View the author
All Replies
2 / 2
To page
两只老虎跑得快
deepin
2024-02-02 17:45
#21
槛外人

我不是大佬,哈哈。我也是外行。

你试试改一下这个值看看?没准有效。

不过我看注释好像说小于40会有问题。

DOCK_MIN_SIZE

~/dde-dock-6.0.22/interfaces/constants.h
image.png

image.png

我这个5.5.86.1版本,只有MAX这个变量。没有最MIN,我改了,但是好像没效果。是不是装了你这个版本没覆盖到的原因。我下载的官方源码。我发现kill了右下角的CPU设置还在。但是state看改动时间又没错。

Reply View the author
两只老虎跑得快
deepin
2024-02-02 17:46
#22
两只老虎跑得快

image.png

我这个5.5.86.1版本,只有MAX这个变量。没有最MIN,我改了,但是好像没效果。是不是装了你这个版本没覆盖到的原因。我下载的官方源码。我发现kill了右下角的CPU设置还在。但是state看改动时间又没错。

我发现了,是插件dde-pstate。。。。。

Reply View the author
槛外人
deepin
2024-02-02 20:02
#23
两只老虎跑得快

image.png

我这个5.5.86.1版本,只有MAX这个变量。没有最MIN,我改了,但是好像没效果。是不是装了你这个版本没覆盖到的原因。我下载的官方源码。我发现kill了右下角的CPU设置还在。但是state看改动时间又没错。

说实话dock高度我真没改过。

你研究研究?或者问问大佬们,也许有人有改过的。

Reply View the author
2 / 2
To page