要分享的是关于树莓派的开发项目。客户需求:运用树莓派连接屏幕显示自定义的界面,且开机不显示其他界面窗口,而且要求自启动自定义界面程序显示在屏幕中指定位置。
说明:之前只用过树莓派4B型号进行过开发,这次使用的是树莓派5进行项目开发,很多资料可以借鉴之前型号的树莓派,但不能完全复制!!!
如果您的程序是一个Python编写的图形界面程序(.py文件),您可以直接在/etc/xdg/lxsession/LXDE-pi/autostart
文件中添加启动命令来运行该程序。以下是具体步骤:
1、打开终端,运行以下命令以编辑/etc/xdg/lxsession/LXDE-pi/autostart
文件:
sudo vim /etc/xdg/lxsession/LXDE-pi/autostart
注:如果没有vim编辑器可以使用系统自带的nano编辑器,参考下面代码:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
2、在打开的文件中,注释掉以下两行以禁用桌面环境:
#@lxpanel --profile LXDE-pi
#@pcmanfm --desktop --profile LXDE-pi
3、在最后行之后添加以下行,以启动您的Python程序。确保将/path/to/your_program.py
替换为您程序的实际路径:
@python3 /path/to/your_program.py
例如我的程序保存的位置是/home/tj/Hai/au.py,应该添加代码为:
@python3 /home/tj/Hai/au.py
下面是有无禁用图形化界面的对比:
通过对比可以明显地发现在禁用图形化界面后,显示的屏幕中只有咱们自定义的软件图形界面,但是有鼠标却一直显示,那么这该如何解决呢?下一篇文章接着讲述如何隐藏鼠标,以及如何取消无图形化界面的禁用方法。上述办法亲测好用!!!!!