Xephyr以一个 X 应用的方式运行一个嵌套的 X 服务

前段时间无意间看到Xephyr,一个以 X 应用的方式运行一个嵌套的 X 服务器,看介绍说明比较绕,我也就不饶了,看个例子它能干啥吧。

这里假设我们想在linux机器上的一个嵌套的 X 服务中启动一个应用程序或者图形桌面。

安装Xephyr

我们先在host1上安装 Xephyr

sudo yum install xorg-x11-server-Xephyr

启动Xephyr

在host1上启动Xephyr服务

Xephyr -ac -screen 1024x768 -br -reset -terminate 2> /dev/null :1 &

这里使用 :1 作为DISPLAY。上面命令会启动一个 X 服务窗口,启动后会是黑屏,先不去管它。

启动应用

要启动应用,首先需要设置 DISPLAY 环境变量

# 如果是在本地
DISPLAY=:1.0

# 如果是在远端
DISPLAY=<Xephyr_host>:1.0

启动 xfce4-session 桌面

ssh -XfC -c blowfish <user>@<Xephyr_host> xfce4-session

再启动一个 xterm 和 gedit 应用

ssh -XfC -c blowfish <user>@<Xephyr_host> xterm
ssh -XfC -c blowfish <user>@<Xephyr_host> gedit
发布了628 篇原创文章 · 获赞 685 · 访问量 393万+

猜你喜欢

转载自blog.csdn.net/kongxx/article/details/91388994