树莓派4b将程序加入开机启动

都2020年11月1日了,原以为在树莓派4b上,把程序加入开机启动是个分分钟的事情,结果分分钟崩溃。网上的各种方法都试了,就是不行。后来在国外某个视频网上看了某视频才搞清楚了是怎么回事,现记录如下。

一、将现有程序加入开机启动

以Thonny Python IDE加入开机启动为例。先到/usr/share/applications文件夹找到Thonny Python IDE,点击右键选择【文件属性】

选择该Thonny Python IDE快捷方式,点击左上角的【编辑(E)】【复制路径(H)】,执行如下命令,将该快捷方式复制到~/.config/autostart/目录下

sudo cp  /usr/share/applications/Thonny.desktop -a ~/.config/autostart/

接下来执行以下几个命令进行权限分配,pi:123456是登录名和密码

cd ~/.config/autostart/
sudo chmod +x Thonny.desktop
sudo chown pi:123456 Thonny.desktop

重启系统,即可看到Thonny可以开机启动了。

由上可以看出,要将程序实现开机启动,需要将桌面快捷方式,复制到~/.config/autostart/目录下,并进行相应的权限配置,就可实现开机启动。

二、将自定义程序加入开机启动

对于自己编写的程序,需要先创建桌面快捷方式,再重复上面的步骤即可了。

在程序base所在文件夹空白处,点击右键新建文件,输入文件名base.desktop(快捷方式的名称一定要可执行文件的名称一样,比如aa对应aa.desktop,否则快捷方式无效)

在文件中输入如下信息,其中Exce是可执行文件路径,Icon是图标。保存后,将在桌面自动生成图标。

[Desktop Entry]
Name=base
Comment=base
Exec=/home/pi/dist/base/base
Icon=/home/pi/dist/base/icon_target1.png
Terminal=true
Type=Application
Categories=Application;Development;

 

到这一步桌面快捷方式就生成完了。重复将Thonny加入开机启动的步骤就可以了。

sudo cp /home/pi/dist/base/base.desktop -a ~/.config/autostart/
cd ~/.config/autostart/
sudo chmod +x /home/pi/dist/base/base.desktop
sudo chown pi:123456 /home/pi/dist/base/base.desktop
sudo reboot

三、删除开机启动

cd ~/.config/autostart/
ls
rm Thonny.desktop
y

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值