我有一个由BitBake生成的图像,我有兴趣将窗口管理器更改为metacity或者类似的东西。
我已将require recipes-graphics/images/core-image-x11.bb
添加到我的核心配方中,它提供了一个简单的Matchbox终端窗口,但似乎没有其他功能。如果我添加matchbox-desktop
和matchbox-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
我还没有找到适合我具体情况的明确解决方案。
我现在可以使用以下命令找到解决此错误的方法:
X&
export DISPLAY=:0
metacity&
此时,我似乎在我的一个VT上运行了一些东西。我可以在VT中运行glxgears
之类的演示(glxgears
配方中包含mesa-demos
),但我不知道如何实际创建可用的环境。
meta-openembedded/meta-gnome
(仅metacity
)或meta/recipes-gnome
(adwaita-icon-theme
,gnome-desktop3
,gsettings-desktop-schemas
和gtk+3
),所以我错过了一些自动添加metacity的配方吗?Window manager error: Unable to open X display
?