红米2安装KlipperScreen开机不启动问题解决

已经装好klipperscreen环境klipperscreen的直接跳到下面安装自启脚本
root用户下依次运行以下命令。

1.先换源

sudo nano /etc/apt/sources.list (然后把下面内容复制到文件最前面)

deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

ctrl+o 保存 ctrl+x 退出

sudo nano /etc/apt/sources.list.d
用#注释掉所有的源
sudo apt update

2.安装klipperscreen环境

sudo apt install libglib2.0-0=2.66.8-1 libglib2.0-bin=2.66.8-1 libglib2.0-dev-bin=2.66.8-1
sudo apt-get install libcairo2-dev python3-gi libgirepository1.0-dev
sudo apt install xserver-xorg-legacy xserver-xorg-video-fbdev fonts-wqy-zenhei librsvg2-common xserver-xorg-input-libinput

3.这一段在安装完klipper网页后执行

pip3 install --upgrade pip

4.安装自行安装klipper和klipperscreen然后执行这条命令删除现在的桌面环境

sudo apt remove phosh

最后安装自启脚本

1、不停止原UI的服务项

2、制作自己的服务启动脚本

sudo nano /lib/systemd/system/toRestartKS.service
[Unit]
Description=toKlipperScreen
After=KlipperScreen.service
#StartLimitIntervalSec=0
#Requires=KlipperScreen.service

[Service]
Type=simple
Restart=on-failure
RestartSec=5
User=root
ExecStartPre=-/bin/sleep 5s
ExecStart=/usr/bin/sudo /bin/systemctl restart KlipperScreen.service

[Install]
WantedBy=multi-user.target

3、添加脚本到开机自启动并运行

sudo systemctl enable toRestartKS.service
sudo systemctl start toRestartKS.service