桌面系统核桃派部署自启服务
1.假设刷的镜像出来的桌面是英文,直接对着图标操作
2.到了这一步,就随便起个名,点击红框框住的图标,找到自己的代码文件
3.查看自己创建的名称在不在
4.创建完成后可以发现 /home/pi/.config/autostart 目录下多了这个启动文件,点击右键,选择编辑启动器可以获取更多编辑内容。(建议勾选,不然根本看不出来)
5.保存后可以双击START(根据自己起的名随时变更)该应用打开测试,可以看到桌面弹出新终端,打印自己代码的信息 --------------------- 假设这时候报错了,或者闪退,或者打不开
6.遇到以下报错就是权限不够,直接
chmod +x 你的.py文件
7.遇到闪退或者打不开说明当前的 .desktop
启动方式存在问题,直接另起一个
mkdir -p ~/.config/autostart 输入此命令,相当于输入命令创建,省去前面繁琐的操作
nano ~/.config/autostart/anxin_server.desktop 输完上一条命令,在输入这一条会打开一个界面复制下边的代码就行 (anxin_server 这个自己起的名)
[Desktop Entry]
Name=安心服务器 (自己起个名)
Comment=自动启动 server_pic.py (.py是你自己的执行.py)
Exec=lxterminal -e "bash -c 'cd /home/pi/anxin_server && python3 server_pic.py; bash'" (路径是你自己的)
Type=Application
X-GNOME-Autostart-enabled=true
Terminal=false
8.以上操作完成后,赋予执行权限
chmod +x ~/.config/autostart/anxin_server.desktop
9.完事后重启
sudo reboot
10.重启后或者路径找到点击运行还是没有反应,就是没有安装 lxterminal
终端程序,但你 .desktop
文件中使用了它。输入命令,下边四哪个好使用哪个
which lxterminal
which xfce4-terminal
which gnome-terminal
which x-terminal-emulator
11.我直接换了第二个使用,获取你也可以命令安装lxterminal
,全凭自己心情
[Desktop Entry]
Name=安心服务器
Comment=自动启动 server_pic.py
Exec=xfce4-terminal -e "bash -c 'cd /home/pi/anxin_server && python3 server_pic.py; bash'"
Type=Application
X-GNOME-Autostart-enabled=true
Terminal=false
12.成功的样子,终端会自动跳出来且运行你的代码.PY