我想为汽车编制媒体中心/导航系统。它将进入覆盆子pi。我想使用clutter API来创建基于GTK的GUI。我想将NavIt嵌入到导航部分的程序中。
基本上我想要无声启动Linux并直接进入程序而根本不启动桌面环境。
这可能吗?我可以创建一个在桌面环境之外运行的基于GTK的程序吗?
答案 0 :(得分:1)
您需要了解导航系统的显示方式。它是一个帧缓冲区,一个Wayland,一个剥离的X11服务器(有什么窗口管理器)?
GTK3有几个后端(由GDK3提供),甚至包括wayland个。
Qt5也有几个后端。
也许运行自定义的X11服务器而不使用桌面但使用专门的window manager可能是值得的(阅读EWMH)。它确实可以在Rasberry Pi上使用(但我不知道细节)。
答案 1 :(得分:1)
对于阅读此内容并想知道相同内容的任何人,您只需在源代码中包含GTK并运行:
startx ./myprogram
启动X11服务器,然后在桌面环境之外运行程序。为了记录,我安装了带有xfce4的archlinux。