X windows系统使用指南(三)
第5章 启动和关闭退出X
在本章, 我们将学到:
.如何在自己的机器上启动X.
.如何在视窗上做一些基本操作.
.如何关闭退出X.
我们在此假设你的系统管理者已经在你的系统上装设好了X, 事实上即使不曾用过或不熟悉X, 装设X也不会很困难. 因此如果你有必要自己装设X, 本书的附录将给你一些提示.
在还未开始前, 我们需要先知道已装设好的X, 它的执行程式在那里,M99v 版预设的目录为 /usr/bin/X11,但很多地方是用 /usr/local/bin 或/usr/local/bin/X11, 当你知道了之後, 把它加到你的搜寻路径 (search path) 里, 如果你使用 C-Shell, 可以在你的.login档 (或者可能是.cshrc 档) 设定路径, 如果你使用Bourne Shell, 则在.profile档中设定. 例如,
在.login档中使用C-Shell 的命令列设定路径:
set path = (. /usr/local/bin/X11 /usr/ucb /usr/bin /bin)
如果你不设定路径, X将无法正常启动, 当你设好之後, 为了确定起见,先logout再login 一次, 检查路径是否设定正确 (用 echo $PATH 指令).
5.1 启动X
在你的显示器启动X,键入命令:
xinit
则会依序发生:
1. 你的整个萤幕会被设定成灰色。
2. 一个巨大的 "X" 游标出现(见图 5 - 1 )
┌————————————————┐
│ p48 fig 5.1 │
│ │
│ │
│ │
│图 5 - 1 大的 "X" 游标 │
└————————————————┘
你可以用滑鼠将它在萤幕上移动,但按滑鼠按钮或键盘都对它无影响。
3. 一个xterm 终端机模拟器的视窗出现在萤幕左上角,当游标移到这个视窗时,会改变成本文游标,(见图 5 - 2),xterm 准备接受你的命令。
┌————————————————┐
│ │
│ p48 fig 5.2 │
│ │
│ │
│ │
│图 5 - 2 xterm 的本文游标 │
└————————————————┘
系统启动的画面见图 5 - 3。X现在已被启动,你可以把xterm 这个视窗当成一个普通的终端机来使用,执行一些普通的指令,不过它最大的价值在让你可以开始执行其它的X程式,我们将於稍後告诉你,现在先来让你了解一下X的启始动作做了些什麽。
┌————————————————┐
│ │
│ p49 fig 5.3 │
│ │
│ │
│ │
│图 5 - 3 系统启动的画面 │
└————————————————┘
5.1.1 xinit 的内部操作:
首先, xinit 启动Xserver程式在你的显示器上执行, server建立一个它自己的根视窗, 并把视窗的背景色设定成灰色, 把游标设定成一个大 "X".
在server执行的期间, server一直控制著键盘及滑鼠, 这就是你能在萤幕上移动游标的原因, 但是因为目前没有任何client程式要求告知键盘和滑鼠 "事件",所以server只是追踪滑鼠游标的移动, 而所有其它的键盘或滑鼠输入虽然都经过server处理但均被放弃, ( 因为没有client程式有兴趣 ),这就是按键盘或滑鼠按钮没有反应的原因.
接下来, xinit 启动xterm 程式执行, xterm 对server而言是一个client程式, xterm 要求server建立一个视窗, 而且保持告知在这个视窗中的滑鼠和键盘事件, xterm 设定在视窗中执行一个shell , 当指标移至视窗之内便准备接受输入.
在本章, 我们将学到:
.如何在自己的机器上启动X.
.如何在视窗上做一些基本操作.
.如何关闭退出X.
我们在此假设你的系统管理者已经在你的系统上装设好了X, 事实上即使不曾用过或不熟悉X, 装设X也不会很困难. 因此如果你有必要自己装设X, 本书的附录将给你一些提示.
在还未开始前, 我们需要先知道已装设好的X, 它的执行程式在那里,M99v 版预设的目录为 /usr/bin/X11,但很多地方是用 /usr/local/bin 或/usr/local/bin/X11, 当你知道了之後, 把它加到你的搜寻路径 (search path) 里, 如果你使用 C-Shell, 可以在你的.login档 (或者可能是.cshrc 档) 设定路径, 如果你使用Bourne Shell, 则在.profile档中设定. 例如,
在.login档中使用C-Shell 的命令列设定路径:
set path = (. /usr/local/bin/X11 /usr/ucb /usr/bin /bin)
如果你不设定路径, X将无法正常启动, 当你设好之後, 为了确定起见,先logout再login 一次, 检查路径是否设定正确 (用 echo $PATH 指令).
5.1 启动X
在你的显示器启动X,键入命令:
xinit
则会依序发生:
1. 你的整个萤幕会被设定成灰色。
2. 一个巨大的 "X" 游标出现(见图 5 - 1 )
┌————————————————┐
│ p48 fig 5.1 │
│ │
│ │
│ │
│图 5 - 1 大的 "X" 游标 │
└————————————————┘
你可以用滑鼠将它在萤幕上移动,但按滑鼠按钮或键盘都对它无影响。
3. 一个xterm 终端机模拟器的视窗出现在萤幕左上角,当游标移到这个视窗时,会改变成本文游标,(见图 5 - 2),xterm 准备接受你的命令。
┌————————————————┐
│ │
│ p48 fig 5.2 │
│ │
│ │
│ │
│图 5 - 2 xterm 的本文游标 │
└————————————————┘
系统启动的画面见图 5 - 3。X现在已被启动,你可以把xterm 这个视窗当成一个普通的终端机来使用,执行一些普通的指令,不过它最大的价值在让你可以开始执行其它的X程式,我们将於稍後告诉你,现在先来让你了解一下X的启始动作做了些什麽。
┌————————————————┐
│ │
│ p49 fig 5.3 │
│ │
│ │
│ │
│图 5 - 3 系统启动的画面 │
└————————————————┘
5.1.1 xinit 的内部操作:
首先, xinit 启动Xserver程式在你的显示器上执行, server建立一个它自己的根视窗, 并把视窗的背景色设定成灰色, 把游标设定成一个大 "X".
在server执行的期间, server一直控制著键盘及滑鼠, 这就是你能在萤幕上移动游标的原因, 但是因为目前没有任何client程式要求告知键盘和滑鼠 "事件",所以server只是追踪滑鼠游标的移动, 而所有其它的键盘或滑鼠输入虽然都经过server处理但均被放弃, ( 因为没有client程式有兴趣 ),这就是按键盘或滑鼠按钮没有反应的原因.
接下来, xinit 启动xterm 程式执行, xterm 对server而言是一个client程式, xterm 要求server建立一个视窗, 而且保持告知在这个视窗中的滑鼠和键盘事件, xterm 设定在视窗中执行一个shell , 当指标移至视窗之内便准备接受输入.
顶(0)
踩(0)
上一篇:Emacs中的键盘宏
- 最新评论