如何使用Yocto Project工具更改窗口管理器?

时间:2016-02-29 15:52:17

标签: x11 yocto window-managers bitbake metacity

我的意图

我有一个由BitBake生成的图像,我有兴趣将窗口管理器更改为metacity或者类似的东西。

我的流程

我已将require recipes-graphics/images/core-image-x11.bb添加到我的核心配方中,它提供了一个简单的Matchbox终端窗口,但似乎没有其他功能。如果我添加matchbox-desktopmatchbox-session-sato,则会增加一点可用性,但不会增加我想要的内容。

我已经从我核心图片的metacity_2.34.13.bb变量中的OpenEmbedded Metadata Index meta-gnome图层中的IMAGE_INSTALL图片中添加了默认包。这会在metacity中安装几个组件,包括/usr/bin命令。如果我运行该命令,我会收到以下消息:

GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications

(metacity:1124): GLib-GIO-ERROR **: Settings schema 'org.gnome.metacity' is not installed

Trace/breakpoint trap

我已导航到/usr/share/glib-2.0/schemas并运行glib-compile-schemas .,然后运行:

startx
metacity --replace

一次。现在,输出是:

Window manager error: Unable to open X display

我还没有找到适合我具体情况的明确解决方案。

更新(2/29):

我现在可以使用以下命令找到解决此错误的方法:

X&
export DISPLAY=:0
metacity&

此时,我似乎在我的一个VT上运行了一些东西。我可以在VT中运行glxgears之类的演示(glxgears配方中包含mesa-demos),但我不知道如何实际创建可用的环境。

我的问题(s)

  1. 我没有使用meta-openembedded/meta-gnome(仅metacity)或meta/recipes-gnomeadwaita-icon-themegnome-desktop3gsettings-desktop-schemasgtk+3),所以我错过了一些自动添加metacity的配方吗?
  2. (如果不是问题1)如何解决错误Window manager error: Unable to open X display

0 个答案:

没有答案