- 1
- 0
- 约2.33千字
- 约 5页
- 2016-11-27 发布于重庆
- 举报
基于XServer的遠程显示
姓名
日期
版本
说明
基于X Client的远程显示
在Unix/Linux中X Window的显示是一种客户服务程序的显示方式,分别是X Server和X Client。X Server处理所有X Client的处理程序,以及通过消息传递系统和客户程序交互工作。在这种客户服务的关系下,本地的服务端具有完整的权限,远程客户程序是在本地X的控制之下的。
基于Window的显示
Window的图形框架不是采用的C/S结构的,它是把整个框架嵌入到内核中去了,所以直接在Window下是不能实现客户程序的远程显示的。因此,只有借助特定的工具如:XMing。
步骤:
下载安装XMing。
运行XLaunch程序。
直接下一步就可以了。
把客户程序的IP地址加入Xming安装目录下面的X0.hosts文件里面。如果不加入,会出现拒绝错误。
设置远程机器的DISPLAY环境变量为:DISPLAY=ip:0
基于Linux的显示
在Linux中的图形框架本来就是基于X的C/S结构,所以只要直接设置相关的配置文件可以实现远程X Client的显示。
修改/etc/X11/Xwrapper.config文件中为anybody
修改/etc/X11/xinit/Xserverrc文件,去掉-nolisten tcp。允许tcp的监听。
修改/etc/gdm/costom.cofg文件,增加[security]
DisallowTCP=false这两列
配置好上面这些参数之后,关闭gdm。GDM 是 GNOME 项目的一个子程序,作用就是管理图形界面的用户登录。上面的参数改变了用户登录的权限,所以必须先关闭GDM服务,同时改变了x服务中的一些参数,所以必须关闭X服务,
关闭X服务。进入字符界面Ctrl+Alt+Fx(1-6),停止gdm服务。Sudo /etc/init.d/gdm stop。
启动到图形界面。这是通过startx来自动实现服务程序和本地客户程序的挂载。如果通过sudo /etc/init.d/gdm start会启动不了Xserverrc。
查看是否启动。ps aux | grep X
设置远程客户程序的DISPLAY环境变量为:DISPLAY=ip:0
网上看到的:
其实本来按理说在Linux上做XServer显示远程窗口应该比Windows更简单才对。但是现在大多发行版因为安全原因,默认禁止了XServer的TCP监听功能,所以有了一些麻烦。
所以我们首先要去掉这个禁止项:
对于Ubuntu这种配置了gdm的系统来说,在 /etc/gdm/custom.conf中增加两行:
[security]
DisallowTCP=false
然后重启虚拟接就行了。重启之后X就有了TCP监听的能力;另外是进入到字符终端,停止gdm服务(即停止X服务)。Sudo /etc/init.d/gdm stop。进入字符终端的方法:
Ubuntu-图形界面和字符界面转换、指定默认启动界面
1、按ALT+CTRL+F1切换到字符界面(Linux实体机)
???? 如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作
???? 按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1。这样就可以切换到字符界面了。
2、按ALT+CTRL+F7切换到图形界面(Linux实体机)
???? 如果是VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作
???? 按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F7。这样就可以切换到图形界面了。
?
????在Linux中一般有ALT+CTRL+F1----F6为字符终端(字符界面),ALT+CTRL+F7为图形界面。不同的发行版本可能有一些差别,但切换方法都是一样的。可以自己试试就可以知道哪些是字符终端,哪些是图形界面。
????如果想 Ubuntu 在每次启动到 command prompt ,可以输入以下指令:
??? $echo “false” | sudo tee /etc/X11/default-display-manager
??? 当下次开机时,就会以命令行模式启动(text模式,字符界面登录),如果想变回图形界面启动(X windows启动),可以輸入:
??? $echo “/usr/sbin/gdm” | sudo tee /etc/X11/default-display-manager
????如果在Ubuntn以命令行模式启动,在字符终端想回到图形界面的话只需以下命令:
??? $startx
接下来的事情就简单了,是XServe
原创力文档

文档评论(0)