2014-03-05 100 views
0

我已經做了地獄大量的研究,所有這些都這樣說:「添加腳本init.d中」,「鏈接符號,在rc * .D」 ,但如果沒有一個例子,我仍然無法理解。我嘗試了很多次,但都失敗了。如何啓動系統啓動在Ubuntu/Debian的桌面應用程序

我的問題很簡單: 如何在Ubuntu/Debian(桌面版)啓動時啓動/usr/bin/gedit(用戶登錄後)?

任何幫助,非常感謝!

編輯:所以這是我迄今所做的:

1)我在/etc/rc.local添加一個新行/usr/bin/geditexit 0之前,跑sudo chmod a+x /etc/rc.local。但是,當我重新啓動並登錄到桌面時,什麼都沒有發生。

2)(有明確的在/etc/rc.local添加的新行)我創建了一個腳本/etc/init.d/gedit,其內容是:

case "$1" in 
    start) 
     /usr/bin/gedit 
     ;; 
    stop) 
     killall gedit 
     ;; 
    restart) 
     $0 stop 
     sleep 5 
     $0 start 
     ;; 
    reload|force-reload) 
esac 

然後我跑sudo chmod a+x /etc/init.d/gedit。接下來,我跑sudo update-rc.d gedit defaults,這給了我下面的輸出:

update-rc.d: warning: /etc/init.d/gedit missing LSB information 
update-rc.d: see <http://wiki.debian.org/LSBInitScript> 
Adding system startup for /etc/init.d/gedit ... 
    /etc/rc0.d/K20gedit -> ../init.d/gedit 
    /etc/rc1.d/K20gedit -> ../init.d/gedit 
    /etc/rc6.d/K20gedit -> ../init.d/gedit 
    /etc/rc2.d/S20gedit -> ../init.d/gedit 
    /etc/rc3.d/S20gedit -> ../init.d/gedit 
    /etc/rc4.d/S20gedit -> ../init.d/gedit 
    /etc/rc5.d/S20gedit -> ../init.d/gedit 

然後我試圖invoke-rc.d gedit startgedit彈出如預期。 然而,當我重新啓動並登錄到桌面,再沒有動靜。

P.S.建立在Ubuntu的Startup Applications的工作,但我想要的其實是可以分配自己的軟件包時,可以使用較普遍的辦法。

回答

相關問題