2010-08-16 88 views
6

我的Debian 2.6在我打算在嵌入式設置中使用的SBC上運行。我需要做的是配置它,以便Linux啓動並運行我的Qt GUI應用程序。我是否需要一個窗口管理器來做到這一點,或者我可以用X11來做到這一點。另外,因爲它將用於嵌入式系統,所以我不想加載任何桌面管理器。任何有關如何做到這一點的信息都會很棒!Debian啓動無桌面的Qt GUI應用程序

回答

8

是的,你可以做到這一點,沒有窗口管理器。

第一:您需要引導到非X會話,init級別1或3

第二:您可以通過只調用X或xinit的需要啓動X服務器,基本模式。

第三:啓動您的應用程序。您可能需要更多地控制應用在屏幕上的位置以及代碼中的尺寸,因爲您不需要窗口管理器來幫助實現此目的。

或者:您可以啓動其中一個更基本的窗口管理器,以查看它們如何與您的系統一起玩。 Motif的窗口管理器(MWM)和Tab窗口管理器(TWM)

注意:工作時沒有一個窗口管理器,你可能會進入一個狀態,你不能做一些很基本的操作(例如:關閉一個窗口,移動一個窗口,調整一個窗口的大小)。您可能會發現,如果沒有至少一些更基本的窗口管理功能,您將無法生存。在你關閉這個循環之前,請記住,Ctrl + Alt + Backspace會終止XServer。

+0

OK,我得到了自動登錄的工作,我可以啓動X,但我遇到麻煩讓應用程序啓動一次X啓動...我試圖編輯〜/ .xsession包括exec xterm&(或類似的應用程序),但它永遠不會加載...任何想法? – Yordikins 2010-08-16 21:56:16

+0

先嚐試使用xinit,它會給你一個xterm會話。另一件要檢查的是環境變量DISPLAY – duck 2010-08-17 01:46:57

+0

感謝您的信息,也有類似的問題。 – c2h2 2012-05-21 03:58:09

4

如果你想只是X11開始您的應用程序,你需要做的:

  1. 拷貝文件/ etc/X11/xinit的/ XINITRC到的〜/ .xinitrc
  2. 寫所有你想要運行它
  3. 運行startx命令

它的工作對我來說,我希望它會幫助你

相關問題