编辑: kr9梯 2019-07-05
? 版权所有?IBM 公司?2005 商标 在Windows 便携式电脑使用 X 第1页,共6在Windows 便携式电脑使用 X 使用便携式电脑在 UNIX 上工作:回顾 Brad Elkin (be@us.

ibm.com ) 高级技术咨询师 IBM

2005 年3月21 日 本文是对关于使用便携式电脑在 UNIX? 上工作的上一篇文章的更新.作者描述了如何在便携式 电脑上像直接连接到 UNIX 服务器控制台终端那样运行同一环境.本文讨论了如何使用 X 客户 机,安装 uwin ? 和通过 VPN 运行 X 客户机. 简介 上一篇文章介绍了如何在 Windows 便携式电脑上安装和使用开放源码产品 cygwin ? 访问 UNIX 工 作站(如运行 AIX 5L 的IBM pSeries 服务器).方便的是,允许在这两种机器上使用相同的键盘、视 频显示屏幕和鼠标(KVM). 初始设置中缺少的一种功能是,从便携式电脑使用在 UNIX 启动的 X 客户机(如xterm、xclock 或smit)的能力.即使是免费的,我仍然建议不要使用 cygwin X 服务器软件,因为我发现它并不方 便.它为 X 根窗口( 桌面 )创建了一个独立的窗口,而不是在熟悉的 Windows 桌面上显示 X 客户 机. 直到最近,只有用于 Windows 的商用 X 服务器才能够使用 Windows 窗口管理器.从相对昂贵的程 序(如Hummingbird Exceed)到较为便宜的替代产品(如LabTam XLitePro(以前称为 XThinPro) 和MicroImages MI/X)都包括在内. 然而,目前存在两种免费的替代产品,它们的功能几乎与其对 应的商用产品不相上下.cygwin(Red Hat 提供)和uwin(AT&

T Research 提供)都支持所谓的 多 窗口 Xserver 模式.这允许 X 客户机显示器能够使用与常规 Windows 程序相同的 Windows 窗口管 理器. 准备 在开始之前,具有一些在 Unix 下使用 X 窗口操作系统的经验十分重要,特别是 X 窗口能够从远程服 务器对客户机应用程序进行身份验证的不同方式.在Web 上和一些关于 Unix 和Linux 方面的书籍中 提供了这方面的解释,但是超出了本文讨论的范围. uwin 和cygwin 目录的层次结构交迭,所以一次只能安装其中之一.但是,两者都不与商用 Xservers 交迭,因此,您仍然可以选择保留基本 uwin 或cygwin 安装,并添加一个商用 X 服务器. developerWorks? ibm.com/developerWorks/cn/ 在Windows 便携式电脑使用 X 第2页,共6为简单起见,我假定远程和本地机器上的 /etc/hosts 文件均已向所需网络上的所有 IP 地址分配了名 称.这允许方便地使用主机名称,而不是命令中的 IP 地址(虽然可以使用两者之中的任何一个). Explorer 指的是 Windows 文件管理器,而不是 Internet Explorer 浏览器应用程序. 术语 本地主机 和 Windows 计算机 在以下讨论中是指同一个网络节点.任何使用 的命令都需 要一个适当的值来替代 字符串.例如,应该实际输入命令 xhost ,将Windows 计算机的名称替换为 . 安装和配置 Cygwin 请参阅使用便携式电脑在 UNIX 上工作以获取完整版本的初始步骤. 1. 在Windows 计算机上安装 cygwin setup.exe.您可以从 http://cygwin.com/ 上下载这一程序.单击 现在安装 图标即可. 2. 运行 setup.exe.向导将指导您完成安装过程.最后,向导显示程序包组列表.将View 菜单选 项切换为 全屏 ,可以按名称浏览程序包.选择程序包时,确保至少将 xorg-x11 包添加到默认 列表中.我还建议添加 openssh 包,这样才能将 ssh 通道用于远程 X 客户机(稍后将解释这一 点).根据需要添加其他程序包,也许还要添加更多字体或窗口小部件软件包(如lesstif). 我喜欢 wget 和ncftp 客户机. 3. 打开 cygwin 窗口.使用主机名检查本地(Windows)主机的名称.这也应该是您的 LAN 上所 有节点的全部 /etc/host 文件中的项. 4. cygwin X 服务器支持启动脚本 ―― /usr/X11R6/bin/startxwin.sh.运行该脚本将得到一个基 本的 X 服务器.在该脚本中,调用服务器的行以 Xwin 开头. 5. 要从远程机器使用 X 服务器,请使用本地主机名在远程 UNIX 服务器上设置 DISPLAY 环境变 量.例如(在ksh 或bash 中): export DISPLAY=:0.0 6. 该脚本还包含其他可用选项的列表.例如,如果您的 Windows 便携式电脑连接着一个以上的显 示器,则尝试使用 -multiplemonitors 选项. 7. 与其他 X 服务器不同的是,cygwin X 服务器不禁用 X 客户机访问控制.在启动任何远程 X 客 户机之前,您通常需要提供使用 xauth 或xhost 的适当权限.要从本地 Windows X 服务器上的 运行 X 服务器,请在本地主机上输入以下命令: xhost 8. 检查远程主机上的 DISPLAY 环境变量的设置是否正确,并在远程主机上运行 xclock.您将在 Windows Desktop 上看到时钟显示. 9. 另一种允许远程 X 客户机访问 cygwin X 服务器的方式是通过 ssh X 通道.在这种情况下,您需 要在远程机器上启用 sshd 后台程序来完成 X11 转发操作. 例如,假定有一台远程主机,正在运行安装了 openssh 的AIX 5L.作为根用户,您需要对文件 / etc/ssh/sshd_config 进行更改.查找 #X11Forwarding no 行并将其更改为 X11Forwarding yes. 然后,停止并重新启动服务器: stopsrc Cg ssh startsrc Cg ssh 然后,使用 ssh CX @ 从Windows 计算机登录远程主机,使用您自己的特 定值替代 和.ssh 会话将自动设置 DISPLAY 环境变量以允许远程 X 客户机 使用本地显示器.使用 xclock 可以从远程主机测试通道. ibm.com/developerWorks/cn/ developerWorks? 在Windows 便携式电脑使用 X 第3页,共6安装和配置 U/WIN? 1. 在uwin 主页中,转到下载页面,然后选择您需要的许可,通过链接进入二进制下载页面. 2. 您至少需要 uwin_base 和uwin_xbase 下载.我还建议下载 uwin_xfonts 包.包括所需的任何 其他包,接受许可,并将其连同关联的 README 文件一起下载到一个目录.附加的(开放源 码)程序包位于 http://www.wipro.com/uwin/uwinSuDaPoA.html 和http://www.pauahtun.org/ sshd.html. 3. 在Windows Explorer 中,依次双击每个可执行文件.首先应该安装的文件是 uwin_base.以后 的顺序虽然无关紧要,但在进行下一步之前必须安装全部的可执行文件. 4. uwin 在Windows

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题