我的Debian 2.6在我打算在嵌入式設置中使用的SBC上運行。我需要做的是配置它,以便Linux啓動並運行我的Qt GUI應用程序。我是否需要一個窗口管理器來做到這一點,或者我可以用X11來做到這一點。另外,因爲它將用於嵌入式系統,所以我不想加載任何桌面管理器。任何有關如何做到這一點的信息都會很棒!Debian啓動無桌面的Qt GUI應用程序
6
A
回答
8
是的,你可以做到這一點,沒有窗口管理器。
第一:您需要引導到非X會話,init級別1或3
第二:您可以通過只調用X或xinit的需要啓動X服務器,基本模式。
第三:啓動您的應用程序。您可能需要更多地控制應用在屏幕上的位置以及代碼中的尺寸,因爲您不需要窗口管理器來幫助實現此目的。
或者:您可以啓動其中一個更基本的窗口管理器,以查看它們如何與您的系統一起玩。 Motif的窗口管理器(MWM)和Tab窗口管理器(TWM)
注意:工作時沒有一個窗口管理器,你可能會進入一個狀態,你不能做一些很基本的操作(例如:關閉一個窗口,移動一個窗口,調整一個窗口的大小)。您可能會發現,如果沒有至少一些更基本的窗口管理功能,您將無法生存。在你關閉這個循環之前,請記住,Ctrl + Alt + Backspace會終止XServer。
4
如果你想只是X11開始您的應用程序,你需要做的:
- 拷貝文件/ etc/X11/xinit的/ XINITRC到的〜/ .xinitrc
- 寫所有你想要運行它
- 運行startx命令
它的工作對我來說,我希望它會幫助你
相關問題
- 1. 如何啓動系統啓動在Ubuntu/Debian的桌面應用程序
- 2. 桌面應用程序中的WinRT GUI
- 3. 啓動桌面應用程序Chrome
- 4. 桌面應用程序緩慢啓動
- 5. Windows 8從桌面應用程序啓動「metro」應用程序?
- 6. 從Flex4 mxml桌面應用程序啓動Windows應用程序
- 7. Qt,QML ListView和桌面應用程序
- 8. Qt應用程序GUI - 自動啓動 - linux
- 9. Java桌面應用程序(awt/swing GUI)到Web應用程序
- 10. 從無頭模式啓動java桌面應用程序
- 11. MediaCapture Windows 8桌面應用程序 - 無法啓動它
- 12. WPF桌面應用程序無法在Windows 10中啓動
- 13. 無日食啓動java桌面應用程序
- 14. Tidesdk - 在Windows啓動時啓動桌面tidesdk應用程序
- 15. 桌面應用程序動態GUI問題
- 16. 自動化與Java框架GUI桌面應用程序
- 17. 帶桌面應用程序的java桌面應用程序
- 18. 使用Metro風格的應用程序啓動桌面應用程序
- 19. Qt的桌面和移動應用
- 20. 以自包含桌面應用程序啓動HTML頁面
- 21. 用於啓動PHP應用程序的Windows桌面圖標
- 22. 從桌面應用程序啓動Metro風格的應用程序
- 23. 自動啓動Windows 8桌面應用程序認證要求
- 24. 使用systemd啓動Qt應用程序
- 25. 啓動GUI應用程序(越獄)
- 26. gui應用程序在linux啓動
- 27. 從QProcess啓動GUI應用程序
- 28. 如何從asp.net web應用程序啓動遠程windows桌面
- 29. 從Silverlight應用程序啓動遠程桌面
- 30. 啓動Java Swing桌面應用程序的正確方法
OK,我得到了自動登錄的工作,我可以啓動X,但我遇到麻煩讓應用程序啓動一次X啓動...我試圖編輯〜/ .xsession包括exec xterm&(或類似的應用程序),但它永遠不會加載...任何想法? – Yordikins 2010-08-16 21:56:16
先嚐試使用xinit,它會給你一個xterm會話。另一件要檢查的是環境變量DISPLAY – duck 2010-08-17 01:46:57
感謝您的信息,也有類似的問題。 – c2h2 2012-05-21 03:58:09