DDE-Dock仿Mac OS亮色底色
闲来去读DDE-Dock的代码,发现了一点儿东西,可以把颜色换成亮色,很简单。
从GitHub上下载DDE-Dock源码包
前往GitHub,搜索 DDE-dock
,可以找到 linuxdeepin/dde-dock
项目,进入之后下载即可。
修改代码
将下载的源码包解压,进入其中的 frame
文件夹。
- 打开
main.cpp
,查找dark
,将找到的文本改为light
,保存退出。 - 进入
panel
文件夹,打开mainpanel.cpp
,查找DarkColor
,将找到的更改为LightColor
。 - 在下一行,应该有一个设置颜色的函数,其参数为
55,63,71
.将这个值更改为248,248,255
,保存退出。
安装编译环境
该环境需要的包比较多,推荐在虚拟机中进行。
需要安装的包如下(通过apt命令安装即可):
cmake g++ qt-sdk qt-base5-dev libqt5x11extras5-dev libdtkwidget-dev libxcb-ewmh-dev libdframeworkdbus-dev libgsettings-qt-dev libdde-network-utils-dev libxcb-image0-dev libxcb-composite0-dev libxtst-dev libxcb-icccm4-dev libdbusmenu-qt5-dev qtbase5-private-dev
构建过程
在源码的根目录下打开终端,依次输入如下命令:
mkdir build
cd build
cmake ..
make
可能有一些插件报错,可以将报错的语句注释掉再进行构建,在接下来的安装过程中排除掉这些插件即可。
安装
- 在
build/frame
文件夹下可以找到dde-dock
文件,用其替换掉/usr/bin/dde-dock
; - 在
build/plugin
文件夹下可以找到一些基本的dde-dock插件,用这些对应的替换掉/usr/lib/dde-dock
下的同名文件(在这下面还有一些子文件夹,如果有对应的也一并替换掉)
重启电脑,DDE-dock的底色就变成Mac OS的模样了。