2010-10-12 180 views
2

我想在Ubuntu啓動x時立即運行GUI應用程序。 我認爲新貴可能會起作用,所以我在/etc/init/ 內創建了一個conf文件,但它似乎無法正常工作。如何在u啓動x時立即啓動應用程序?

myjob.conf

start on startup 
task 
    exec /home/camino/test/qt/guiapp 

有什麼建議?

回答

1

哦,Ubuntu的...

一般大多數發行版都會讓您自己啓動Xorg,而不是讓登錄管理器執行它,例如GDM或KDM。如果從命令行運行startx,它將讀取〜/ .xinitrc並加載任何窗口管理器或其他放置在其中的內容。但是,既然你有Ubuntu的....

要之前GDM/KDM啓動運行腳本,你既可以

  1. 自己寫的新貴腳本之前GDM運行;或
  2. 修改您的系統GDM腳本以運行自定義外部腳本(例如,您的/etc/init.d/whereami腳本)作爲其初始任務之一。
  3. 在GDM/KDM運行之前運行您的Xorg應用程序,將腳本放在/etc/init.d/SXYYourScript中,其中XY的編號小於GDM的編號。

另外檢查/ etc/gdm/Init/Default也許是你想要的。

我建議你跟3一起去,因爲它更簡單。

但是,爲什麼要在登錄管理器之前運行任何Xorg應用程序?

0

把它放在任何行之後的〜/ .xinitrc

你可以做一個腳本,myblabla.sh然後把在〜/ .xinitrc中

+0

謝謝很多安東尼奧對於你的回答,我想我沒有清楚地解釋我的問題。我的意思是我想在任何其他GUI應用程序之前運行我的GUI應用程序,甚至是Ubuntu的登錄窗口。 – camino 2010-10-12 09:52:31

相關問題