找了很多文章都是在启动桌面之后启动程序,包装产品不是很完美。
尝试了几种方法,有修改rc.local、使用systemd的,还有autostart、修改startx的,各种办法都试了。
来个靠谱的:
1. sudo vim /etc/xdg/lxsession/LXDE-pi/autostart
2. 然后注释这两行以禁用桌面
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
3.添加这个或者根据自己的目录修改即可自动启动QGC
@/home/pi/qgroundcontrol/build/release/yourapp.sh
4.保存后,reboot,会发现真的没有进桌面了,而是直接进了我自己的程序。
注意:提前使用ssh工具连接你的raspberrypi。