[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
1 / 2
To page
好聚好散
deepin
2024-01-02 07:31
#1

小横线是精髓
魔改后的效果,立马酷了很多like

Reply View the author
阿尼樱奈奈
Moderator
2024-01-02 07:42
#2

这个妙啊

Reply View the author
pzm9012
Moderator
2024-01-02 07:56
#3

不错,为你的动手能力点赞

Reply View the author
fslong
deepin beta test group
2024-01-02 07:58
#4

快提pr呀,我想要我想要!

Reply View the author
liwl
deepin
2024-01-02 15:00
#5
like
Reply View the author
笑看风云
deepin
2024-01-02 16:37
#6

要是不喜欢了能完全卸载吗?

Reply View the author
None
deepin
2024-01-02 17:33
#7

果然只有用户才能知道用户有什么需求,加这个小横线太棒了,马上就知道是使用的应用位置了

Reply View the author
buyike
deepin
2024-01-02 18:09
#8

不错,只是不知道官方脑袋在想什么,这种小修改打死不做。

Reply View the author
好聚好散
deepin
2024-01-02 18:18
#9

自己动手,丰衣足食
不等官方了,他们太轴,哈哈

Reply View the author
槛外人
deepin
2024-01-02 18:20
#10
笑看风云

要是不喜欢了能完全卸载吗?

呃呃,可以的,只要sudo apt reinstall dde-dock 就会自动下载官方编译的版本。我这个包是20.9的版本。其他版本不保证哦😃

Reply View the author
神末shenmo
deepin
Spark-App
2024-01-02 19:52
#11

不过新dock要重构了......可能无法保留

这个东西你改一下版本号,比官方高0.0.1,然后发过来吧,我塞better dde里面

Reply View the author
槛外人
deepin
2024-01-03 00:02
#12
神末shenmo

不过新dock要重构了......可能无法保留

这个东西你改一下版本号,比官方高0.0.1,然后发过来吧,我塞better dde里面

呃呃,好的大佬,我发给你,不过论坛私信不能发文件,也没有找到您的email🙂 。我就发这里了,里面包含一个deb包,以及一个编号为003的patch。dde-dock_5.5.86.2.zip

Reply View the author
神末shenmo
deepin
Spark-App
2024-01-03 02:13
#13
槛外人

呃呃,好的大佬,我发给你,不过论坛私信不能发文件,也没有找到您的email🙂 。我就发这里了,里面包含一个deb包,以及一个编号为003的patch。dde-dock_5.5.86.2.zip

好的好的

Reply View the author
神末shenmo
deepin
Spark-App
2024-01-03 02:25
#14
槛外人

呃呃,好的大佬,我发给你,不过论坛私信不能发文件,也没有找到您的email🙂 。我就发这里了,里面包含一个deb包,以及一个编号为003的patch。dde-dock_5.5.86.2.zip

@deepin-superuser better dde我不知道你是怎么organaize的,你来弄一下吧

Reply View the author
deepin-superuser
deepin
2024-01-02 21:35
#15
神末shenmo

@deepin-superuser better dde我不知道你是怎么organaize的,你来弄一下吧

有两问题

一个是我这里没有20.9环境、编译不了 。把这个放进去以后蓝牙电量显示功能就没了

一个是光一个 dde-dock 还缺配套的 dde-dock-onboard-plugin、dcc-dock-plugin、dde-dock-dev

Reply View the author
deepin-superuser
deepin
2024-01-02 21:39
#16
神末shenmo

@deepin-superuser better dde我不知道你是怎么organaize的,你来弄一下吧

要是你那里有 20.9 环境的话 可以参照这个 PR 加上他的补丁编译一个

https://github.com/linuxdeepin/dde-dock/pull/890

然后把包发给我 我提交一下

Reply View the author
晚秋(lateautumn)
Moderator
2024-01-02 23:25
#17

谢谢分享。学习了。

Reply View the author
两只老虎跑得快
deepin
2024-02-02 15:37
#18
大佬请问一下,dock栏宽度怎么改。想把宽度改短一点
Reply View the author
槛外人
deepin
2024-02-02 17:26
#19
两只老虎跑得快
大佬请问一下,dock栏宽度怎么改。想把宽度改短一点

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

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

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

DOCK_MIN_SIZE

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

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

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

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

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

DOCK_MIN_SIZE

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

好,我试试。

Reply View the author
1 / 2
To page