Xephyr 多桌面
Xephyr :1 -resizeable -screen 1024x768
如果需要 2D 加速:
Xephyr :1 -resizeable -screen 1024x768 -glamor
其中 -resizeable
保证了整个图形窗口能被主机的窗口管理,:1
是可以改为其他数字,避免和主机通常默认的 :0
冲突就可以。
在容器或其他的地方执行以下命令来启动 xfce4 或者其他桌面环境或者窗口管理器:
DISPLAY=:1 HOME=$HOME/$my_xfce_home env -u SESSION_MANAGER dbus-launch startxfce4
ln -sfn ~/Document $HOME/$my_xfce_home
如果要 gl 加速,那么需要在运行 GUI 应用的容器或者运行 GUI 应用的主机安装 virtualgl。简单执行 /opt/VirtualGL/bin/vglserver_config
配置就行,然后用 vglrun
来运行 GUI 应用即可,如:
DISPLAY=:1 HOME=$HOME/$my_xfce_home env -u SESSION_MANAGER dbus-launch vglrun startxfce4
DISPLAY=:1 vglrun firefox
检验可以由 mesa-utils
包的 glxinfo
,glxgears
和 glxhead
中的 GL_RENDERER 来判断是否 virtualgl 生效。