系統:Ubuntu16.04 LTS
在ubuntu下面開發的Qt程序,進行動態發布之后有兩個問題:
- 一個是需要配置動態庫的位置,可以配置到系統的環境變量中,也可以每次打開窗口臨時配置一下,不管是哪個方式,用戶的學習成本都比較大。
- 另一個是程序的啟動方式,程序需要在終端中啟動,這學習成本就更大了。
所以,我使用腳本去配置動態庫位置和啟動程序,再設置腳本開機自啟動(上一篇),但是發現存在一個問題,程序好像并沒有正常啟動,而且沒有打開終端窗口。
想來想去,我覺得最好的方式是做成像應用程序一樣,能夠雙擊啟動,并且也能開機自啟動。最后成功實現了。
參考文獻:
Ubuntu下自動啟動終端并運行腳本或命令
Ubuntu中怎樣添加開機啟動項
步驟如下:
1 添加一個Terminal到桌面
Terminal
在home中搜索Terminal,找到后拖到桌面上。
2 設置Terminal啟動命令
在Terminal圖標上郵件——Properties,然后在Command那一欄中填入以下指令:
gnome-terminal -x <腳本絕對路徑/腳本.sh>
例如:
/home/qking/Documents/qt_program/SCserver.1.0.build/SCserver1_0.sh
還可以順便給它換個圖標,點擊哪個圖標就可以更換了,支持png格式圖片,可以去阿里巴巴矢量圖庫找一個.
然后關掉窗口,雙擊圖標就可以運行腳本了。記得提前賦予腳本可執行權限。
3 腳本自啟動
之前一篇的自啟動方法有點問題,下面的方法實測沒有問題。
在home搜索:start
Startup Applications
打開它:
Startup Applications
點擊add,中間那一欄填上面的那個指令,另外兩欄隨便填:
add
保存就可以了。
重啟電腦,就會自動運行,不能運行來找我,我幫你再百度百度……嘿嘿嘿