saturn的终端机输入下面的命令:saturn% xterm -display venus:0.0 (注意:不完整!)则xterm 会在saturn启动,在venus 上建立视窗,视窗会向venus 的滑鼠和键
盘取得输入,这的确是你想要的,现在你可以回到venus 机器开始工作 。但由於你的作业系统事实上支援远方机器的功能,所以你毋需离开你的机
器便可完成上述的指定,命令如下:venus% rsh saturn xterm -display venus:0.0以上是利用普通的远方 shell的设备程式 -- rsh 。注意 1:命令可能因saturn不被允许存取venus 的显示器而失败,欲克服此种
状况,输入命令:venus% xhost後再试一次 。(xhost命令下一节会解释)注意 2:你可能需要非同步地执行rsh ,在命令列之後加 &,以背景工作方式
执行, 但可能因为等待永远不会有的输入,shell 和rsh 间的交谈导
致 rsh "block",为了克服此种情况,需修正命令为:venus% rsh saturn xterm
-display venus:0.0 < /dev/null &远方的机器 (这个例子是saturn) 并不需要有X server 在执行,甚
至不需要有位元映像显示器,唯一的需求是能执行应用程式和支援网
路通讯 。现在总结你的工作模式为:在远方的机器上执行应用程式,连接回自己机
器上的显示器,其架构图见图7 - 1 。┌————————————————┐
│ │
│ P81 FIG 7.1 (???) │
│ │
│ │
│ │
│图7 - 1 远方的 clIEnt显示器对 │
│ 本地 server架构图 │
└————————————————┘
7.2.1 一个易发生的错误如果你搞混了而一开始下了这样的命令:venus% xterm -display saturn:0.0 (不正确)什麽事会发生?假如这命令被接受,xterm 在你本地的机器上执行,而在远方
的机器saturn上建立视窗,你在你的萤幕上只能看到shell 读到的命令列,其
它什麽也没有,系统是正确的工作,但不是你想要的 。如果你很幸运,你可能因不被允许或saturn上并没有server在执行,以致
无法和saturn上的server连接上,xterm 会传回一个类似下列的讯息而结束:X Toolkit Error: Can"t open display.如此你就知道有错了 。
7.2.2 设定预设显示器如果你不明确地指定显示器名称,程式会以Unix环境变数DISPLAY 来决定
使用哪一个显示器,在启动xterm 时,系统会设定这个变数的内容,所以大部
份情况下,你什麽都不必担心 。如果你remote-login其它的机器,在其间你执行X的应用程式,并希望回
到你自己的机器上显示,那你必需明确地设定DISPLAY 变数,类似下面:venus% rlogin saturn
Last login: Mon Nov 28 20:01:02 on console
... (在远方机器上的login banner)
saturn% (远方机器上的shell 提示)
saturn% setenv DISPLAY venus:0.0
saturn% xcalc &换句话说,如果不设定DISPLAY 变数,则在saturn上执行的每一个X程式都必
须包含 -display venus:0.0 选项 。
7.3 控制存取你的显示器 -- xhost我们前面提到过有时你无法连接到特定的显示器,通常的原因是你没有被
许可,所以X否认你的存取 。X用很简单的结构控制存取:你指定一份可以存取你的显示器的主机(host)
名单,在这些主机上执行的应用程式均可存取你的显示器,其它不在名单上的
主机则不被允许 。你可以用xhost 程式来控制存取:允许一或多个机器存取:xhosthost1 [ host2...]去掉允许一或多个机器存取:xhost - host1 [-host2...]所有的机器均被允许存取:xhost换言之,所有的存取控制均被解除 。恢复存取控制:(通常因为曾经下了xhost的命令)xhost -再度取得对存取的控制,只有先前明确地被允许的机器可供存取 。注意:存取控制应用於所有的处理 (process),而不只是针对其他使用者
所启动的处理,所以如果你透过远方的机器执行应用程式,而将显
推荐阅读
- SCO Unix常见系统故障和解决办法
- ios13.1设备管理在哪
- win10系统出现连不上网具体处理方法
- ios13.1.3设备管理在哪里
- win10系统中设置游戏全屏具体操作方法
- Win10系统中切换账户具体方法介绍
- X Window 系统使用指南--X的基本操作
- UNIX系统下部分控制代码介绍及其应用
- win10系统中导入字体具体方法介绍
- 苹果11几g网络
