在Xephyr环境中启动MeeGo UI
设置DISPLAY环境变量
因为Xephyr是在chroot终端中运行的,因此无法获得主机DISPLAY环境变量的值. 在MeeGo chroot终端中运行’’startmeego”脚本前,使用以下命令设置DISPLAY的值.
# export DISPLAY=:0
启动 Xephyr
从MeeGo chroot终端命令下执行:
# startmeego &
这会启动Xephyr服务器并且调用其它脚本启动MeeGo UI.

▲
退出模拟器/li>你可以通过直接关闭Xephyr窗口(点击左上角的X按钮)停止Xephyr服务.并在MeeGo Chroot终端中输入exit退出MeeGo:
- # exit
这将关闭在chroot中启动的所有进程,并且卸载因chroot环境中需要而挂载的目录. 此时输出应该是如下这个样子的:
- umount /home/ell/meego-sdk-0524/proc
- umount /home/ell/meego-sdk-0524/sys
- umount /home/ell/meego-sdk-0524/dev/pts
- umount /home/ell/meego-sdk-0524/dev
- umount /home/ell/meego-sdk-0524/tmp
- umount /home/ell/meego-sdk-0524/var/lib/dbus
- umount /home/ell/meego-sdk-0524/var/run/dbus
调试
如果在运行Xephyr时遇到问题, 可以运行调试脚本查看运行过程中的详细信息:
- startmeego-debug
它会在命令行终端打印出来,在工作不正常时可以从中得到一些线索.
应用程序开发
你可以在MeeGo chroot环境中编译和运行MeeGo应用程序。默认情况下,应用程序会显示在新开的一个窗口中。为了能使你的应用能显示在Xephyr的MeeGo界面中,请在MeeGo chroot终端环境中以如下命令启动你的应用程序:
- # DISPLAY=:2
安装其它软件
你可以在MeeGo chroo环境里安装更多其它软件. 在MeeGo chroot终端中执行:
# zypper install
你也可以使用以下命令更新整个MeeGo系统:
# zypper dist-upgrade
已知问题
依赖于DBus的一些面板显示(比如电池,网络)不能正确的报告设备信息.