基于GTK的应用程序在桌面环境之外

时间:2013-12-08 20:17:52

标签: c linux gtk desktop

好吧,我没有在谷歌上搜索到这么多,所以我希望这不是一个被打死的问题。

我想为汽车编制媒体中心/导航系统。它将进入覆盆子pi。我想使用clutter API来创建基于GTK的GUI。我想将NavIt嵌入到导航部分的程序中。

基本上我想要无声启动Linux并直接进入程序而根本不启动桌面环境。

这可能吗?我可以创建一个在桌面环境之外运行的基于GTK的程序吗?

2 个答案:

答案 0 :(得分:1)

您需要了解导航系统的显示方式。它是一个帧缓冲区,一个Wayland,一个剥离的X11服务器(有什么窗口管理器)?

GTK3有几个后端(由GDK3提供),甚至包括wayland个。

Qt5也有几个后端。

也许运行自定义的X11服务器而不使用桌面但使用专门的window manager可能是值得的(阅读EWMH)。它确实可以在Rasberry Pi上使用(但我不知道细节)。

答案 1 :(得分:1)

对于阅读此内容并想知道相同内容的任何人,您只需在源代码中包含GTK并运行:

startx ./myprogram

启动X11服务器,然后在桌面环境之外运行程序。为了记录,我安装了带有xfce4的archlinux。