我有一個gtk應用程序。當我啓動系統時,我希望它自動啓動,這樣我的應用程序就可以代替通常的登錄屏幕迎接用戶。如何在沒有登錄的情況下啓動後啓動gtk應用程序?
我的申請是一種現金分配應用程序。所以用戶甚至不應該看到linux的登錄界面。無論何時機器啓動,加載服務和所有這些後,我的應用程序應該出現在屏幕上。無論如何,您都不必輸入任何密碼或登錄信息即可啓動該應用程序。
現在到目前爲止,我嘗試了以下,但都是徒勞的。
我把命令我/etc/rc.local文件中 /家庭/ EXE /收銀員 然後重新啓動機器在運行級別5,但沒有任何反應。我得到了通常的登錄屏幕。其他不涉及任何GUI或gtk的程序,它們會以這種方式自動啓動,但不會啓動gtk應用程序。
然後我把 XINT /家庭/ EXE /會議記錄 後來 XINT /home/EXE/./cashier
但他們也沒有工作。當我查看詳細信息時,發現「Xserver已經在屏幕0上運行,無法打開其他服務器」或類似的東西。
然後我嘗試啓動到運行級別3,這次它工作。 xint /home/EXE/.cachier
但是在運行級別3中,字體和圖標尺寸較小。而且有些窗戶不覆蓋整個屏幕。
現在我將非常感謝在運行級別5運行我的應用程序的方式,而不會自動顯示登錄屏幕。
問候
編輯 目前,該應用程序在Fedora Core 2