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
重启或者注销重新登陆生效
浙公网安备 33010602011771号