1 / 36

第十七章

第十七章. AIX 下窗口的概念. 第十七章 AIX 下窗口的概念. § 17.1 基本概念 (part 1) § 17.1.1 X 窗口的历史 § 17.1.2 AIX 中的窗口 § 17.1.3 X Window 网络配置 § 17.1.4 C/S 模式环境 § 17.1.5 AIX 窗口的启动和关闭. AIX 下窗口的概念 (2). § 17.2 AIX 窗口 (part 2) § 17.2.1 窗口聚焦 § 17.2.2 Motif 风格的窗口框架 § 17.2.3 aixterm 窗口 § 17.2.4 aixterm 配置

sheri
Download Presentation

第十七章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十七章 AIX下窗口的概念

  2. 第十七章 AIX下窗口的概念 §17.1基本概念(part 1) §17.1.1X窗口的历史 §17.1.2AIX中的窗口 §17.1.3X Window网络配置 §17.1.4C/S模式环境 §17.1.5AIX窗口的启动和关闭

  3. AIX下窗口的概念(2) §17.2AIX窗口(part 2) §17.2.1窗口聚焦 §17.2.2Motif风格的窗口框架 §17.2.3aixterm 窗口 §17.2.4aixterm 配置 §17.2.5根窗口 §17.2.6远程显示 §17.2.7xhost 命令 §17.2.8测试题

  4. AIX下窗口的概念(3) 本章要点 了解AIX中图形窗口的运行模式 掌握AIX窗口系统的启动与退出 掌握aixterm的配置 掌握本地窗口远程显示的设置方法

  5. 17.1.1 X窗口的历史 1987 1988 1988 1989 1989 1990 1991 1992 1996 . . . X Consortium X11R6.1 X11R1 X11R2 X11R3 X11R4 OSF Motif2.1 Motif1.0 Motif1.1 Motif1.2 COSE CDE 1.0 AIX的窗口系统包括:X window, Motif 和 CDE

  6. 17.1.2 AIX中的窗口 AIXwindow是IBM公司对X window和Motif的改进版本 窗口机制使用户能够同时在多个窗口下工作 提供了窗口的所有功能,比如:打开一个窗口,重新定义一个窗口的大小,移动窗口等。 提供了管理本地和远程显示的功能。

  7. 17.1.3 X window网络配置 X window可以工作于以下的方式中 网络工作站及文件服务器上 异构网络环境中 客户机/服务器环境下

  8. 17.1.4 C/S模式环境 (system B) (system A) 在x系统中client端应用程序是独立于平台的,而server端与设备是相关的,它负责处理屏幕显示和接收输入 client端与server端不必运行于同样的平台上

  9. X 客户端 AIX中常用的X客户端有: aixterm, xterm, xclock, xcalc, xwd, mwm xtermX 窗口系统中标准的终端模拟器 aixtermIBM公司开发的AIX终端模拟器 xclock时钟显示 xcalc 一种科学计算器 mwm Motif风格的窗口管理器 X客户端可以从命令行或者特殊的启动文件中启动

  10. X 客户端(2) 大多数X客户端共同的选项: -bg color -bd color -bw number -display hostname:number -fg color -fn font 定义窗口的后景色 定义窗口的边框颜色 以象素为单位定义窗口的边框宽度 指定主机名及X Server的显示号 定义窗口的前景色 定义字体的大小

  11. X 服务端 X 服务端的主要功能为: 控制键盘,鼠标及一个或多个显示器 对多个客户端的同时访问进行协调 基本的图形操作 对字体,颜色等显示特性进行配置 将键盘,鼠标的输入输出到正确的客户端

  12. 17.1.5 AIX窗口的启动和关闭 启动AIX的窗口系统在命令行下可以通过以下命令实现: $ startx 或 $ xinit 在x station上只能执行startx, xinit在x station上是无 效的

  13. AIX窗口的启动和关闭(2) 默认的情况下,startx会启动三个client,分别是: aixterm, xclock, mwm AIXwindow 启动过程中的任何错误信息都会保存到 $HOME/.xerrors文件中。若该文件不存在,出错时会 自动创建 通过设置环境变量参数XERRORS可以把启动AIX窗口 系统时的错误信息重定向到另外一个文件,而不是: $HOME/.xerrors文件。

  14. 退出AIXwindow环境 可以通过以下方式退出X window环境返回到命令行 状态下: <ctrl> <alt> <backspace>

  15. 17.2.1 窗口聚焦 通过鼠标可以选中期望的窗口,将其转化为激活窗口 一次仅能有一个活动窗口,该窗口具有输入焦点 聚焦类型 显式: 通过鼠标左键选中该窗口将其变为活动窗口 隐式:鼠标指针下面的窗口即为活动窗口 可以通过编辑$HOME/.Xdefaults文件改变默认的聚焦 策略,如: mwm*keyboardFocusPolicy: Pointer

  16. 鼠标指针和位置光标 通过鼠标可以控制鼠标指针的移动 鼠标指针主要用于: - 激活菜单 - 改变窗口聚焦 位置光标决定了键盘输入字符在什么位置出现

  17. 17.2.2 Motif风格的窗体框架 窗口菜单 最大化 aixterm Restore Alt+F5 Move Alt+F7 Size Alt+F8 Minimize Alt+F9 Maximize Alt+F10 Lower Alt+F3 最小化 Close Alt+F4 窗口框架使用户能够在操作窗口的同时不影响窗口中程序的运行

  18. 图标 在AIX中小图标代表一个窗口 通过点击窗口上的最小化按钮可以将一个窗口最小化 双击该最小化后的图标又可以将其还原

  19. 17.2.3 aixterm窗口 aixterm $ 一个aixterm窗口可以通过两种方式启动: - 在shell环境中,通过命令 aixterm & 启动 - 在根菜单中选择 新建窗口

  20. aixterm窗口(2) 一个aixterm窗口的关闭可以通过以下几种方式来实现: - 在shell环境中,通过命令 exit 或者 <ctrl> +d - 双击窗口框架的左上角 - 点击窗口框架左上角,选择关闭

  21. 17.2.4 aixterm配置 参数 -display Name:Number -bg Color -fg Color -fn Font -geometry Geometry -T title 功能 指定主机名及x server的显示号 指定窗口的背景色 指定窗口的前景色 指定字体的大小 指定窗口的位置和尺寸大小 指定标题

  22. aixterm配置 示例 • $ aixterm –display SYSTEM: 0 & • $ aixterm –bg red –fg white –fn rom10 \ • -geometry 80x40+0+0 & $ aixterm –T PAYROLL & $ aixterm –sb –leftscroll &

  23. 17.2.5 根窗口 (root window) 在根窗口点击鼠标右键 Root menu New window Client Custom Refresh Pack icon Restart . . End Session

  24. 根窗口菜单选项 选项 New Window Client Custom Refresh Pack icons Restart End Session 功能 创建新的aixterm窗口 显示新的菜单 定制AIXwindow的环境,如字体等 重构屏幕显示 优化图标布局 重新启动mwm 停止mwm运行,关闭AIXwindow

  25. 17.2.6 远程显示 sysA sysB aixterm –display sysA:0 (system B) (system A) $ rexec sysB aixterm –display sysA:0

  26. 远程显示(2) AIXwindow使用环境变量DISPLAY的值来指定服务器主机名(也即是客户端显示的输出端) 该DISPLAY变量值可在命令行中通过-display变量重置 显示值常设成如下形式: 本地服务器: :0.0 远程服务器: sys1:0.0 (sys1为远程主机名)

  27. 17.2.7 xhost命令 功能: 通过该命令可以添加,删除能够连接到本地服务器上的主机列表中的主机 格式: xhost [ + | - ] [ hostname ] 向主机列表中添加能够连接到本地的主机: xhost + hostname 从主机列表中删除能够连接到本地的主机: xhost - hostname

  28. xhost命令 (2) 示例 $ xhost + moon $ xhost – joke $ xhost + $ xhost - 接受来自主机moon的连接 拒绝来自主机joke的连接 接受所有主机的连接 拒绝所有主机的连接 -display 参数指定本机想要同哪台X Server通信 xhost命令则是确定本X Server接受哪些client端 的连接

  29. 17.2.8 测试题 1 .为了安全原因要临时停止所有主机对本X Server 的连接,应该使用以下哪个命令: • ftp • telnet • xhost - • rexec sys2 aixterm –display sys1:0

  30. 测试题 2 2. 通过下面那个命令可以启动X Window环境: A. startx B. aixterm C. telnet D. rexec

  31. 测试题 3 3. 通过设置下面那个环境变量可以将本地的显示输 出到远程终端X : • PS1 • HOSTNAME • DISPLAY • PATH

  32. 测试题 4 4. 三键鼠标左键的作用之一是: • select , drag and drop • Paste • delete a object • cut

  33. 测试题 5 5. 三键鼠标中键的作用是: • select , drag and drop • Paste • delete a object • cut

  34. 测试题 6 6. Which of the following description is correct: • The right button of three mouse can not fulfill the operation of drap-and-drop; but can fulfill the popout pop-up menu function • Paste • delete a object • The right button can fufill all the functions

  35. 测试题 7 7. 请简述在AIX的XWINDOW中如何实现以下操作: (1) 移动AIX WINDOW的窗口 (2) 图标化AIX WINDOW的窗口 (3) 完成客户化AIX window的工作

  36. 测试题答案 1. C 2. A 3. C 4. A 5. B 6. A • (1) place the mouse pointer on the title bar • press the left mouse button and drag • the mouse (2) the minimize button on the window frame will iconfy the window (3) 在窗口中按menu右键显示Root Menu  Custom 可以完成客户化AIX window的工作

More Related