目錄
1??打開終端自啟動(dòng) .bashrc
2??觸發(fā)時(shí)機(jī)較早的開機(jī)自啟動(dòng)rc.local
3??桌面應(yīng)用程序
4??觸發(fā)時(shí)機(jī)較晚的的開機(jī)自啟動(dòng) autostart
1??打開終端自啟動(dòng) .bashrc
.bashrc的程序也可以在開機(jī)時(shí)進(jìn)行自啟動(dòng),但是每一次打開終端時(shí)同樣會(huì)運(yùn)行一遍,所以只需要開機(jī)啟動(dòng)一次的東西,不建議放到這里
修改 /home/用戶名/.bashrc文件
將需要自啟動(dòng)的東西添加到里面
服務(wù)的東西不建議添加到里面,因?yàn)榇蜷_終端的時(shí)候會(huì)將你的程序又運(yùn)行一遍
2??觸發(fā)時(shí)機(jī)較早的開機(jī)自啟動(dòng)rc.local
把需要做的事情放到 exit 0 之前就行了,一些簡(jiǎn)單邏輯的東西可以放在這里,比如我要開放一個(gè)端口之類的
- 最后加 & 表示在后臺(tái)運(yùn)行,啟動(dòng)服務(wù)的時(shí)候你就需要加&
rc.local的啟動(dòng)時(shí)機(jī)較早,程序的好多東西都還沒(méi)準(zhǔn)備好,比如你不能在rc.local的服務(wù)中使用界面話的東西,比如你要在一個(gè)路由中調(diào)用thonny(一個(gè)樹莓派自帶的python解釋器)
可以輸入 sudo systemctl status rc-local 查看rc.local的執(zhí)行狀態(tài)。
如果路由中要使用thonny就會(huì)看到 tkinter.TclError: no display name and no $DISPLAY environment variable 的錯(cuò)誤,所以有的服務(wù)不能在這里開
3??桌面應(yīng)用程序
效果是這樣的
雙擊圖標(biāo)之后會(huì)彈出這樣一個(gè)對(duì)話框,點(diǎn)擊之后就會(huì)運(yùn)行要要運(yùn)行的命令
首先你需要在 桌面上創(chuàng)建一個(gè)名為 something.desktop 的文件,文件中內(nèi)容如下
- .desktop文件名不要使用中文,中文你可以在文件中寫,后面會(huì)覆蓋掉
[Desktop Entry]
Type=Application
Name=test
Exec=chromium-browser --disable-gpu --kiosksk 'http://www.baidu.com'
Icon=/opt/raspberry_show_platform/dist/img/logo.4ce8f595.png
Name是你桌面應(yīng)用程序的名字
Exec是你要干什么事情,我這里就是用谷歌瀏覽器打開百度
Icon是你桌面應(yīng)用程序的圖標(biāo)
4??觸發(fā)時(shí)機(jī)較晚的的開機(jī)自啟動(dòng) autostart
在 /home/用戶名/.config 目錄下 創(chuàng)建文件夾 autostart ,然后把桌面應(yīng)用程序放進(jìn)去,就相當(dāng)于你每次開機(jī)之后自動(dòng)執(zhí)行了桌面應(yīng)用程序
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-655487.html
用這種方法啟動(dòng)的服務(wù),可以成功使用thonney?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-655487.html
到了這里,關(guān)于樹莓派的自啟動(dòng)與桌面應(yīng)用程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!