关于Linux跨网络运行XWindow程序.doc

关于Linux跨网络运行XWindow程序.doc

ID:59300455

大小:18.50 KB

页数:3页

时间:2020-09-06

关于Linux跨网络运行XWindow程序.doc_第1页
关于Linux跨网络运行XWindow程序.doc_第2页
关于Linux跨网络运行XWindow程序.doc_第3页
资源描述:

《关于Linux跨网络运行XWindow程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、关于Linux跨网络运行XWindow程序XWindow在设计上就是跨网络的,XClient是需要图形显示的应用程序,XServer则负责具体显示和传递用户交互行为。二者之间通信的协议称为XProtocol,X协议。基于主机验证的XWindow配置(1)在XServer端,加入允许发送XRequeST的机器地址。$xhost+192.168.0.1关于xhost的用法示例:$xhost-192.168.0.1#取消192.168.0.1发送XRequest到本机$xhost+#允许所有主机发送XRequest到本机$xhost+#再次执

2、行该命令取消允许所有主机的授权此外,可在/etc/X*.hosts中永久加入某些授权主机,其中*是本机显示编号,比如X0.hosts。细节可看manxhost的说明。192.168.0.1192.168.0.2(2)现在,就可以ssh(可能需要配置ssh转发X11数据,我没尝试过)或者telnet到XClient机器,并运行XWindow应用程序,而显示和操作在XServer端。$xeyes-display192.168.0.254:0其中192.168.0.254是(1)中配置的主机,后面的:0表示发送到0号显示屏幕。有些X程序不支持

3、-display参数,此时可考虑导出DISPLAY环境变量。$exportDISPLAY=192.168.0.254:0也许你会问,一台机器可以有多个显示屏幕吗?有的,默认启动的屏幕为0,不过你还可以启动多个。对于gdm启动XWindow的方式,你可以修改/etc/X11/gdm/gdm.conf:0=/usr/bin/X11/X-bpp8vt71=/usr/bin/X11/X-bpp8vt9...-bpp.参数指定颜色数,此处为8位色深。vt7表示Ctrl+Alt+F7可切换到该屏幕,vt9表示Ctrl+Alt+F9。你可以指定任意数

4、目的显示屏幕。如果要配置不同屏幕的登录界面,可执行如下操作:$cp/etc/X11/gdm/Init/Default/etc/X11/gdm/Init/:0$cp/etc/X11/gdm/Init/Default/etc/X11/gdm/Init/:1然后可修改其中的配置命令。对于startx启动XWindow的方式,可直接在命令行指定,比如startx--:1。基于每用户验证的XWindow配置基本步骤是:先在XServer端的用户目录生成用户的coOKIe,然后把该cookie加入到XClient的用户目录。这样XClient程序运

5、行的时候,会根据当前的DISPLAY搜寻cookie信息,并发送到XServer,从而得到验证。因此,首先需要在XServer端生成cookie,可用xauth命令。$xauthUsingauthorityfile/home/yingyuan/.Xauthorityxauth>list192.168.0.199/unix:0MIT-MAGIC-COOKIE-18432567fa3ae2341xauth>add192.168.0.199:0MIT-MAGIC-COOKIE-18432567fa3ae2341xauth>l

6、ist192.168.0.199/unix:0MIT-MAGIC-COOKIE-18432567fa3ae2341192.168.0.199:0MIT-MAGIC-COOKIE-18432567fa3ae2341xauth>exit系统原来就有了一个cookie,我们用add命令新加了一个。那么,如何把cookie传递给XClient呢?实现方法有三种,以下分别介绍。(1)直接把~/.Xauthority从XServer复制为XClient下的~/.Xauthority。这是最简单的实现办法。(2)用xauth的extract和m

7、erge命令。在XServer端,$xauth...xauth>extractMyCookie192.168.0.199:0xauth>exit然后我们把MyCookie文件传到XClient,并在XClient运行如下命令,$xauth...xauth>mergeMyCookiexauth>exit(3)记下XServer端的cookie值(用xauth的list可查看),$xauth...xauth>list192.168.0.199/unix:0MIT-MAGIC-COOKIE-18432567fa3

8、ae2341192.168.0.199:0MIT-MAGIC-COOKIE-18432567fa3ae2341xauth>exit然后在XClient用xauth的add添加到.Xauthority文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。