歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 為基於X應用程序增加啟動項的注意事項

Ubuntu 為基於X應用程序增加啟動項的注意事項

日期:2017/2/28 16:24:59   编辑:Linux教程
分析了Ubuntu的啟動過程我們知道了有很多途徑可以在系統啟動時增加啟動項
比如在/etc/rcX.d/目錄下增加一個腳本 S99mystart.sh 這是最笨並且不怎麼合理的辦法
也可以在/etc/init.d/目錄下增加腳本 然後通過命令自動將鏈接更新到/etc/rcX.d/中
不管怎麼做只要符合自己的具體要求就行了
但是在為基於X的應用程序增加啟動項時需要注意:
錯誤的做法:
--------------------------
#!/bin/sh
/usr/bin/gtktest & (加上後台運行)
--------------------------
這樣系統啟動後程序是運行不起來的
正確的做法:
---------------------------
#!/bin/sh
export DISPLAY=:0.0 (DISPLAY的設置由具體情況決定)
/usr/bin/gtktest & (加上後台運行)
---------------------------
OK,現在知道原因了,在系統啟動執行腳本時的環境裡是不知道DISPLAY變量的,雖然可能這時候X已經啟動
所以我們自己要主動添加。
Copyright © Linux教程網 All Rights Reserved