2010-11-10 63 views
3

我編寫了一個將在Linux上運行的Qt應用程序。它應該在啓動時運行。在啓動時運行Qt應用程序

它應該在每一個Linux的運行Suse的,紅帽等

我應該寫什麼劇本,放在哪裏呢?

我不知道如何編寫腳本,所以我將不勝感激,如果你會附上一個例子。

回答

3

您需要爲您的應用程序創建桌面條目文件(請參閱here)並將其放入用戶的$HOME/.config/autostart目錄中。

當窗口管理器啓動時,該目錄中的任何桌面條目文件都會執行(請參閱here)。要做到這一點,通常需要手工創建桌面條目文件(就是這樣,而不是通過C++代碼/腳本),並且只需通過C++代碼安裝在該目錄中即可。

+0

我可以指定什麼路徑?親哪個文件?調試的執行?釋放? – sara 2010-11-11 08:54:35

+0

哪裏?在桌面入口文件裏面?在該文件中,您需要將路徑放到可執行文件中。如果你查看'〜/ .config/autostart'(或者像'/ usr/share/apps /'這樣的系統目錄,你會發現很多桌面文件可以用作例子) – peoro 2010-11-11 09:25:07

+0

好的。我做了入口文件,它的工作。但我仍然有一個問題:它應該從ini文件中讀取設置,但是它在啓動時啓動時無法加載ini文件。當我從autostart文件夾中激活manuali時,它會成功。爲什麼?它有可能還沒有安裝該文件或類似的東西? – sara 2010-11-11 11:12:12