Xephyr 初次接触

不是什么新鲜东西,但由于第一次使用,简单记录一下

Xephyr

官方网址:http://www.freedesktop.org/wiki/Software/Xephyr

这是一个什么东西呢?

  • Xephyr is a kdrive based X Server which targets a window on a host X Server as its framebuffer. Unlike Xnest it supports modern X extensions ( even if host server doesn't ) such as Composite, Damage, randr etc (no GLX support now). It uses SHM Images and shadow framebuffer updates to provide good performance. It also has a visual debugging mode for observing screen updates.

我也不太懂,大意也就是:

  • 它是一个X Server,在一个已存在的主机的X Server下运行
  • 类似于 Xnest,但支持现代的X扩展
  • ...

安装

先安装起来,运行看看再说吧

  • ubuntu仓库中存在,直接安装
$ sudo apt-get install xserver-xephyr
  • 我们机器上需要开放一个ssh端口,需要安装ssh
$ sudo apt-get install ssh

启动 Xephyr

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

通过man Xephyr 和 man Xserver 可以得到参数的含义:

-ac

disables host-based access control mechanisms.(暂时不懂)

-screen 1024x768

分辨率

-br

背景设置成黑色

-reset -terminate

确保当最后一个client关闭时Xephyr自动关闭?

2> /dev/null

标准出错 重定向

:displaynumber

X server运行是需要一个displaynumber,默认是0

&

后台运行

启用一些client

启动Xephyr后,接着就可以启动些东西看看了。

前面启动Xephyr时设置的displaynumber是1,故先在BASH中设置环境变量:

$ export DISPLAY=:1.0

一般命令

$ ssh -XfC -c blowfish <user>@<server> <application> 

可以启动一个gvim或qtcreator(恩,没有窗口装饰器)

$ ssh -XfC -c blowfish debao@ubuntnu qtcreator 

Xephyr 初次接触_第1张图片

也可以启动gnome-session、startkde或xfce4-session

$ ssh -XfC -c blowfish debao@ubuntnu startkde

Xephyr 初次接触_第2张图片

Xephyr 初次接触_第3张图片

Xephyr 初次接触_第4张图片

参考

  • http://www.dedoimedo.com/computers/xephyr.html

  • http://ubuntuforums.org/showthread.php?t=620003

 

你可能感兴趣的:(server,ssh,ubuntu,application,Access,debugging)