deepin系统锁定任务栏

在使用deepin系统进行工作和学习时,鼠标的误触或拉伸,导致任务栏边宽的事情经常发生。在deepin20.9有效的生命周期内,官方并未提供一个比较友好的任务栏锁定方案。

为了解决这个问题,我需求了一个比较极端且有效的方案:修改代码,锁死任务栏

具体操作如下:

1.放开源码源

sudo vim /etc/apt/sources.list,解除第二行的注释。内容如下:

## Generated by deepin-installer
deb https://community-packages.deepin.com/deepin/ apricot main contrib non-free
deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free

2.拉取dde-dock的代码

sudo  apt update
mkdir -p ~/Documents/dde-dock
cd ~/Documents/dde-dock
apt source dde-dock

3.修改代码

cd ~/Documents/dde-dock/dde-dock-5.5.86.1
find . -name "*.h" | xargs egrep -n "DOCK_MAX_SIZE"
#默认最大size=100,这里设置为40,也就是最大最小都是40
#// dock最大尺寸
#define DOCK_MAX_SIZE 100
#改成
#define DOCK_MAX_SIZE 40

4.编译和安装

sudo apt build-dep .
mkdir Build
cmake ..
make 
sudo make install

5.替换官方版本

#备份原生
sudo cp /usr/bin/dde-dock /usr/bin/dde-dock.deepin
#复制到路径下
sudo cp /usr/local/bin/dde-dock /usr/bin/dde-dock.with-lock
#软链接替换
sudo ln -fs /usr/bin/dde-dock.with-lock /usr/bin/dde-dock

重启或者注销重新登陆生效

posted @ 2025-11-23 11:17  liwl1991  阅读(5)  评论(0)    收藏  举报