我计划在嵌入式设置中使用的 SBC 上运行 Debian 2.6。我需要做的是配置它,以便 linux 启动并运行我的 Qt GUI 应用程序。我是否需要一个窗口管理器来执行此操作,或者我可以使用 X11 来执行此操作。也因为它将用于嵌入式系统,我不想加载任何桌面管理器。任何关于如何做到这一点的信息都会很棒!
问问题
10365 次
2 回答
9
是的,您可以在没有窗口管理器的情况下执行此操作。
首先:您需要启动到非 X 会话,初始化级别 1 或 3。
第二:您需要启动 X 服务器,在基本模式下,只需调用 X 或 xinit。
第三:启动您的应用程序。您可能需要更多地控制您的应用程序在屏幕上的位置及其在代码中的尺寸,因为您没有窗口管理器来帮助解决这个问题。
或者:您可以启动更基本的窗口管理器之一,以查看它们如何与您的系统一起使用。主题窗口管理器 (mwm) 和选项卡窗口管理器 (twm)
注意:在没有窗口管理器的情况下工作时,您可能会进入无法执行一些非常基本的操作的状态(例如:关闭窗口、移动窗口、调整窗口大小)。您可能会发现,如果没有至少一些更基本的窗口管理功能,您将无法生存。直到你关闭这个循环,记住,Ctrl + Alt + Backspace 将杀死 XServer。
于 2010-08-16T20:35:16.900 回答
4
如果您只想使用 X11 启动您的应用程序,您需要执行以下操作:
- 将文件 /etc/X11/xinit/xinitrc 复制到 ~/.xinitrc
- 写下你想要运行的所有内容
- 运行命令 startx
它对我有用,我希望它能帮助你
于 2015-11-06T09:17:44.533 回答