1. 程式人生 > >raspbian開機啟動qt程式

raspbian開機啟動qt程式

筆者最近在用QT在樹莓派上做使用者介面,分享關於樹莓派開機啟動qt程式的方法

硬體:樹莓派3B

系統:2016-05-27-raspbian-jessie

筆者試過linux系統常用的在rc.local的exit(0)前寫shell命令的方法,但是沒有奏效。百度後有種說法是rc.local是在系統啟動後、使用者登入前執行的,這時顯然無法執行qt程式。另一種方法是寫開機指令碼,然而筆者沒有學過shell指令碼,因此用了修改.profile的方法。登入後,系統會自動執行./profile,於是就實現了開機自啟動qt程式。

一、以使用者pi(預設就是pi)開啟終端,輸入以下命令:

sudo
nano .profile

二、在開啟的文件後面增加你要增加一句(nano的用法比vi簡單,這裡就不贅述了):

export DISPLAY=:0 && /home/pi/file &

其中/home/pi/file是要啟動的檔案的路徑,加入“&”可以防止阻塞。如果需要root許可權,可以這樣:

export DISPLAY=:0 && sudo /home/pi/file &

注意這裡與shell命令不同,不是以往的sudo ./home/pi/file,這裡是沒有“.”的。 然後,程式就能開機運行了,再隱藏下工作列和更換桌布,開機後基本不會讓使用者看到多餘的內容。