之前写过一个python文件,在rc.local加上路径和执行语句后可以实现开机自启动,后来换了新系统,想要上电执行apriltags的可执行文件,结果不行了,试了网上很多方法都不行,包括上一篇。
后来搜到一个写desktop 文件放在.config下的autostart文件夹里可以上电执行的文章,又搜到linux下上电自动打开浏览器或者其他软件的文章,于是照猫画虎,写了一个camtest的desktop configuration file(其实就相当于windows下的快捷方式),将快捷方式放在.config下的autostart文件夹,即可实现上电自动运行。而desktop文件也比较好写。参照https://www.ibm.com/developerworks/cn/linux/l-cn-dtef/
具体操作如下:
1.创建开机自启动文件夹
cd /home/pi/.config
mkdir autostart
cd autostart
2. 放入你的程序的快捷方式 ,其实是告诉系统你的程序在哪里,怎么个执行方式
生成一个*.desktop文件(比如:my.desktop),命令如下:
sudo nano my.desktop(这个呢,亲测没有成功,可能生成方式不对,于是我去复制了一个系统自带的快捷方式过来)
在/usr/share/applications中 有许多快捷方式,找一个简单软件比如终端的 拿来复制修改
这些快捷方式都是带有图标的树莓派上电自启动某执行程序的实现
双击可以打开连接的软件或者网址
后来搜到一个写desktop 文件放在.config下的autostart文件夹里可以上电执行的文章,又搜到linux下上电自动打开浏览器或者其他软件的文章,于是照猫画虎,写了一个camtest的desktop configuration file(其实就相当于windows下的快捷方式),将快捷方式放在.config下的autostart文件夹,即可实现上电自动运行。而desktop文件也比较好写。参照https://www.ibm.com/developerworks/cn/linux/l-cn-dtef/
具体操作如下:
1.创建开机自启动文件夹
cd /home/pi/.config
mkdir autostart
cd autostart
2. 放入你的程序的快捷方式 ,其实是告诉系统你的程序在哪里,怎么个执行方式
生成一个*.desktop文件(比如:my.desktop),命令如下:
sudo nano my.desktop(这个呢,亲测没有成功,可能生成方式不对,于是我去复制了一个系统自带的快捷方式过来)
在/usr/share/applications中 有许多快捷方式,找一个简单软件比如终端的 拿来复制修改
这些快捷方式都是带有图标的树莓派上电自启动某执行程序的实现
双击可以打开连接的软件或者网址