第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows

不 用 命 令 行 的 界 面 ,你 可 以 用 基 于 X- W indows 的 图 形 用 户 界 面 来 和 Linux 系统 进 行 交 互 。 采 用 这 种 界 面 你 可 以 使 用 图 标 , 窗 口 , 和 菜 单 来 发 布 命 令 和 运 行 程序 。 和 普 通 的 基 于 个 人 计 算 机 的 图 形 用 户 界 面 譬 如 像 W insows 或 者 是 Mac OS 不 同 的 是 ,Linux 和 Unix 系 统 把 图 形 用 户 界 面 分 成 三 个 分 离 的 部 分 :X-Windows, 窗 口 管 理 器 ,和 程 序 /文 件 管 理 器 。 X- W indows 是 底 层 的 标 准 图 形 工 具 , 它 提 供 所有 基 本 的 图 形 操 作 ,譬 如 像 打 开 窗 口 或 者 显 示 图 象 。 一 个 窗 口 管 理 器 负 责 处 理 窗口 的 操 作 , 像 改 变 大 小 或 者 移 动 窗 口 之 类 。 窗 口 管 理 器 在 窗 口 被 显 示 的 方 法 上 有所 不 同 , 使 用 不 同 的 边 框 和 窗 口 菜 单 。 但 是 所 有 的 这 一 切 都 是 采 用 了 同 样 的 底 层X-Windows 图 形 工 具 。 文 件 管 理 器 负 责 处 理 文 件 的 操 作 ,它 使 用 图 标 和 菜 单 , 和一 个 程 序 管 理 器 来 运 行 程 序 , 通 常 允 许 你 从 一 个 工 具 条 上 选 取 常 用 的 操 作 。 不 像窗 口 管 理 器 , 文 件 和 程 序 管 理 器 可 以 在 它 们 的 功 能 上 差 别 很 大 。 Caldera 桌 面 是一 个 商 业 级 别 的 文 件 和 程 序 管 理 器 。 而 Ca ldera 桌 面 和 Xfm 文 件 管 理 器 都 可 以运 行 在 fvwm 窗 口 管 理 器 上 。

所 有 Linux 和 Un ix 系 统 都 使 用 同 样 标 准 的 底 层 X- W indows 图 形 工 具 。 这意 味 着 , 在 大 多 数 情 况 下 , 基于 X- W indows 的 程 序 可 以 运 行 在 任 何 一 个 窗 口 管 理器 和 桌 面 的 系 统 上 。 基 于 X -W indows 的 软 件 常 常 可 以 在 Linux 和 Unix 的 ftp 站点 上 可 以 看 到 ,它 们 通 常 标 注 为 X11 。 你 可 以 下 载 这 些 包 然 后 在 你 的 Caldera 桌

面 上 或 者 是 在 fvwm 下 直 接 运 行 它 们 。 有 些 可 能 已 经 是 Linux 的 二 进 制 形 式 , 你可 以 下 载 , 安装 , 然 后 直 接 运 行 。 另 一 些 将 会 是 源 码 的 形 式 。 用 一 些 简 单 的 命 令 它们 很 容 易 被 设 置 ,编 译 ,然 后 安 装 在 你 的 系 统 上 。 一 些 应 用 程 序 , 像 Motif 应 用 程 序 , 可 能 还 需 要 一 些 特 别 的 库 。

窗 口 、 文 件 和 程 序 管 理 器

采 用 一 个 窗 口 管 理 器 你 可 以 用 你 的 鼠 标 来 完 成 象 打 开 ,关 闭 ,改 变 大 小 ,和 移 动窗 口 这 样 的 窗 口 操 作 。 有 几 种 窗 口 管 理 器 可 以 用 在 Linux 系 统 上 ( 如 表 4-1)。 一些 更 通 用 的 窗 口 管 理 器 象 自 由 虚 拟 窗 口 管 理 器 (Free Virtual Windows Manager(fvwm)),fvwm95,LessTif(mwm),Motif(mwm),Xview(olwm), 和AfterStep(afterstep )。 fvwm 是 Robert Nation 写 的 用 于 绝 大 多 数 Linux 系 统 上的 主 窗 口 管 理 器 。它 使 用 简 单 ,功 能 强 大 , 而 且 灵 活 .fvwm95 是 一 个 有 着 W indows 95 的 用 户 界 面 的 fvwm .它 使 用 和 W indows 95 操 作 系 统 使 用 的 相 类 似 的 窗 口 ,任务 栏 , 和 菜 单 。 将 来 的 版 本 还 将 包 括 一 个 允 许 使 用 图 标 来 显 示 和 操 作 文 件 的 文 件管 理 器 。 LessTif 是 Motif 的 一 个 免 费 的 克 隆 。 所 有 Motif 的 应 用 程 序 都 可 以 在LessTif 下 运 行 。 Motif 是 一 个 和 它 所 使 用 的 Unix 一 样 的 商 业 产 品 。 Xview 是 一个 Linux 版 本 的 Sun 系 统 的 OpenLook 界 面 ( 不 是 Solaris )。 AfterStep 是 用 于NeXT 操 作 系 统 上 的 NeXTSTEP 界 面 的 一 个 克 隆 。

窗 口 管 理 器 在 底 蹭 的 X-Windows 图 形 工 具 之 上 运 行 。 X-Windows 实 际 上

提 供 了 让 你 打 开 , 移 动 和 关 闭 窗 口 以 及 显 示 菜 单 和 选 择 图 标 这 样 的 基 本 操 作 。

fvwm 和 Xview 用 各 自 的 方 式 管 理 这 些 操 作 , 提 供 不 同 的 界 面 以 供 选 择 。 所 有 的窗 口 管 理 器 ,无 论 它 们 外 观 上 有 多 么 大 的 差 别 ,都 是 使 用 X- W indows 工 具 。 从 这个 意 义 上 说 ,Linux 不 是 只 能 绑 定 于 一 种 图 形 用 户 界 面 。 在 同 一 个 Linux 系 统 上 , 一 个 用 户 可 以 使 用 fvwm 窗 口 管 理 器 ,而 另 一 个 用 户 可 能 使 用 Xview ,还 有 可 能 使用 Motif 。

窗 口 管 理 器 一 般 仅 仅 提 供 非 常 基 本 的 窗 口 管 理 操 作 ,像 打 开 ,移 动 ,和 对 窗 口 改变 大 小 。 而 文 件 管 理 器 和 程 序 管 理 器 让 您 用 图 标 和 菜 单 来 管 理 和 运 行 程 序 。 使用 文 件 管 理 器 , 你 可 以 在 不 同 的 目 录 窗 口 中 拷 贝 , 移 动 , 或 者 删 除 文 件 。 使 用 程 序管 理 器 , 你 可 以 用 任 务 栏 和 程 序 图 标 来 执 行 命 令 和 运 行 程 序 。 一 个 桌 面 程 序 利 用文 件 管 理 器 和 程 序 管 理 器 的 功 能 来 提 供 一 个 有 菜 单 和 图 标 的 虚 拟 桌 面 , 用 以 访 问文 件 和 管 理 程 序 。 Caldera 桌 面 就 是 这 样 一 个 桌 面 程 序 。 表 4-1 列 出 了 几 种 其他 的 桌 面 ,许 多 都 可 以 从 Web 站 点 上 免 费 的 获 得 。

有 些 窗 口 管 理 器 的 功 能 增 强 包 括 了 桌 面 的 一 些 特 点 。 在 许 多 Linux 系 统 上使 用 的 fvwm 就 在 窗 口 管 理 的 功 能 之 外 还 加 上 了 程 序 管 理 的 功 能 。 它 有 一 个 任务 栏 和 一 个 工 作 区 菜 单 让 你 可 以 用 来 访 问 你 所 有 的 X- W indows 程 序 。 使 用 菜 单或 者 是 任 务 栏 ,你 可 以 在 fvwm 中 直 接 运 行 任 何 X- W indows 程 序 。 其 他 的 窗 口管 理 器 , 像 fvwm95, 提 供 了 一 个 和 W indows 95 一 样 的 任 务 栏 和 初 始 菜 单 的 桌 面界 面 。 它 基 于 fvwm2 ,但 是 使 用 W indows 95 的 界 面 。 除 了 程 序 管 理 ,它 还 计 划最 终 支 持 一 个 名 叫 探 索 者 (explorer) 的 文 件 管 理 器 。 使 用 fvwm95, 你 可 以 像 你 在W indows 95 中 那 样 显 示 文 件 和 目 录 的 图 标 。

启 动 和 退 出 X-Windows 窗 口 管 理 器 和 文 件 桌 面

像 在 前 一 章 中 指 出 的 那 样 ,你 在 命 令 行 方 式 下 输 入 starx 启 动 X- W indows 。你 的 X- W indows 服 务 器 将 在 窗 口 管 理 器 之 后 加 载 。 你 的 OpenLinux 系 统 现 在被 设 置 为 在 Ca ldera 桌 面 中 自 动 加 载 窗 口 管 理 器 。 桌 面 运 行 在 窗 口 管 理 器 之 上 。窗 口 管 理 器 的 背 景 颜 色 是 淡 蓝 色 。 你 可 以 在 Caldera 加 载 的 时 候 看 到 这 些 。Caldera 桌 面 是 一 个 棕 色 或 者 是 灰 色 的 窗 口 ,上 方 是 任 务 栏 ,在 窗 口 中 是 程 序 的 图标 。 你 可 以 用 你 的 鼠 标 来 访 问 菜 单 ,打 开 窗 口 ,以 及 运 行 程 序 。

你 通 过 从 文 件 菜 单 里 选 择 退 出 桌 面 选 项 来 退 出 Caldera 桌 面 。 象 许 多 窗 口

应 用 程 序 一 样 , 它 的 桌 面 在 屏 幕 的 上 方 有 一 个 菜 单 栏 。 单 击 ” 文 件 ” 就 可 以 下 拉 菜单 。 退 出 桌 面 是 最 后 一 个 选 项 。

当 你 选 择 退 出 桌 面 的 时 候 ,Linux 仅 仅 关 闭 Ca ldera 桌 面 。 它 并 不 关 闭 fvwm 窗 口 管 理 器 。 Fvwm 窗 口 管 理 器 在 你 的 屏 幕 上 显 示 为 深 蓝 色 的 背 景 。 你 必 须 退出 窗 口 管 理 器 才 能 关 闭 X- W indows 退 回 到 Linux 命 令 行 方 式 界 面 。

要 关 闭 fvwm 窗 口 管 理 器 ,首 先 弹 出 fvwm 工 作 区 菜 单 。 通 过 在 深 蓝 色 的 背景 的 任 何 一 点 上 单 击 就 可 以 看 到 这 个 菜 单 。 你 必 须 点 住 它 然 后 往 下 拉 一 点 才 能让 这 个 菜 单 停 留 在 屏 幕 上 。 选 择 这 个 菜 单 的 最 后 一 项 , 离 开 桌 面 。 这 个 操 作 打 开一 个 子 菜 单 , 它 其 中 的 一 个 选 项 就 是 退 出 桌 面 。 选 择 这 个 就 会 退 出 窗 口 管 理 器 和X-Window s。 你 接 着 就 可 以 回 到 给 你 一 个 $ 提 示 符 的 命 令 行 方 式 界 面 。 在 命 令 行方 式 下 , 你 可 以 在 任 何 时 候 通 过 输 入 starx 命 令 来 启 动 fvwm 。

你 还 可 以 在 fvwm 中 启 动 其 他 的 窗 口 管 理 器 或 者 桌 面 , 以 及 显 示 fvwm 的 任

务 栏 。 在 工 作 区 菜 单 中 选 择 桌 面 选 项 。 它 将 打 开 一 个 窗 口 管 理 器 的 子 菜 单 。 这个 菜 单 中 的 ” 开 启 任 务 ” 选 项 将 显 示 fvwm 的 任 务 栏 ,其 中 包 括 一 些 X- W indows 经常 访 问 的 程 序 的 图 标 , 譬 如 象 你 的 万 维 网 浏 览 器 。 ” Start Looking Glass ” 选 项 开启 Caldera 桌 面 (Looking Glass 是 Caldera 桌 面 的 另 一 个 名 字 )。 窗 口 管 理 器 的选 项 将 带 出 一 个 子 菜 单 列 出 你 的 系 统 上 已 经 安 装 的 其 他 窗 口 管 理 器 。 通 过 在 这个 菜 单 里 选 中 其 它 启 动 的 窗 口 管 理 器 来 启 动 它 。 fvwm 已 经 被 设 置 成 在 它 的 菜 单中 加 入 了 几 种 常 用 的 窗 口 管 理 器 。 但 是 ,olwm Xview 窗 口 管 理 器 还 不 是 完 全 的Xview 窗 口 管 理 器 。 你 必 须 首 先 从 网 上 下 载 然 后 安 装 它 们 。

4.2.1 系 统 设 置 的 工 具

为 在 X -W indows 下 运 行 设 计 的 一 系 列 容 易 使 用 的 设 置 工 具 ,使 你 可 以 完 成 象安 装 软 件 , 设 置 打 印 机 , 或 者 添 加 新 用 户 之 类 的 任 务 。 XF85Setup , 就 是 用 来 设 置X-Windows 的 这 样 一 个 工 具 ,就 像 glint 用 来 安 装 软 件 一 样 。 Lisa 是 一 个 菜 单 驱动 的 管 理 工 具 , 它 包 括 了 系 统 管 理 的 各 个 方 面 。 在 Redhat Linux 的 发 布 中 还 有一 些 基 于 窗 口 的 工 具 提 供 了 对 打 印 机 ,用 户 , 和 文 件 系 统 很 方 便 的 设 置 。 这 些 工 具将 在 第 3,7,9 ,和 12 章 加 以 讨 论 。 这 些 工 具 可 以 从 Caldera 桌 面 或 者 是 fvwm 菜单 以 及 fvwm 任 务 栏 中 启 动 。 为 访 问 这 些 工 具 ,首 先 你 必 须 用 root 登 陆 。 然 后 用starx 命 令 启 动 X-Window s。 从 Caldera 桌 面 你 可 以 看 到 一 个 名 为 管 理 工 具 的图 标 。 双 击 它 打 开 这 个 窗 口 。 每 个 工 具 的 图 标 都 显 示 在 里 面 。 从 fvwm 窗 口 管理 器 中 选 择 应 用 程 序 , 然 后 是 系 统 管 理 。 从 子 菜 单 中 选 择 你 想 要 的 工 具 。 fvwm 的 任 务 栏 有 一 个 名 为 管 理 的 按 钮 将 带 出 一 个 系 统 设 置 的 按 钮 条 。 对 应 于 同 样 的

工 具 也 有 对 应 的 按 钮 ,象 gline 和 XF86Steup 。 还 有 写 名 为 RH 工 具 的 按 钮 。 它们 会 带 出 Redhad 工 具 的 按 钮 条 ,象 用 来 管 理 你 的 文 件 系 统 的 fstool, 安 装 打 印 机的 printtool, 和 设 置 你 的 网 络 的 netcfg 。 fstool 没 有 设 计 成 和 自 动 mount 的 守 护进 程 amd 一 起 工 作 ,usrcfg 也 没 有 设 计 被 用 于 N IS 网 络 。

窗 口 和 图 标

你 在 窗 口 中 运 行 程 序 , 显 示 信 息 ,和 对 文 件 列 表 。 一 个 窗 口 由 几 个 基 本 的 部 分构 成 。 外 面 的 边 界 包 括 改 变 大 小 的 控 制 。 还 有 不 同 的 按 钮 可 以 让 你 控 制 窗 口 的大 小 或 者 关 闭 窗 口 。 在 边 界 的 内 部 是 窗 口 的 主 要 部 分 : 题 目 栏 用 来 显 示 窗 口 的 名字 ; 菜 单 用 来 让 你 发 布 命 令 ; 窗 口 面 板 用 来 显 示 窗 口 的 内 容 。

fvwm 窗 口 ,如 图 4-1 所 示 ,可 以 让 你 用 按 钮 和 改 变 大 小 区 域 来 改 变 它 的 大 小和 形 状 。 改 变

大 小 区 域 是 窗 口 的 边 界 线 。 点 住 改 变 大 小 区 域 后 移 动 鼠 标 来 让 窗 口 在 高 度和 宽 度 上 变 大 和 变 小 。

通 过 单 击 右 上 方 的 最 大 化 按 钮 ( 一 个 正 方 形 套 着 一 个 正 方 形 的 那 个 按 钮 ) 你 可以 使 窗 口 充 满 整 个 屏 幕 。 要 把 窗 口 恢 复 到 原 来 的 大 小 , 只 需 要 再 次 单 击 最 大 化 按钮 。

如 果 你 想 把 窗 口 变 成 一 个 图 标 , 可 以 单 击 最 小 化 按 钮 。 它 是 最 大 化 按 钮 边 上那 个 小 正 方 形 中 间 有 一 点 的 按 钮 。 当 你 把 一 个 窗 口 变 成 图 标 以 后 ,你 可 以 双 击 这个 图 标 来 打 开 它 。

你 可 以 通 过 选 定 它 的 题 目 栏 或 者 边 界 ( 不 是 角 落 ) 在 桌 面 上 移 动 任 何 窗 口 。 把你 的 鼠 标 移 动 到 窗 口 的 题 目 栏 上 , 点 住 并 在 你 移 动 鼠 标 的 时 候 按 住 它 。 你 就 会 看到 窗 口 被 移 动 了 。 当 你 到 达 你 想 要 的 位 置 的 时 候 ,松 开 鼠 标 的 按 钮 。 仅 仅 单 击 题目 栏 将 把 该 窗 口 从 层 叠 窗 口 中 移 动 到 最 前 。 把 鼠 标 移 动 到 窗 口 的 边 界 直 到 你 看见 鼠 标 指 针 变 成 一 条 短 的 直 线 。 然 后 点 击 住 边 界 并 拖 动 鼠 标 指 针 。 你 会 看 到 整个 窗 口 被 移 动 。

为 X- W indows 设 计 的 应 用 程 序 有 它 们 自 己 的 菜 单 , 按 钮 ,甚 至 在 它 们 窗 口 中

的 图 标 。 在 这 样 的 程 序 中 你 通 过 菜 单 和 图 标 来 发 布 命 令 。 如 果 你 在 运 行 一 个 象编 辑 器 这 样 的 应 用 程 序 ,窗 口 的 内 容 就 是 菜 单 操 作 的 数 据 。 如 果 你 在 使 用 文 件 管理 器 , 内 容 就 会 是 代 表 文 件 或 者 目 录 的 图 标 。 一 些 窗 口 , 象 终 端 窗 口 , 可 以 没 有 菜单 。

你 可 以 同 时 打 开 几 个 窗 口 。 但 是 ,同 一 时 刻 , 只 能 有 一 个 窗 口 处 于 活 动 状 态 。活 动 窗 口 的 边 界 是 紫 色 的 , 非 活 动 窗 口 边 界 是 灰 白 色 的 。 把 你 的 鼠 标 指 针 移 动 到一 个 非 活 动 窗 口 上 可 以 使 它 成 为 一 个 活 动 窗 口 ,而 使 其 他 窗 口 成 为 非 活 动 窗 口 。你 不 需 要 单 击 鼠 标 , 就 象 你 在 其 他 的 图 形 用 户 界 面 ,象 微 软 的 W indows 或 者 Mac 的 OS 中 所 做 的 那 样 。

层 叠 的 窗 口 有 时 候 会 导 致 混 乱 。 使 窗 口 活 动 并 不 是 自 动 的 使 它 移 动 到 最 前 。一 个 活 动 的 窗 口 有 可 能 被 其 他 窗 口 部 分 的 遮 挡 。 要 把 一 个 窗 口 移 动 到 最 前 , 你 需要 单 击 该 窗 口 的 题 目 栏 。 单 击 该 窗 口 的 其 他 任 何 一 个 地 方 只 会 使 它 变 成 一 个 活动 窗 口 , 而 不 会 使 它 移 动 到 最 前 。

图 标 代 表 你 可 以 运 行 的 程 序 或 者 那 些 程 序 的 数 据 文 件 。 他 们 出 现 在 你 的 桌面 上 ,在 文 件 管 理 器 的 窗 口 里 面 ,下 方 是 该 文 件 或 者 应 用 程 序 的 名 字 。 要 运 行 这 个

应 用 程 序 ,只 需 要 双 击 它 的 图 标 。

终 端 窗 口 :Xterm

在 Linux 的 窗 口 管 理 器 中 你 可 以 打 开 一 个 叫 做 终 端 的 特 殊 窗 口 ,它 给 你 提 供一 个 标 准 的 命 令 行 界 面 。 你 可 以 在 此 窗 口 的 命 令 行 上 的 提 示 符 后 面 输 入 带 有 参数 和 选 项 的 命 令 。这 个 终 端 窗 口 是 一 个 叫 做 Xterm 的 程 序 创 建 的 。你 可 以 从 fvwm 的 任 务 栏 ,程 序 菜 单 ,或 者 象 Caldera 这 样 的 桌 面 中 开 启 一 个 终 端 。 fvwm 任 务 栏上 有 一 个 标 注 为 Xterm 的 按 钮 。 只 要 单 击 它 即 可 以 打 开 一 个 Xterm 窗 口 。 相 应的 , 从 fvwm 工 作 区 菜 单 中 选 中 Shells, 再 从 子 菜 单 中 选 中 终 端 , 再 从 那 里 选 中Xterm 也 可 以 打 开 一 个 Xterm 窗 口 。 要 从 Caldera 桌 面 上 打 开 一 个 终 端 窗 口 ,你只 要 双 击 你 的 桌 面 左 上 角 图 标 栏 里 的 终 端 的 图 标 即 可 。

  • 旦 打 开 ,终 端 窗 口 就 显 示 一 个 Shell 提 示 符 ,一 般 是 ”$ ” ,你 可 以 象 在 命 令 行 方

式 下

  • 样 输 入 命 令 。 你 会 看 到 你 输 入 的 Linux 命 令 的 结 果 在 终

    端 的 窗 口 上 显 示

出 来 , 跟 在 后 面 的 是 一 个 shell 提 示 符 表 明 命 令 行 的 开 始 。 必 须 注 意 的 是 终 端 窗口 必 须 是 你 的 活 动 窗 口 你 才 能 使 用 它 的 命 令 行 。 如 果 它 不 是 活 动 窗 口 , 你 需 要 移动 鼠 标 指 针 使 它 变 为 活 动 窗 口 。

Xterm 窗 口 支 持 几 个 文 字 处 理 特 性 。 在 窗 口 的 左 边 是 一 个 滚 动 条 ,你 可 以 象前 滚 动 来 查 看 显 示 过 的 文 本 。 当 文 本 移 出 屏 幕 的 上 方 , 你 可 以 用 回 滚 来 看 它 。 如果 你 在 查 看 有 很 多 文 件 无 法 在 一 个 屏 幕 里 显 示 的 目 录 ,这 对 你 就 很 有 帮 助 。Xterm 还 让 你 拷 贝 文 本 再 粘 贴 到 命 令 行 上 。 你 用 鼠 标 的 左 键 来 拷 贝 文 本 再 用 第 二 个 键

来 粘 贴 文 本 。 你 可 以 拷 贝 任 何 先 前 显 示 的 文 本 ,譬 如 象 先 前 的 命 令 或 者 那 些 命 令的 输 出 结 果 。 要 拷 贝 文 本 , 按 住 鼠 标 的 左 键 拖 动 到 你 想 要 拷 贝 的 地 方 ,到 顶 端 的 时候 松 开 。 双 击 将 选 择 一 个 单 词 ,三 击 将 选 择 一 行 句 子 。 如 果 你 想 延 伸 选 择 的 文 本 , 用 鼠 标 的 第 三 个 按 钮 。 当 你 选 择 好 文 本 ,单 击 鼠 标 的 第 二 个 按 键 。 这 就 自 动 把 文本 粘 贴 到 命 令 行 的 末 尾 。 重 复 单 击 就 会 重 复 粘 贴 。 这 种 拷 贝 粘 贴 的 操 作 在 从 先前 的 命 令 中 创 建 一 个 复 杂 的 命 令 的 时 候 十 分 有 用 。 你 可 以 在 不 同 的 终 端 窗 口 间拷 贝 和 粘 贴 。

( 术 语 ” 第 二 个 ” 和 ” 第 三 个 鼠 标 按 键 ” 可 能 容 易 混 淆 。 在 一 个 双 键 鼠 标 上 , 第 二个 按 键 就 是 指 右 键 ,而 第 三 个 键 就 是 指 左 右 键 同 时 按 下 。 在 一 个 三 键 鼠 标 上 ,第 二个 键 就 是 指 中 键 , 而 第 三 个 按 键 就 是 指 最 右 边 的 按 键 。 这 三 个 按 钮 是 用 来 访 问Xterm 的 菜 单 。 一 个 Xterm 的 窗 口 有 四 个 菜 单 :主 菜 单 , 一 个 虚 拟 终 端 选 项 菜 单 , 一 个 虚 拟 终 端 字 体 菜 单 ,和 一 个 Tektronix 窗 口 选 项 菜 单 。要 弹 出 主 菜 单 ,按 住 C trl 键 并 单 击 鼠 标 左 边 的 按 钮 。 要 弹 出 虚 拟 终 端 选 项 菜 单 ,按 住 Ctrl 键 并 单 击 鼠 标 的第 二 个 ( 右 边 或 者 中 间 ) 按 钮 。 要 弹 出 字 体 菜 单 , 用 C trl 键 和 鼠 标 的 第 三 个 按 钮 。你 就 可 以 设 置 字 体 和 字 符 显 示 的 大 小 )。

  • 个 Xterm 窗 口 可 以 仿 真 DEC VT 102 终 端 和 Tektronix 4014 终 端 。 有 模拟 这 两 种 的 窗 口 ,尽 管 开 始 显 示 的 只 是 一 个 虚 拟 终 端 窗 口 。 要 显 示 一 个 Tektronix 窗 口 ,在 虚 拟 终 端 选 项 菜 单 上 (Ctrl 键 和 第 二 个 按 钮 ) 选 择 这 个 选 项 。 这 将 弹 出 一个 可 以 显 示 图 形 的 Tektronix 窗 口 。 在 Tektronix 窗 口 中 你 可 以 按 住 C trl 键 并 单击 鼠 标 的 第 二 个 按 钮 弹 出 一 个 Tektronix 选 项 菜 单 。 终 端 窗 口 有 一 种 特 别 的 能力 。 它 可 以 在 它 的 命 令 行 里 运 行 任 何 X- W indows 程 序 。 这 个 终 端 窗 口 在 X - W indows 环 境 中 运 行 。要 运 行 任 何 一 个 X- W indows 程 序 ,只 需 要 打 开 一 个 Xterm

窗 口 输 入 命 令 , 再 敲 击 一 个 回 车 键 。 这 个 X- W indows 程 序 就 会 在 它 自 己 的 窗 口里 运 行 。 例 如 , 要 运 行 一 个 Netscape 你 可 以 打 开 一 个 终 端 窗 口 然 后 输 入 命 令netscape 。 一 个 新 的 窗 口 就 会 打 开 运 行 Netscape 。 你 可 以 打 开 任 意 多 的 终 端 窗口 ,可 以 在 它 们 中 的 任 何 一 个 中 启 动 一 个 X- W indows 程 序 。 但 是 ,关 闭 一 个 终 端窗 口 同 时 也 会 关 闭 从 这 个 终 端 窗 口 中 启 动 的 程 序 。

你 会 注 意 到 在 你 输 入 X-Windows 命 令 的 终 端 窗 口 把 自 己 挂 起 。 当 你 输 入 回车 键 运 行 程 序 以 后 它 并 没 有 跟 随 的 命 令 提 示 符 。 那 是 因 为 终 端 窗 口 正 忙 于 运 行你 刚 刚 执 行 的 X-Windows 程 序 。 你 可 以 通 过 带 有 一 个 和 符 号 (& )来 激 活 该 程 序使 终 端 窗 口 释 放 自 己 ,在 那 个 程 序 在 运 行 的 同 时 来 执 行 其 他 的 命 令 。 从 技 术 上 来说 ,就 此 终 端 窗 口 而 言 这 是 把 该 程 序 放 在 后 台 运 行 ( 参 阅 第 5 章 )。 但 是 你 可 以 随意 移 动 到 那 个 X -W indows 程 序 在 那 里 运 行 它 。 下 面 的 例 子 将 运 行 Netscape ,释放 终 端 窗 口 来 执 行 其 他 的 命 令 。 注 意 提 示 符 :

$ netscape &

$

当 你 使 用 完 毕 终 端 窗 口 ,在 命 令 行 输 入 一 个 exit 命 令 来 结 束 它 。 每 个 终 端 窗口 都 是 它 自 己 的 shell,exit 就 是 结 束 这 个 shell 的 命 令 ( 在第 5 章 里 将 详 细 讨 论shell) 。图 4-1 显 示 了 终 端 窗 。

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图1

图 4-1fvwm 终 端 窗 口

窗 口 用 户 输 入 了 几 个 命 令 ,输 出 在 窗 口 上 显 示 。 当 你 到 达 窗 口 的 底 部 的 时 候 ,

显 示 的 文 字 将 一 行 一 行 的 上 卷 ,就 像 一 个 正 常 的 终 端 屏 幕 那 样 。

当 然 , 你 可 以 使 用 窗 口 控 制 来 使 终 端 窗 口 变 大 或 者 变 小 。 你 甚 至 可 以 把 它 们最 小 化 到 一 个 图 标 在 晚 些 时 候 再 打 开 它 。

X- W indows 多 任 务

你 的 Linux X-Windows 界 面 最 有 用 的 特 性 之 一 就 是 它 可 以 同 时 进 行 几 个 操

作 的 能 力 , 每 一 个 都 有 自 己 的 窗 口 。 注 意 在 命 令 行 界 面 中 你 每 次 只 可 以 工 作 在 一个 任 务 上 ( 这 里 有 一 个 例 外 就 是 将 在 第 5 章 要 讨 论 的 后 台 进 程 )。 你 发 布 一 个 命令 在 它 执 行 完 以 后 ,你 可 以 执 行 另 一 个 。 在 X- W indows 你 可 以 同 时 运 行 几 个 不同 的 应 用 。 把 你 的 鼠 标 指 针 从 一 个 窗 口 移 动 到 另 一 个 窗 口 有 效 的 使 你 从 一 个 应用 切 换 到 另 一 个 应 用 。 X-Windows 的 这 个 特 性 表 明 了 Linux 最 有 用 的 特 性 之 一 : 并 发 性 , 可 以 同 时 运 行 好 几 个 进 程 的 能 力 。 在 你 的 X- W indows 界 面 中 ,你 可 以 有好 几 个 应 用 同 时 运 行 ,每 个 都 有 各 自 的 窗 口 。

这 个 特 性 可 以 很 容 易 的 用 终 端 窗 口 来 演 示 。 你 可 以 在 同 一 时 刻 有 好 几 个 终端 窗 口 , 每 个 都 有 各 自 的 命 令 行 。 要 从 Caldera 桌 面 上 打 开 一 个 终 端 窗 口 , 双 击 图标 栏 的 终 端 图 标 ;在 fvwm 中 ,使 用 工 作 区 菜 单 或 者 是 fvwm 图 标 栏 上 的 Xterm 按钮 。 要 打 开 第 二 个 终 端 窗 口 ,再 次 双 击 该 图 标 。 还 要 打 开 另 一 个 终 端 窗 口 ,只 要 再次 双 击 这 个 图 标 ,然 后 继 续 。 每 个 终 端 窗 口 都 有 各 自 的 命 令 行 , 把 你 的 鼠 标 指 针 从一 个 窗 口 移 动 到 另 一 个 窗 口 使 你 从 一 个 命 令 行 切 换 到 另 一 个 。 你 可 以 在 一 个 活动 窗 口 中 输 入 命 令 并 执 行 它 . 你 可 以 然 后 切 换 到 另 一 个 终 端 窗 口 再 输 入 另 一 个 命令 。 每 个 终 端 窗 口 都 相 互 独 立 的 运 行 。 如 果 你 发 布 一 个 命 令 需 要 一 段 时 间 来 运行 ,你 移 动 到 另 一 个 窗 口 ,你 会 注 意 到 你 刚 刚 离 开 的 那 个 窗 口 中 的 命 令 仍 然 在 继 续执 行 。

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图2

图 4-2 包括任务栏和工作区菜单的 fvwm 桌面运行有终端窗口和 Netscape

fvwm 窗 口 管 理 器 和 桌 面

尽 管 Linux 上 有 很 多 窗 口 管 理 器 可 供 使 用 ,这 一 章 只 涉 及 fvwm 的 一 些 基 本特 性 。 fvwm 窗 口 管 理 器 不 只 提 供 了 基 本 的 窗 口 , 任 务 栏 ,和 菜 单 工 具 ,而 且 象 虚 拟桌 面 几 个 高 级 特 性 。 实 际 上 , 用 fvwm 你 可 以 有 好 几 个 桌 面 ,每 个 都 有 不 同 的 窗 口和 在 其 中 打 开 的 程 序 。 图 4-2 显 示 了 fvwm 的 工 作 区 菜 单 和 任 务 栏 ,以 及 在 fvwm 中 直 接 运 行 的 Xterm 终 端 窗 口 和 Netscape 浏 览 器 。

fvwm 工 作 区 菜 单

要 弹 出 工 作 区 菜 单 , 用 你 的 鼠 标 单 击 然 后 稍 微 向 下 拖 动 。 工 作 区 菜 单 就 会 弹出 来 。 这 个 主 菜 单 的 选 项 引 出 子 菜 单 。 选 择 一 个 选 项 也 将 带 出 一 个 子 菜 单 。 这些 子 菜 单 中 的 一 些 本 身 也 列 出 其 他 子 菜 单 。 例 如 ,应 用 将 带 出 一 个 子 菜 单 列 出 你所 有 的 X- W indows 程 序 类 别 。 如 果 你 选 择 Xpaint,Xpaint 程 序 将 会 开 始 运 行 。

当 你 安 装 或 者 删 除 一 个 X-Windows 程 序 的 时 候 ,fvwm 将 会 自 动 更 新 工 作 区菜 单 。 经 常 使 用 的 X-Windows 程 序 项 目 已 经 被 设 置 。 现 在 ,fvwm 被 设 置 成 检 查在 /usr/X11r6/bin 和 /usr/openwin/bin 目 录 下 任 何 新 的 程 序 。 这 些 将 被 加 到 工 作区 菜 单 中 。

要 退 出 fvwm, 从 这 个 菜 单 中 选 择 退 出 桌 面 项 目 。 这 带 出 一 个 包 括 有 停 止 桌面 选 项 的 子 菜 单 。 当 你 选 择 这 个 ,fvwm 将 会 和 X- W indows 一 同 退 出 。

GoodStuff 任 务 栏

最 近 的 fvwm 版 本 包 括 GoodStuff 任 务 栏 可 以 用 按 钮 来 显 示 经 常 使 用 的 X-

W indows 命 令 ( 看图 4-3)。

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图3

图 4-3fvwm GoodStuff taskbar

GoodStuff 任 务 栏 将 在 你 启 动 fvwm 窗 口 管 理 器 的 时 候 被 显 示 ; 如 果 没 有 , 你 可 以 通 过 在 工 作 区 菜 单 的 桌 面 菜 单 中 选 择 启 动 GoodStuff 带 出 它 .每 个 按 钮 都将 显 示 程 序 的 名 字 。 只 要 单 击 该 按 钮 就 可 以 启 动 那 个 程 序 。 例 如 , 要 打 开 一 个Xterm 窗 口 ,只 需 要 单 击 那 个 标 注 为 Xterm 的 按 钮 。

W W W 的 按 钮 将 启 动 你 的 因 特 网 浏 览 器 (Netscape 如 果 你 有 , 否 则 就 是Arena )。 Xfm 按 钮 启 动 Xfm 文 件 管 理 器 , 用 菜 单 和 图 标 来 访 问 你 的 目 录 和 文 件 。如 果 你 选 择 一 个 标 准 的 安 装 ,你 可 能 没 有 安 装 所 有 的 这 些 程 序 。 如 果 没 有 ,你 将 被

问 到 你 是 否 愿 意 安 装 它 们 。

要 使 GoodStuff 任 务 栏 永 久 的 显 示 在 你 的 fvwm 桌 面 上 , 在 fvwm 工 作 区 菜单 的 桌 面 上 的 设 置 菜 单 的 GoodStuff 菜 单 中 选 择 位 置 选 项 。 你 可 以 选 择 把 它 放在 你 的 屏 幕 的 顶 部 ,中 间 ,左 边 , 或 者 右 边 。 你 可 以 随 意 的 移 动 或 者 重 置 任 务 栏 的大 小 。 要 移 动 任 务 栏 ,用 鼠 标 右 边 的 按 钮 点 住 它 的 边 缘 ,然 后 拖 动 到 你 想 移 动 到 的地 方 。 要 重 置 大 小 , 用 鼠 标 左 键 单 击 再 拖 动 它 的 边 缘 或 者 一 角 。

如 果 你 不 想 再 显 示 任 务 栏 , 在 位 于 fvwm 工 作 区 菜 单 的 桌 面 上 的 设 置 菜 单 中的 GoodStuff 菜 单 中 选 择 ” 无效 ” 选 项 。

任 务 栏 的 配 置 文 件 叫 作 system.fvwmrc.goodstuff 。 它 位 于 /usr/lib/X11/fvwm 目 录 下 。 文 件 的 底 部 有 任 务 栏 的 按 钮 的 条 目 。 你 可 以 通 过 在 一 行 的 前 面 加 上 一个 # 来 删 除 一 个 按 钮 。 你 还 可 以 给 新 按 钮 添 加 其 他 行 。 一 个 按 钮 项 目 用 关 键 字

*GoodStuff 开始 ,跟 随 其 后 的 是 你 想 显 示 的 按 钮 和 你 想 来 在 按 钮 上 显 示 的 图 片 。这 行 结 束 的 部 分 是 要 运 行 的 命 令 , 通 常 用 Exec 命 令 开 始 , 跟 着 一 个 空 字 符 串 和xlaunch 命 令 然 后 是 程 序 名 。 下 面 的 例 子 给 Crisplite 编 辑 器 添 加 一 个 按 钮 。 激活 Crisplite 编 辑 器 的 命 令 是 mcr 。

*GoodStuff Crisplitedtp.xpmExec "" xlaunch mcr

.xpm 文 件 就 是 用 来 显 示 的 图 片 文 件 。 你 可 以 在 /usr/share/data/pixmaps 和

/usr/openwin/lib/pixmaps 目 录 下 找 到 很 多 这 样 的 文 件 。

虚 拟 桌 面 : fvwm

开 始 的 时 候 ,你 可 能 会 觉 得 虚 拟 桌 面 令 人 不 安 — — 它 是 一 种 内 置 放 大 特 性 。

你 将 发 现 在 你 的 屏 幕 上 显 示 的 区 域 可 能 只 是 桌 面 的 一 部 分 。 移 动 你 的 鼠 标 指 针到 你 的 屏 幕 边 缘 移 动 屏 幕 到 桌 面 隐 藏 的 隐 藏 的 部 分 。 你 还 会 注 意 到 在 你 的 桌 面显 示 的 右 上 角 有 一 个 小 方 块 。 这 叫 做 pager, 你 用 它 来 查 看 你 的 虚 拟 桌 面 的 不 同区 域 。 这 个 pager 被 分 成 四 个 小 正 方 形 。 你 可 以 把 每 个 正 方 形 想 象 成 一 个 独 立的 桌 面 扩 展 。 它 就 像 你 有 有 一 个 很 大 的 桌 子 ,只 有 部 分 被 显 示 在 屏 幕 上 。 这 个 桌子 活 动 的 部 分 就 是 加 亮 的 正 方 形 , 通 常 是 白 色 的 。 这 就 是 现 在 显 示 在 你 的 屏 幕 上的 那 部 分 桌 面 。

通 过 移 动 这 个 加 亮 的 正 方 形 你 可 以 移 动 到 桌 子 的 不 同 地 方 。 你 用 鼠 标 的 右键 来 单 击 和 拖 动 这 个 加 亮 的 正 方 形 。 你 也 可 以 单 击 pager 四 个 部 分 中 的 一 个 来移 动 到 桌 子 的 那 个 部 分 。 你 可 以 把 不 同 的 窗 口 放 在 你 的 桌 子 的 不 同 部 分 然 后 当你 需 要 它 们 的 时 候 再 移 动 到 那 个 部 分 去 。 用 这 种 办 法 , 你 想 放 在 你 的 桌 面 的 所 有东 西 就 不 一 定 要 一 起 显 示 在 你 的 屏 幕 上 , 使 你 的 屏 幕 显 得 凌 乱 不 堪 。

如 果 你 在 桌 面 上 工 作 , 突 然 所 有 的 东 西 都 不 见 了 ,这 可 能 是 你 碰 巧 单 击 了 其 中的 一 个 正 方 形 。 只 要 再 次 单 击 右 上 方 的 正 方 形 就 回 到 你 原 来 的 显 示 。 你 就 可 以看 到 你 原 来 的 窗 口 重 新 出 现 了 。

某 些 图 标 始 终 显 示 在 你 的 屏 幕 上 ,不 论 你 的 虚 拟 桌 面 显 示 在 那 个 部 分 。 这 些被 称 为 ” 粘 性 ”(sticky) 图 标 。fvwm pager 就 是 这 样 一 个 图 标 , 和 fvwm 任 务 栏 一 样 。例 如 ,fvw m pager 总 是 显 示 在 你 的 屏 幕 的 右 上 角 上 ,而 不 管 你 在 查 看 你 的 虚 拟 桌面 的 哪 一 部 分 。 而 另 一 方 面 , 窗 口 不 是 粘 性 的 。 它 们 停 留 它 们 原 来 在 虚 拟 桌 面 的位 置 上 。

Caldera 桌 面 既 可 以 是 粘 性 的 停 留 在 屏 幕 显 示 上 也 可 以 是 一 个 窗 口 , 保 留 在虚 拟 桌 面 的 一 个 窗 口 中 。

Calder 任 务 栏 最 左 边 的 图 标 使 其 在 粘 性 和 窗 口 之 间 切 换 。 如 果 它 是 一 个 窗口 ,你 将 看 到 桌 面 有 一 个 标 准 的 fvwm 窗 口 边 界 ,你 可 以 随 意 移 动 或 者 重 置 大 小 。作 为 一 个 粘 性 图 象 ,窗 口 没 有 边 界 。 不 论 屏 幕 移 动 到 虚 拟 桌 面 的 哪 里 ,Caldera 桌面 在 屏 幕 上 的 显 示 都 带 有 任 务 栏 ,菜 单 和 图 标 。

你 放 置 在 你 的 桌 面 上 的 图 标 每 次 都 将 显 现 在 相 同 位 置 。 这 样 ,你 就 可 以 访 问桌 面 上 的 一 个 图 标 。

开 始 的 时 候 ,你 的 虚 拟 桌 面 的 屏 幕 区 域 可 能 不 到 你 的 pager 的 一 个 部 分 。 你可 以 在 /etc/XF86Config 文 件 中 通 过 把 虚 拟 选 项 设 置 成 你 的 显 示 器 的 分 辨 率 , 就像 第 2 章 中 所 写 的 那 样 。 在 大 多 数 15 英 寸 的 显 示 器 中 ,这 就 是 800*600 。

大 多 数 窗 口 管 理 器 ,包 括 fvwm ,也 支 持 多 种 桌 面 。 这 个 桌 面 ,在 这 个 意 义 上 , 是一 个 屏 幕 中 包 含 了 图 标 ,菜 单 ,和 窗 口 。 象 fvwm 这 样 的 窗 口 管 理 器 让 你 可 以 使 用很 多 种 不 同 的 桌 面 .fvwm 可 以 支 持 四 十 亿 个 桌 面 。

Caldera 桌 面

Caldera 桌 面 是 一 个 集 成 的 程 序 和 文 件 管 理 器 , 给 你 提 供 菜 单 和 图 标 使 你 可以 管 理 你 的 文 件 ,运 行 程 序 和 设 置 你 的 系 统 。 Caldera 桌 面 提 供 了 对 很 多 Linux 可 用 的 软 件 程 序 以 及 因 特 网 工 具 很 方 便 的 访 问 。 它 是 和 Caldera 商 业 包 一 起 提供 的 一 个 商 业 产 品 。 Looking Glass 桌 面 是 和 Caldera Lite 一 起 提 供 的 一 个 九 十天 的 试 用 版 本 ( 在 fvwm 工 作 区 菜 单 中 ,Caldera 桌 面 就 是 指 Looking Glass)。 你可 以 利 用 Caldera 桌 面 的 全 部 特 性 , 象 工 具 栏 ,设 置 工 具 ,文 件 管 理 窗 口 和 自 动 历

史 列 表 。

当 你 启 动 Caldera 桌 面 的 时 候 ,你 会 注 意 到 在 顶 部 显 示 有 一 个 图 标 栏 。 开 始的 时 候 它 包 括 代 表 了 常 用 的 Linux 操 作 的 图 标 , 象 打 开 一 个 终 端 窗 口 或 者 查 找 一个 文 件 。 这 是 一 个 可 设 置 的 图 标 栏 。 你 可 以 添 加 你 自 己 的 特 定 操 作 的 图 标 。 这个 桌 面 还 有 很 多 种 文 件 管 理 器 。 对 于 每 个 目 录 ,你 可 以 打 开 一 个 窗 口 查 看 该 目 录中 所 有 的 文 件 ,显 示 为 图 标 。 你 就 可 以 用 双 击 它 们 的 图 标 来 运 行 应 用 程 序 ,或 者 你可 以 把 文 件 从 文 件 管 理 器 的 窗 口 移 动 到 桌 面 上 以 便 很 方 便 的 存 取 。

桌 面 是 一 个 你 可 以 放 置 图 标 的 窗 口 。 右 边 和 底 部 的 滚 动 条 可 以 让 你 在 有 很

多 的 图 标 不 能 装 在 一 个 屏 幕 里 的 时 候 , 在 这 些 图 标 之 间 移 动 ( 见 图 4-4 )。 你 会 注意 到 在 你 的 桌 面 窗 口 上 已 经 有 几 个 图 标 。 例 如 ,一 个 表 示 Crisplite 编 辑 器 的 图 标和 另 一 个 表 示 Netscape 浏 览 器 的 图 标 。 你 可 以 随 意 的 删 除 或 者 添 加 这 些 图 标 。桌 面 顶 部 的 任 务 栏 包 括 了 Linux 常 用 的 操 作 ,象 文 件 管 理 器 和 终 端 窗 口 。 你

可 以 在 任 务 栏 中 添 加 你 自 己 的 图 标 , 也 可 以 删 除 那 里 已 经 有 的 图 标 。 图 标 栏 的 右边 是 你 的 时 钟 和 一 个 用 来 获 得 帮 助 的 图 标 。 桌 面 的 帮 助 特 性 将 在 你 指 向 的 桌 面的 任 何 一 个 部 分 显 示 气 球 状 线 圈 围 成 的 帮 助 文 字 。

在 图 标 栏 之 上 是 一 个 标 准 的 菜 单 栏 。 不 同 的 选 项 包 括 从 设 置 桌 面 到 发 布

Linux 命 令 之 类 的 操 作 。

你 已 经 在 文 件 菜 单 中 看 过 退 出 桌 面 选 项 。 请 注 意 每 个 菜 单 名 字 中 加 下 划 线的 字 母 。 这 表 示 一 个 快 捷 键 ,你 可 以 用 它 来 执 行 一 个 命 令 。 例 如 ,要 打 开 一 个 文 件菜 单 ,你 可 以 用 按 F 来 代 替 把 你 的 鼠 标 移 到 菜 单 栏 上 来 按 下 文 件 项 目 。

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图4

图 4-4The Caldera Desktop

通 过 用 鼠 标 在 你 的 屏 幕 上 选 中 不 同 的 窗 口 ,菜 单 , 和 图 标 ,你 可 以 运 行 和 那 个 图

标 相 关 的 应 用 程 序 , 为 它 打 开 一 个 新 的 窗 口 。

鼠 标 的 右 键 用 来 打 开 一 个 文 件 下 拉 菜 单 。 不 用 把 鼠 标 移 动 到 菜 单 栏 上 , 你 只要 单 击 鼠 标 右 键 就 在 你 的 屏 幕 上 的 那 个 位 置 打 开 一 个 文 件 菜 单 。 然 后 你 就 可 以选 择 一 个 选 项 ,譬 如 退 出 桌 面 。

目 录 窗 口

除 了 让 你 输 入 命 令 和 文 件 名 字 参 数 的 命 令 行 ,Caldera 桌 面 上 的 目 录 窗 口 让你 可 以 使 用 菜 单 , 图 标 , 和 窗 口 来 管 理 文 件 和 目 录 。 在 桌 面 中 , 一 个 目 录 就 表 示 为一 个 窗 口 。 不 用 再 用 ls 命 令 来 列 出 你 的 目 录 中 的 文 件 ,文 件 已 经 被 显 示 成 图 标 。目 录 被 表 示 成 象 文 件 夹 一 样 的 图 标 。 这 个 想 法 是 因 为 目 录 象 文 件 夹 一 样 存 放 文档 — — 那 就 是 ,文 件 。 你 打 开 一 个 目 录 查 看 其 中 的 文 件 ,就 像 你 打 开 一 个 文 件 夹 查看 其 中 的 内 容 。

所 有 的 目 录 窗 口 都 有 相 同 的 菜 单 集 合 用 来 完 成 文 件 和 目 录 操 作 :文 件 ,查 看 ,创建 , 排 序 , 选 择 , 运 行 , 和 设 置 颜 色 。 文 件 菜 单 让 你 完 成 基 本 的 文 件 操 作 。 查 看 菜 单让 你 可 以 用 不 同 的 方 式 显 示 你 的 文 件 , 可 以 是 图 标 , 名 字 , 或 者 是 带 有 全 部 文 件 信息 的 名 字 。 创 建 菜 单 让 你 创 建 新 的 目 录 。 排 序 菜 单 让 你 用 名 字 , 大 小 ,种 类 , 或 者任 何 其 他 的 文 件 特 性 给 文 件 排 序 。 用 选 择 菜 单 ,你 可 以 用 文 件 名 字 的 模 式 匹 配 来选 定 一 系 列 文 件 ,或 者 选 中 该 目 录 下 所 有 文 件 。

运 行 菜 单 让 你 打 开 一 个 可 以 输 入 命 令 的 命 令 行 。 而 设 置 颜 色 菜 单 让 你 对 你

的 文 件 名 字 着 色 编 码 。 要 打 开 一 个 目 录 窗 口 ,把 你 的 鼠 标 指 针 移 动 到 图 标 栏 上 文件 夹 的 图 标 。

当 你 双 击 一 个 文 件 夹 的 图 标 ,打 开 目 录 窗 口 就 出 现 ;你 可 以 在 那 儿 指 明 你 要 打开 的 目 录 。 一 个 标 注 为 ” 目 录 :” 的 盒 子 出 现 在 窗 口 的 上 方 。 在 这 个 盒 子 中 , 你 最 近存 取 的 目 录 被 加 亮 显 示 .清 空 这 个 盒 子 ,就 可 以 访 问 你 的 工 作 目 录 。 按 下 DEL 或者 BACKSPACE 键 来 删 除 那 里 已 经 有 的 加 亮 显 示 的 路 径 名 。 然 后 ,单 击 窗 口 底部 的 OK 按 钮 。 一 个 你 的 工 作 目 录 的 文 件 管 理 器 的 窗 口 就 会 打 开 ,并 显 示 其 中 所有 的 文 件 和 目 录 。

你 可 以 用 打 开 目 录 窗 口 来 访 问 你 希 望 的 任 何 一 个 目 录 。 你 所 要 做 的 只 是 在

目 录 框 中 输 入 那 个 目 录 的 路 径 名 。 打 开 目 录 窗 口 包 括 一 个 历 史 框 列 出 了 你 访 问过 的 所 有 目 录 的 路 径 名 。 如 果 你 看 见 其 中 有 你 想 访 问 的 目 录 ,只 需 要 单 击 它 ,它 的路 径 名 就 出 现 在 标 有 ” 目 录 :” 的 框 里 。

通 过 在 查 看 菜 单 里 取 消 选 定 可 定 位 的 选 项 , 你 可 以 把 目 录 窗 口 分 成 上 下 两 个部 分 。 表 示 目 录 的 文 件 夹 图 标 出 现 在 上 方 的 面 板 中 , 在 下 面 的 面 板 中 文 件 的 图 标上 由 它 们 用 于 的 应 用 程 序 而 显 示 不 同 的 图 象 。 在 每 个 面 板 的 右 边 是 一 个 滚 动 条 , 你 可 以 用 它 滚 动 来 显 示 在 你 的 特 定 目 录 下 的 目 录 或 者 文 件 。 你 还 可 以 改 变 每 个面 板 的 大 小 。 在 两 个 面 板 之 间 ,和 他 们 的 滚 动 条 相 邻 的 地 方 是 一 个 小 条 ,你 可 以 用它 使 一 个 面 板 变 大 而 另 一 个 变 小 。 把 这 个 小 条 向 上 移 动 使 目 录 面 板 变 小 而 使 文件 面 板 变 大 。 把 它 向 下 移 动 则 正 好 相 反 。

图 标 一 旦 被 选 中 , 你 可 以 在 它 上 面 执 行 一 种 操 作 。 例 如 ,要 拷 贝 一 个 文 件 ,选 择那 个 文 件 的 图 标 ,然 后 在 文 件 菜 单 中 选 择 拷 贝 选 项 。 一 个 特 别 的 窗 口 就 会 打 开 , 提示 你 输 入 要 拷 贝 的 文 件 名 称 。 要 删 除 一 个 文 件 ,选 择 文 件 的 图 标 然 后 在 文 件 菜 单中 选 择 删 除 选 项 。 这 个 文 件 就 会 被 删 除 , 它 的 图 标 也 会 从 目 录 窗 口 中 删 除 。

在 一 个 图 标 上 基 本 的 操 作 之 一 就 是 打 开 操 作 。 你 可 以 通 过 把 鼠 标 移 动 到 一

个 图 标 上 双 击 或 者 单 击 这 个 图 标 再 从 文 件 菜 单 中 选 择 打 开 选 项 来 打 开 一 个 图标 。 不 同 的 操 作 将 被 执 行 , 取 决 于 这 个 图 标 是 一 个 文 件 , 目 录 , 还 是 应 用 程 序 。 如果 你 打 开 一 个 应 用 程 序 , 那 个 应 用 程 序 的 窗 口 就 会 打 开 ,应 用 程 序 开 始 执 行 。 另 一方 面 , 如 果 你 打 开 一 个 目 录 , 另 一 个 目 录 窗 口 将 被 打 开 , 显 示 该 目 录 下 的 图 标 。 如果 你 打 开 的 是 一 个 文 件 图 标 , 和 那 个 文 件 相 关 联 的 应 用 程 序 将 使 用 那 个 文 件 并 执行 。 例 如 ,如 果 mydata 文 件 是 一 个 Vi 编 辑 器 数 据 文 件 , 那 么 当 你 双 击 该 文 件 的图 标 的 时 候 ,Vi 编 辑 器 应 用 窗 口 就 会 打 开 并 且 mydata 文 件 就 是 要 编 辑 的 文 字 。

你 可 以 在 目 录 窗 口 中 创 建 你 自 己 的 目 录 ,就 像 在 命 令 行 界 面 下 ,你 用 mkdir 来创 建 目 录 一 样 。 要 创 建 一 个 目 录 , 首 先 在 创 建 菜 单 中 选 中 目 录 选 项 。 这 就 创 建 了一 个 新 的 目 录 图 标 , 它 的 下 面 是 加 亮 显 示 的 缺 省 名 D ir1 。 只 要 输 入 你 希 望 的 新 的目 录 名 就 可 以 给 它 更 名 。 一 旦 你 完 成 了 输 入 新 的 名 称 , 你 可 以 通 过 在 窗 口 上 其 他的 任 何 地 方 单 击 来 取 消 选 择 它 。

目 录 作 为 一 个 图 标 存 在 于 窗 口 中 直 到 你 为 它 打 开 一 个 窗 口 。 有 两 种 方 法 可以 打 开 一 个 目 录 窗 口 。 你 可 以 给 这 个 目 录 打 开 一 个 单 独 的 窗 口 ,你 可 以 可 以 把 当前 的 窗 口 改 变 到 那 个 目 录 下 。 要 改 变 这 个 窗 口 来 显 示 一 个 新 的 目 录 ,只 要 双 击 那个 目 录 的 图 标 。 在 效 果 上 ,打 开 一 个 目 录 和 用 cd 命 令 来 改 变 你 的 工 作 目 录 是 相同 的 。 你 的 菜 单 选 项 就 可 以 在 新 显 示 的 目 录 中 的 文 件 和 图 标 进 行 操 作 。

你 会 注 意 到 在 你 的 文 件 管 理 器 窗 口 中 显 示 的 目 录 图 标 里 有 一 个 名 字 有 两 点构 成 的 目 录 ,..。 两 点 表 示 父 目 录 。 如 果 你 想 移 动 到 当 前 目 录 的 父 目 录 , 只 要 双 击这 个 目 录 的 图 标 。 这 样 做 和 用 cd .. 命 令 是 等 效 的 。

你 用 文 件 菜 单 中 的 移 动 选 项 来 移 动 一 个 文 件 或 者 给 文 件 改 名 。 要 给 文 件 改名 , 选 中 文 件 的 图 标 在 选 择 移 动 选 项 。 这 会 打 开 一 个 在 顶 部 标 有 ” 移 动 到 :” 的 框 的

对 话 窗 口 。 你 只 要 输 入 那 个 文 件 的 新 名 称 。 你 还 可 以 有 其 他 的 选 择 ,只 用 你 的 鼠标 , 你 可 以 使 用 单 击 再 拖 动 的 方 法 来 把 文 件 从 一 个 目 录 移 动 到 另 外 一 个 目 录 。 首先 , 为 你 想 把 文 件 移 动 到 的 目 录 单 独 打 开 一 个 窗 口 。 然 后 把 鼠 标 移 动 到 你 想 移 动的 那 个 文 件 的 图 标 上 。 按 下 你 的 鼠 标 并 在 你 把 图 标 拖 动 到 你 想 把 文 件 移 动 到 的那 个 目 录 去 的 时 候 不 松 开 鼠 标 。 然 后 松 开 鼠 标 按 钮 。 那 个 文 件 的 图 标 就 会 出 现在 新 的 目 录 中 。

至 于 移 动 操 作 ,有 两 种 方 法 可 以 拷 贝 一 个 文 件 :或 者 是 用 鼠 标 选 中 再 拖 动 ,或 者

是 用 文 件 菜 单 中 的 拷 贝 选 项 。 使 用 文 件 菜 单 ,首 先 选 择 该 文 件 的 图 标 ,然 后 选 择 拷贝 选 项 。 这 就 打 开 把 东 西 拷 贝 到 目 录 的 对 话 框 窗 口 。 在 窗 口 上 部 标 有 ” 拷 贝 到 :” 的 框 里 输 入 拷 贝 的 名 字 。 然 后 单 击 对 话 框 窗 口 下 方 的 OK 按 钮 。

使 用 鼠 标 和 CTRL 键 ,你 可 以 用 单 击 再 拖 拉 的 方 法 来 把 文 件 从 一 个 目 录 拷 贝到 另 一 个 目 录 。 用 来 拷 贝 的 单 击 再 拖 拉 的 方 法 和 用 来 移 动 的 不 大 一 样 。 因 为 你必 须 在 整 个 过 程 中 按 住 CTRL 键 。 在 移 动 文 件 中 ,你 首 先 为 你 想 把 文 件 拷 贝 到 的目 录 打 开 一 个 窗 口 。 然 后 把 鼠 标 移 动 到 你 想 拷 贝 的 文 件 上 选 择 它 。 按 住 CTRL 键 , 并 在 你 把 图 标 拖 动 到 新 窗 口 的 时 候 按 住 并 保 持 你 的 鼠 标 左 键 。 松 开 鼠 标 按 键和 CTRL 键 , 该 文 件 的 图 标 就 出 现 在 另 一 个 目 录 里 。

你 可 以 删 除 文 件 。 或 者 是 用 把 文 件 的 图 标 拖 动 到 垃 圾 箱 的 图 标 上 , 或 者 是 在文 件 菜 单 中 选 中 删 除 选 项 。 如 果 你 把 你 一 个 文 件 拖 动 到 垃 圾 箱 ,它 还 会 存 放 在 那里 直 到 你 清 空 垃 圾 箱 。 你 还 可 以 删 除 整 个 目 录 ,如 果 你 愿 意 的 话 ,通 过 把 他 们 的 目录 的 图 标 拖 动 到 垃 圾 箱 里 。

你 可 以 通 过 在 文 件 菜 单 中 选 择 信 息 选 项 来 设 置 一 个 文 件 或 者 目 录 的 权 限 。这 将 打 开 一 个 有 三 个 选 项 的 窗 口 :访 问 ,属 主 和 时 间 。 单 击 访 问 的 按 钮 会 打 开 一 个

有 访 问 权 限 列 表 的 窗 口 。 在 这 里 ,你 可 以 单 击 按 钮 来 指 明 属 主 , 同 组 人 和 其 他 用 户的 读 ,写 ,和 执 行 权 限 。 ( 权 限 将 在 第 7 章 详 细 解 释 )。 属 主 的 选 项 允 许 你 改 变 一 个文 件 的 主 人 。

管 理 Ca ldera 桌 面

桌 面 是 一 个 你 可 以 为 你 的 需 要 定 制 的 一 个 界 面 。 你 可 以 在 你 的 桌 面 上 放 上文 件 , 程 序 , 和 目 录 的 图 标 来 使 访 问 更 加 容 易 。 你 可 以 创 建 你 的 桌 面 的 布 局 , 保 存一 套 你 的 桌 面 上 特 定 的 打 开 的 窗 口 和 图 标 的 快 照 。 然 后 你 就 可 以 通 过 在 你 的 图标 栏 上 指 明 项 目 或 者 设 置 文 件 怎 样 被 创 建 , 显 示 , 和 删 除 的 首 选 项 来 设 置 你 的 桌面 。

当 你 在 桌 面 上 工 作 时 ,你 可 能 需 要 为 不 同 的 任 务 打 开 不 同 的 图 标 , 窗口 ,或 者 程序 。 例 如 , 如 果 你 在 和 一 个 数 据 库 打 交 道 ,你 可 能 打 开 一 个 数 据 库 的 窗 口 和 一 个 用来 存 放 数 据 库 文 件 的 目 录 窗 口 。 要 做 图 形 工 作 ,你 可 能 在 你 的 桌 面 上 有 图 形 程 序的 图 标 和 存 放 图 形 文 件 的 目 录 。 不 必 要 在 你 从 不 同 任 务 之 间 切 换 的 时 候 打 开 和关 闭 各 个 窗 口 ,你 可 以 把 你 整 个 的 桌 面 保 存 为 一 个 定 制 。 对 于 数 据 库 工 作 ,一 个 用户 可 能 为 它 创 建 一 个 名 字 象 ” 数 据 工 作 ” 这 样 的 定 制 然 后 在 他 或 者 她 需 要 在 数 据库 上 工 作 的 时 候 再 打 开 这 个 定 制 。

已 经 提 供 的 有 好 几 种 定 制 。 root 和 管 理 员 定 制 对 当 你 作 为 一 个 root 用 户 登录 来 做 一 些 管 理 的 操 作 的 时 候 是 很 有 用 的 。 它 们 包 括 一 个 用 来 访 问 设 置 工 具 的管 理 工 具 图 标 。 第 3 章 的 图 3-1 展 示 一 个 root 的 定 制 。 用 户 缺 省 的 定 制 包 括 一个 时 钟 和 图 标 栏 上 几 个 常 用 的 按 钮 。 最 左 边 的 按 钮 将 把 桌 面 扩 展 成 整 个 屏 幕 并

把 它 变 成 粘 性 , 在 虚 拟 桌 面 上 随 着 你 移 动 。 再 次 单 击 使 它 分 解 成 一 个 窗 口 。 图 标栏 上 的 下 一 个 按 钮 是 用 来 给 出 一 个 小 一 些 的 桌 面 窗 口 或 者 使 它 成 为 粘 性 图 象 。图 4-4 展 示 了 带 有 用 户 缺 省 定 制 的 Caldera 桌 面 。

要 创 建 一 个 定 制 , 把 你 的 桌 面 设 置 成 你 希 望 定 制 的 那 样 ,在 桌 面 上 打 开 你 想 打开 的 窗 口 再 放 上 你 想 放 置 的 图 标 。 然 后 在 定 制 菜 单 中 选 择 定 制 选 项 。 这 就 打 开一 个 定 制 窗 口 。 在 标 有 “ 定 制 ” 的 框 里 选 择 当 前 的 选 项 ( 第 一 个 选 项 )。 在 定 制 框 的下 面 是 一 个 名 字 区 域 。 单 击 它 在 输 入 你 想 给 你 的 定 制 取 的 名 字 。 然 后 , 在 窗 口 底部 的 按 钮 中 单 击 保 存 按 钮 。 单 击 关 闭 按 钮 来 关 闭 定 制 窗 口 。 新 的 定 制 就 会 在 定制 菜 单 中 列 出 来 。 要 恢 复 它 , 只 要 从 此 菜 单 中 选 中 这 个 选 项 。

安 装 窗 口 管 理 器 和 文 件 管 理 器

你 的 OpenLinux Lite 系 统 提 及 Caldera 桌 面 的 时 候 ,只 是 指 fvwm 窗 口 管 理器 和 一 个 所 有 权 文 件 和 叫 做 Looking Glass 的 程 序 管 理 器 。 Ca ldera 桌 面 程 序 的名 字 叫 做 lg 。 用 OpenLinux Lite ,你 被 授 予 三 个 月 的 Ca ldera 桌 面 免 费 使 用 期 ,然后 它 就 不 可 使 用 了 。 你 可 以 继 续 使 用 fvwm 窗 口 管 理 器 和 它 自 己 的 程 序 管 理 器和 任 何 一 种 公 开 许 可 的 的 文 件 管 理 器 。 还 有 GNU 的 文 件 管 理 器 可 供 使 用 。 用这 样 的 文 件 管 理 器 , 你 可 以 使 用 图 标 和 菜 单 , 而 不 是 只 用 fvwm 提 供 的 窗 口 。

在 你 的 OpenLinux Lite 的 CD-ROM 中 还 有 Xfm 的 文 件 管 理 器 。 你 可 以 用

glint 或 者 Lisa 来 安 装 它 。

在 网 上 有 许 多 不 同 的 文 件 管 理 器 你 可 以 下 载 和 安 装 。 你 可 以 从 Linux 的 ftp

镜 像 站 点 来 下 载 文 件 管 理 器 , 通 常 是 在 /pub/Linux/X11 的 目 录 下 。 Linux 应 用 和实 用 程 序 页 列 出 了 几 个 文 件 管 理 器 的 站 点 , 你 可 以 连 接 到 和 下 载 软 件 ( 看 第 3 章的 表 3-2) 。 如 果 你 知 道 你 需 要 的 文 件 管 理 器 的 包 的 名 字 , 最 好 是 从 Redhat 的contrib 目 录 下 ,ftp.redhat.com/pub/contrib/i386 下 载 它 的 RPM 版 本 。

作 为 fvwm 窗 口 管 理 器 一 个 替 代 品 , 你 可 以 用 其 他 窗 口 管 理 器 象 Xview, fvwm32, fvwm95, LessTif, AfterStep, and Motif. 这 些 当 中 也 带 有 文 件 管 理 器 给你 一 个 完 整 的 桌 面 界 面 。 你 可 以 从 Redhat 的 ftp 站 点 的 contrib 目 录 下 下 载 这写 中 的 任 何 一 个 窗 口 管 理 器 的 RPM 版 本 。

如 果 你 使 用 ftp ,用 带 有 那 个 窗 口 管 理 器 的 名 字 的 开 头 几 个 字 母 和 一 个 星 号 的ls 命 令 来 列 出 它 的 RPM 文 件 。 当 然 , 用象 Netscape 之 类 的 浏 览 器 来 下 载 要 容易 的 多 。 绝 大 多 数 这 些 窗 口 管 理 器 也 自 己 带 有 它 们 的 Web 站 点 。 你 可 以 从 那 里下 载 原 始 的 代 码 。

启 动 窗 口 管 理 器

  • 般 ,你 应 该 可 以 先 启 动 fvwm ,然 后 在 fvwm 的 工 作 区 菜 单 中 的 桌 面 选 项 中的 窗 口 管 理 器 的 菜 单 中 选 择 那 个 窗 口 管 理 器 的 名 字 来 启 动 绝 大 多 数 窗 口 管 理器 。 那 儿 有 fvwm95,olvwm ,和 其 他 ( 但 是 没 有 AfterStep )的 选 项 。 如 果 你 想 直 接启 动 窗 口 管 理 器 ,你 必 须 把 一 个 选 项 放 在 .xinitrc 文 件 里 。 第 21 章 详 细 讨 论 了 怎么 设 置 一 个 .xinitrc 文 件 和 在 其 中 放 置 一 个 窗 口 管 理 器 的 调 用 。

你 的 home 目 录 开 始 没 有 一 个 .xinitrc 文 件 。 当 你 启 动 X-Windows,.xinitrc

文 件 将 被 用 来 设 置 你 的 X -W indows 过 程 , 而 不 用 系 统 的 .xinitrc 文 件 。 系 统

的 .xinitrc 文 件 在 /usr/X11R6/lib/X11/xinit/xinitrc 。 下 面 的 命 令 生 成 它 的 一 个 备份 。 要 确 定 你 是 在 你 的 home 目 录 下 。 注 意 .xinitrc 文 件 有 一 个 前 置 的 点 号 ,而 系统 的 xinitrc 文 件 则 没 有 。

$ cp/usr/X11R6/lib/X11/xinit/xinitrc .xinitrc

你 必 须 启 动 你 想 要 的 窗 口 管 理 器 你 只 需 在 你 的 .xinitrc 文 件 末 尾 加 上 命 令 。在 其 它 的 窗 口 管 理 器 的 命 令 所 在 的 命 令 行 前 , 确 认 加 上 一 个 # 号 来 使 其 无

效 。 文 件 的 别 的 地 方 不 要 动 。 下 面 的 例 子 演 示 了 取 消 命 令 fvwm ,并 取 而 代 之 的运 行 fvwm95 的 指 令 。

# start the window-manager and redirect output to xconsole

# some applications are started by the window manager itself # exec fvwm >/dev/console 2>&1

exec fvwm95

要 回 到 fvwm, 只 需 将 它 的 命 令 中 的 那 个 符 号 # 去 掉 , 并 在 fvwm95 所 在 的 那一 行 前 加 上 一 个 。

如 果 你 还 想 自 动 运 行 其 它 的 程 序 , 例 如 , 一 个 文 件 管 理 器 , 你 可 以 在 窗 口 管理 器 的 命 令 行 前 加 上 这 些 程 序 的 命 令 。 在 命 令 行 末 尾 加 上 一 个 (& )。 第 21 章 更详 细 的 讨 论 了 这 个 。 下 面 的 例 子 在 AfterSetp 窗 口 管 理 器 启 动 时 运 行 了 Xfm 文件 管 理 器 。

xfm &

exec afterstep

fvwm 和 fvwm2

当 有 新 版 本 的 fvwm 时 你 可 以 轻 松 的 下 载 并 安 装 。 本 书 随 书 配 套 的OpenLinuxLite 光 盘 上 有 fvwm 的 1.24r 版 本 。这 个 当 前 版 本 支 持 诸 如 任 务 条 , 工作 区 域 菜 单 和 模 块 这 些 特 征 。 模 块 是 一 些 小 程 序 , 它 们 可 以 动 态 的 加 载 和 运 行 , 和 Mac 里 的 extension 很 类 似 。

现 在 正 在 开 发 fvwm 的 2.0 版 本 ,称 作 fvwm 2 。 版 本 2.0.46 正 在 以 beta 版的 形 式 发 放 . fvwm2 扩 展 了 fvwm 的 功 能 , 以 便 提 供 更 好 的 配 置 文 件 ,允 许 定 制 各个 窗 口 , 及 提 供 更 好 的 模 块 支 持 。 例 如 , 面 版 模 块 在 fvwm2 下 配 置 了 一 个 CDE 一 样 的 任 务 条 (CDE 代 表 Common Desktop Environment, 公 共 桌 面 环 境 , UNIX 图 形 接 口 的 新 标 准 .) fvwm2 是 现 在 fvwm 的 发 展 项 目 , 将 会 代 替 fvwm 1.24. 当fvwm2 的 新 版 本 出 来 时 你 可 以 从 fvwm 的 网 页 上 得 到 它 们 , 现 在 的 地 址 是ww.hpc.uh.edu/fvwm.html. 新 版 本 的 fvwm 的 RPM 包 装 也 可 以 在 Redhat 的 ftp 站 点 下 的 Redhat contrib 路 径 下 找 到 : fvwm2-2.0.46-4.8386.rpm 。 fvwm2 的 第一 个 完 整 的 发 放 版 本 就 要 完 成 了 。

Xview: olwm 和 olvwm

fvwm 窗 口 管 理 器 的 一 个 替 代 选 择 是 Xview. Xview 是 Sun 系 统 的 OpenLook 界 面 的 实 现 。 熟 悉 OpenLook 的 人 将 发 现 Linux 版 本 运 行 几 乎 一 样 。 你 可 以 从sunsite.unc.edu 这 个 ftp 站 点 下 载 Xview, 在 /pub/Linux/libs/X/xview 路 径 下 , xview-3.2p1.4.bin.tar.gz 文 件 。 这 个 Xview 包 既 包 括 了 olwm 也 包 括 了 olvwm

窗 口 管 理 器 , 还 有 几 个 工 具 , 例 如 一 个 时 钟 和 一 个 文 本 编 辑 器 。 Xview 的 olvwm

版 本 支 持 虚 拟 桌 面 。

你 的 OpenLinux 光 盘 上 的 Xview 包 里 有 一 套 共 享 的 库 ,提 供 了 OpenLook 菜 单 , 按钮 , 和 其 它 的 窗 口 小 部 件 。 这 些 在 许 多 Linux 应 用 程 序 里 用 得 到 。 虽 然使 用 这 些 Xview 窗 口 小 部 件 的 应 用 程 序 不 用 使 用 Xview 窗 口 管 理 器 , 可 是 它 确实 使 用 了 Xveiw 的 库 。 因 此 你 可 以 在 fvwm 窗 口 管 理 器 下 运 行 象 进 行 文 本 编 辑的 Xview 编 辑 器 这 样 的 程 序 。 文 本 编 辑 器 使 用 的 按 钮 和 菜 单 是 Xview 的 窗 口 小部 件 , 虽 然 他 可 以 在 一 个 fvwm 窗 口 下 运 行 。 你 的 OpenLinux 的 Xview 包 不 是完 整 的 Xview 窗 口 管 理 器 。 它 是 库 的 一 个 子 集 , 包 括 一 些 常 用 的 应 用 程 序 。

要 安 装 完 整 的 Xview 窗 口 管 理 器 , 首 先 从 sunsite.unc.edu 下 载 它 的 tar 文件 。 然 后 你 得 去 掉 OpenLinux 的 Xview 包 的 安 装 ( 使 用 Lisa)。 检 查 一 下 以 确 认目 录 /usr/openwin 已 经 完 全 被 删 除 了 。 如 果 不 是 , 到 /usr 路 径 下 ( 使 用 cd/usr) 用rm -r openwin 命 令 将 它 删 除 。 然 后 使 用 tar xvf 命 令 解 开 你 下 载 的 Xview 包 。这 在 你 的 当 前 路 径 下 创 建 了 一 个 叫 usr 的 子 目 录 。 在 这 个 usr 目 录 下 有 一 个 叫做 openwin 的 子 目 录 , 把 它 移 到 /usr 路 径 下 ( 注 意 斜 杠 )。

# mv usr/openwin/usr

然 后 运 行 /usr/openwin/lib 目 录 下 的 ldconfig 命 令 。 这 将 安 装 Xview 库。

# ldconfig/usr/openwin/lib

确 认 一 下 /usr/openwin/lib 项 在 /etc/ld.so.config 文 件 里 。 因 为 Xview 文 件 不是 一 个 RPM 包 , 你 必 须 自 己 完 成 安 装 任 务 , 例 如 将 文 件 移 到 正 确 的 路 径 下 和 运行 ldconfig 。 别 的 窗 口 管 理 器 可 以 得 到 RPM 格 式 的 , 那 可 以 自 动 安 装 和 为 你 设置 它 们 的 文 件 。

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图5

图 4-5Xview Openlook 窗口管理器

从 fvwm 开 始 olwm, 你 可 以 通 过 在 fvwm 工 作 区 域 菜 单 的 ” 桌 面 ”项 的 窗 口 管

理 器 菜 单 中 选 择 ” 切 换 到 olvwm ” , 也 可 以 使 用 一 个 修 改 过 的 .xinitrc 文 件 来 调 用olvm 或 olvwm 来 代 替 fvwm 。最 好 通 过 一 个 .xinitrc 文 件 开 始 来 使 用 olvwm 。olvwm 提 供 了 一 个 虚 拟 桌 面 , 象 fvwm 一 样 。 当 你 第 一 次 启 动 olvwm 窗 口 管 理 器 时 , 你会 看 到 一 个 空 白 的 屏 幕 , 有 一 个 带 六 个 矩 形 区 域 的 呼 叫 器 显 示 在 左 上 角 。 双 击任 何 一 个 矩 形 将 移 到 那 个 屏 幕 。 要 显 示 出 Xview 工 作 区 域 菜 单 , 用 右 键 在 屏 幕的 任 意 位 置 单 击 。 工 作 区 域 菜 单 是 一 个 可 以 别 住 的 菜 单 。 你 可 以 在 顶 部 看 到 一个 图 钉 形 状 的 图 案 。 如 果 你 单 击 它 , 工 作 区 域 菜 单 将 保 持 显 示 在 屏 幕 的 那 个 地方 。 再 单 击 一 下 图 钉 就 使 得 可 以 移 动 工 作 区 域 菜 单 。 工 作 区 域 菜 单 上 的 'X11 Program '项 自 动 列 出 已 安 装 了 的 X11 程 序 , 而 'Xview Progs '项 列 出 了 所 有 Xview 程 序 ( 安 装 在 /usr/openwin/bin 里 的 那 些 )。

窗 口 组 件 比 较 fvwm 起 来 略 有 不 同 , 虽 然 它 们 提 供 的 功 能 大 致 相 同 。 菜 单 用右 键 显 示 。 在 工 作 区 域 菜 单 里 , 你 用 右 键 单 击 菜 单 项 右 侧 的 小 三 角 就 可 以 显 示出 子 菜 单 。要 移 动 窗 口 和 别 住 的 菜 单 你 用 左 键 拖 动 窗 口 的 某 条 边 ( 不 是 象 在 fvwm 中 那 样 用 右 键 )。 见 图 4-5 。

Xview 组 件 安 装 在 /usr/openwin 目 录 下 。 这 里 你 将 发 现 一 个 子 目 录 , 例 如 是

/usr/openwin/bin, 里 面 有 Xview 的 程 序 ; 和 /usr/openwin/lib , 里 面 有 Xview 的库 。当 X -W indows 启 动 时 , 它 必 须 有 一 个 叫 做 OPENWINHOME 的 外 壳 变 量 , 设置 成 Xview 的 路 径 ,/usr/openwin 。 如 果 你 检 查 一 下 前 一 节 讨 论 过 的 你 的 .xinitrc 文 件 , 你 将 看 到 做 出 这 样 的 赋 值 的 一 项 。

/usr/openwin/lib 目 录 下 有 菜 单 文 件 , 这 是 用 来 显 示 Xview 工 作 区 域 菜 单 和子 菜 单 的 。 你 可 以 象 这 些 菜 单 中 添 加 项 , 如 果 你 愿 意 。 一 项 包 括 要 显 示 的 标 签和 将 采 取 的 行 动 。 例 如 , 要 在 工 作 区 域 菜 单 里 为 Netscape 加 一 项 你 得 把 下 面 这

项 放 到 openwin-menu 文 件 里 。 xview 的 man 页 面 里 有 Xview 菜 单 和 你 能 定 制的 项 的 详 细 解 释 。

"Netscape" exec/usr/bin/netscape.

你 的 光 盘 里 有 一 个 非 常 好 的 Xview 文 件 管 理 器 , 叫 做 treebrowser, 它 可 以用 命 令 tb 来 激 活 。 也 有 一 个 Linux 版 本 的 XVfilemanager 可 用 , 你 可 以 从XVfilemanager 网 站 ( 见 表 4-1) 下 载 它 。 按 照 INSTALL 文 件 的 指 令 来 安 装 它 。装 上 了 任 何 一 个 文 件 管 理 器 之 后 , 你 就 有 了 一 个 完 整 的 桌 面 。 你 也 可 以 在 诸 如fvwm 或 AfterStep 的 别 的 窗 口 管 理 器 下 使 用 XVfilemanager 或 者 treebrowser, 只 要 你 保 留 Xview 的 库 。

fvwm95 和 qvwm

fvwm95 和 qvwm 是 Linux 的 窗 口 管 理 器 , 有 一 个 W indows 95 的 用 户 界 面 , 连 带 有 任 务 条 和 启 动 菜 单 。 窗 口 组 件 是 一 样 的 。 你 甚 至 可 以 将 一 个 窗 口 最 小 化到 任 务 条 上 。 fvwm95 是 基 于 fvwm2 窗 口 管 理 器 的 , 使 用 了 很 多 相 同 的 源 代 码 , 而 且 象 fvwm2 一 样 , 它 支 持 模 块 。 现 在 , 它 没 有 文 件 管 理 器 , 不 过 有 一 个 正 在开 发 中 。 它 叫 做 explorer 而 且 将 操 作 起 来 与 W indows 95 里 的 文 件 管 理 器 一 样 。

fvwm95 窗 口 管 理 器 有 几 个 窗 口 模 块 提 供 和 fvwm 类 似 的 功 能 。 在 W indows 95 的 任 务 条 之 外 , 它 有 一 个 按 钮 条 , 操 作 起 来 象 fvwm 的 任 务 条 一 样 。 象 Xterm 这 样 频 繁 使 用 的 程 序 有 自 己 的 按 钮 。 它 还 有 一 个 呼 叫 器 , 使 用 起 来 和 fvwm 的 呼叫 器 一 样 , 给 你 提 供 六 区 域 的 虚 拟 桌 面 。 一 个 小 按 钮 条 将 带 出 一 个 带 有 很 少 的应 用 程 序 的 任 务 栏 。 一 个 呼 叫 器 模 块 显 示 出 一 个 大 一 些 的 呼 叫 器 ,它 描 绘 四 个 标

有 象 因 特 网 和 开 发 这 样 的 不 同 任 务 的 桌 面 。 你 可 以 在 桌 面 之 间 自 由 移 动 , 就 像在 区 域 之 间 一 样 。 在 屏 幕 背 景 的 任 何 地 方 单 击 都 会 弹 出 一 个 菜 单 , 提 供 常 用 功能 项 , 就 像 按 钮 条 这 样 的 模 块 一 样 。 见 图 4-6 。

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图6

图 4-6 带有启动菜单 , 按钮条 ,pager,Xterm 窗口和运行着 Netscape 的 fvwm95 窗口管

理器

fvwm95 网 页 现 在 在 ftp:// m itac11.uia.ac.be/html-test/fvwm95.html, 有 一 个官 方 的 镜 象 站 点 在[www.terraware.net/ftp/pub/Mirrors/FVWM95/fvwm95.html.( 你](http://www.terraware.net/ftp/pub/Mirrors/FVWM95/fvwm95.html.(你) 可 以 从 fvwm 网页 连 到 它 , 而 从 www.caldera.com 网 址 的 Linux 资 源 页 可 以 连 到 前 者 )。 对 你 的OpenLinux 系 统 , 最 好 从 Redhat ftp 网 址 , ftp.redhat.com/put/contrib/i386 下 载软 件 的 RPM 版 本 , 虽 然 你 也 可 以 从 fvwm95 网 址 下 载 它 。 还 有 几 个 图 表 包 你 应该 安 装 。 另 外 , 如 果 你 希 望 进 行 OpenLinux Lite 的 标 准 安 装 , 你 就 得 先 从 你 的光 盘 上 安 装 X -W indows 开 发 库 。 现 在 的 fvwm95 包 列 表 如 下 和 更 新 的 版 本 核 对一 下 。 用 rpm -i 来 安 装 它 们 。

fvwm95-2.0.43a-2.i386.rpm fvwm95-icons-2.0.43a-2.i386.rpm

fvwm95-mini-icons-2.0.42-1.i386.rpm

fvwm95-modules-2.0.42a-1.i386.rpm fvwm95-utils-2.0.42a-1.i386.rpm

qvwm 是 一 个 很 稳 定 的 W indows 95 样 式 的 窗 口 管 理 器 , 它 是 用 源 代 码 开 发

的 。 它 是 一 个 功 能 齐 全 的 虚 拟 窗 口 管 理 器 , 带 有 9 个 区 域 的 呼 叫 器 。 快 捷 方 式可 以 移 到 桌 面 上 的 任 何 位 置 。

但 是 , 它 现 在 还 是 处 于 beta 测 试 阶 段 的 产 品 。 一 个 带 qvmw Linux 可 执 行的 RPM 包 可 以 在 Redhat 的 contrib 目 录 下 找 到 , 你 可 以 在 qv.myth.co.uk 得 到从 qvwm 镜 象 站 点 下 载 的 大 约 最 新 版 本 的 源 代 码 , 或 者 从 表 4-1 列 出 的 主 页 。使 用 简 单 的 的 xmkmf 和 make 命 令 你 可 以 轻 松 的 编 译 和 安 装 qvwm 。 qvwm 要求 libg++ 和 xpm 库 , 所 以 在 试 图 运 行 这 个 窗 口 管 理 器 之 前 确 认 一 下 他 们 已 经 安

装 。

qvwm 的 配 置 文 件 是 qvwm.system, 在 /usr/X11R6/lib/X11/qvwm 目 录 下 。

户 也 可 以 创 建 他 们 自 己 的 配 置 文 件 , 叫 做 .qvwmrc 。 qvwm 的 man 页 里 面 详 细说 明 了 如 何 做 ” 启动 ” 菜 单 项 和 快 捷 方 式 。” 启 动 ” 菜 单 项 在 配 置 文 件 里 有 一 个 项 , 图标 , 命 令 , 都 用 双 引 号 引 起 来 。 对 于 快 捷 方 式 项 , 输 入 快 捷 方 式 名 字 , 你 想 快 捷方 式 使 用 的 图 标 , 和 将 执 行 的 命 令 。 图 标 可 以 是 任 何 像 素 图 象 。 记 得 把 像 素 图象 放 到 qvwm 的 pixmap 目 录 下 。 下 面 是 一 个 netscape 的 快 捷 方 式 。

"Netscape" "netscape.xpm" "netscape"

LessTif: mwm

LessTif 是 一 个 OSF/Motif 克 隆 , 它 被 设 计 来 运 行 任 何 Motif 程 序 。 它 可 以从 LessTif 网 址 上 免 费 得 到 , 现 在 在 www.lesstif.org/lesstif.htm l 。 你 可 以 从Caldera 网 址 Calderea Linux 黄 页 上 连 过 去 。 你 也 可 以 从 Redhat ftp 网 址 的Redhat contrib 目 录 下 下 载 RPM 版 本 : lesstif-0.87-2.i386.rpm 。 你 用 命 令 mwm 激 活 LessTif 。 现 在 , LessTif 不 能 运 行 任 何 Motif 程 序 。 项 目 仍 然 在 建 设 中 , 但它 提 供 了 看 起 来 感 觉 象 Motif 那 样 的 窗 口 管 理 器 。

4.6.6AfterStep

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图7

图 4-7The AfterStep window manager

AfterStep 是 作 为 在 NeXT 操 作 系 统 上 使 用 的 NeXTSTEP 界 面 的 克 隆 兴 起

的 , 但 是 从 那 之 后 增 加 了 自 己 的 功 能 , 如 图 4-7 所 示 。 源 代 码 是 基 于 fvwm 窗 口管 理 器 的 。 你 可 以 从 AfterStep 网 址 (afterstep.edoc.com )下载 AfterStep, 或 者从 Redhat contrib 目 录 下 得 到 RPM 版 本 , AfterStep-1.0-3.i386.rpm. AfterStep 有 一 个 很 有 特 色 的 应 用 程 序 装 载 器 , 叫 做 Wharf, 它 有 其 他 应 用 程 序 的 包 。 还 有弹 出 式 菜 单 和 NeXTSTEP 风 格 的 图 标 。 AfterStep 网 址 有 很 多 屏 幕 快 照 , 说 明界 面 怎 样 不 同 的 设 置 。 还 提 供 有 例 子 .steprc 配 置 文 件 。

4.6.7Motif

Motif 是 私 有 的 软 件 : 你 必 须 向 开 发 者 支 付 大 概 150 美 元 来 购 买 它 。

Motif 和 Xview 是 两 个 主 要 的 相 互 竞 争 的 Unix 窗 口 界 面 , 代 表 着 两 种 不 同的 窗 口 标 准 。 这 两 种 标 准 近 年 来 已 经 综 合 成 一 个 新 的 Unix 的 GUI 标 准 , 称 作 公共 桌 面 环 境 (Common Desktop Environment CDE )。 现 在 已 经 有 了 for Linux 的带 CDE 接 口 的 商 用 桌 面 。

C risplite 和 XEmacs 编 辑 器

OpenLinux Lite 提 供 给 了 你 两 种 易 用 而 功 能 全 面 的 文 本 编 辑 器 , 它 们 是Crisplites 和 XEmacs 。 这 些 编 辑 器 合 并 了 Vi 和 Emacs 编 辑 器 中 体 现 的 许 多 特征 ( 见 17 和 18 章 )。 同 时 , 你 能 享 受 到 基 于 窗 口 的 编 辑 器 带 来 的 使 用 方 便 。 你

第 4 章 窗 口 管 理 器 和 桌 面 :X- W indows - 图8可 以 使 用 菜 单 和 工 具 条 选 择 命 令 , 使 用 滚 动 条 卷 过 文 本 , 重 新 设 置 窗 口 大 小 , 使用 鼠 标 来 选 择 和 移 动 文 本 , 或 删 除 它 ( 见图 4-8 )。

图 4-8Crisplite 编辑器

通 过 主 窗 口 的 Help 菜单 , 你 可 以 打 开 在 线 帮 助 , 它 提 供 了 对 Crisplite 特 征的 详 细 解 释 。

C risplite 编 辑 器 已 经 安 装 在 你 的 OpenLinux 系统上了。在 Caldera 桌 面 , 你

将 看 到 一 个 Crisplite 编 辑 器 的 图 标 。只 要 双 击 它 就 可 以 运 行 它 了 。现 在 , Crisplite 不 在 fvwm 工 作 区 域 菜 单 里 。 一 条 简 单 的 增 加 它 的 方 法 是 从 /usr/bin/mcr 程 序 创建 一 个 到 /usr/X11R6/bin/mcr 的 连 接 。 它 可 以 用 标 题 mcr 显 示 其 它 的 应 用 程 序 。要 运 行 XEmacs, 你 可 以 单 击 fvwm GoodStuff 任 务 条 上 的 它 的 按 钮 , 或 者 在Xterm 窗 口 里 输 入 xemacs 命 令 。

C risplite 和 XEmacs 编 辑 器 打 开 了 一 个 有 菜 单 和 工 具 条 的 窗 口 。 在 窗 口 中 , 你 可 以 输 入 文 字 。 使 用 鼠 标 , 你 可 以 拖 动 来 选 择 文 字 。 工 具 条 按 钮 提 供 了 标 准编 辑 功 能 的 简 捷 方 式 , 例 如 打 开 和 存 储 文 件 , 拷 贝 和 粘 贴 文 本 。 C risplite 设 计 来让 你 同 时 在 许 多 个 不 同 的 文 件 上 工 作 的 。 你 可 以 打 开 几 个 窗 口 , 每 个 对 一 个 单独 的 文 件 操 作 。 使 用 鼠 标 , 你 可 以 从 一 个 点 中 到 另 一 个 。 你 还 可 以 打 开 缓 冲 区来 编 辑 文 本 , 以 后 可 以 将 之 存 进 文 件 。参 看 18 章 关 于 更 详 细 的 XEmacs 的 讨 论 。

你 还 可 以 用 一 个 简 单 的 基 于 屏 幕 的 Crisplite 版 本 , 它 使 用 你 的 命 令 行 界 面 。你 不 用 启 动 X- W indows 和 桌 面 。 这 种 命 令 行 版 本 的 Crisplite 只 使 用 方 向 键 来移 动 光 标 和 控 制 , 用 功 能 键 来 发 命 令 。 但 是 它 确 实 提 供 了 一 种 全 屏 的 视 野 , 允 许你 在 文 本 上 逐 屏 的 工 作 。 你 用 cr 命 令 启 动 Crisplite 的 命 令 行 版 本 , 通 常 后 面 跟着 你 要 编 辑 的 文 件 的 名 字 。

$ cr myfile

你 要 编 辑 的 文 件 将 在 屏 幕 上 显 示 。 你 可 以 输 入 新 的 文 字 或 者 用 方 向 键 移 到文 本 的 别 的 位 置 。 CTRL-W 键 将 你 的 文 件 存 盘 , CTRL-E 命 令 允 许 你 打 开 另

一 个 文 件 或 一 个 新 的 。 CTRL-X 键 退 出 编 辑 器 。 参 考 Crisplite 手 册 以 得 到 编 辑命 令 的 列 表 。想 使 用 Crisplite 时用 Vi 命 令 的 可 以 用 -mvi 选 项 激 活 编 辑 器 , cr -mvi. 如 果 你 想 在 fvwm 工 具 条 上 用 一 个 按 钮 访 问 Crisplite, 你 得 在 /usr/lib/X11/fvwm

目 录 下 的 system.fvwmrc.goodstuff 文 件 中 为 它 做 一 项 。 前 一 节 讨 论 fvwm 工 具栏 的 时 候 演 示 了 这 样 的 一 项 。

总 结 : X- W indows

使 用 Linux X- W indows 窗 口 管 理 器 和 桌 面 , 你 可 以 和 你 的 系 统 通 过 菜 单 , 窗口 , 和 图 标 交 互 , 以 及 建 立 高 效 和 简 单 的 对 Linux 程 序 和 Internet 工 具 的 访 问 。要 开 始 X-Windows, 在 命 令 行 输 入 startx 命 令 。 X- W indows 支 持 很 多 种 窗 口 管理 器 和 桌 面 。 有 几 种 已 经 列 在 表 4-1 中 了 , 连 同 你 可 以 下 载 它 们 的 网 址 。 fvwm 窗 口 管 理 器 支 持 虚 拟 和 多 桌 面 。 它 还 有 自 己 的 工 作 区 域 菜 单 和 任 务 栏 , 你 可 以从 中 开 始 X-Windows 程 序 。 一 个 虚 拟 桌 面 把 桌 面 延 伸 以 包 含 许 多 个 屏 幕 视 图 . fvwm 虚 拟 桌 面 支 持 4 个 屏 幕 视 图 而 fvwm95 支持 6 个 。 有 些 项 , 如 任 务 栏 认 为是 粘 性 的 , 将 在 所 有 的 虚 拟 桌 面 的 视 图 上 显 示 。

桌 面 程 序 , 如 Looking Glass 集 成 了 文 件 和 程 序 管 理 的 功 能 。 通 过 目 录 窗 口 , 你 可 以 使 用 图 标 和 菜 单 来 管 理 文 件 和 目 录 。 目 录 窗 口 的 菜 单 有 你 可 以 用 来 拷 贝 、移 动 、 打 印 、 删 除 或 对 文 件 采 取 的 其 它 操 作 的 命 令 。

你 可 以 从 Redhat contrib 目 录 , ftp.redhat.com/pub/contrib/i386 下 以 RPM 包 形 式 下 载 大 多 数 的 窗 口 和 文 件 管 理 器 。 当 然 , 很 难 说 清 某 一 特 定 的 软 件 包 是什 么 。 Linux 资 源 网 络 黄 页 会 组 织 这 些 软 件 , 分 类 并 描 述 看 , 例 如 , www.chariott.com/linapps.html 下 的 Linux 应 用 程 序 和 工 具 页 面 。

表 4-1 窗 口 和 文 件 管 理 器 ( 对 大 多 数 软 件 包 ,用 位 于 Redhat Contrib 目 录 下 的

RPNI 安 装 ,ftp//ftp.redhat.com/pub/contrib/i386)

窗 口 管 理 器

命令

描 述 网址

T W M

Twm

Tom 的 窗 口 管 理

F V W M

Fvwm

免 费 的 虚 拟 窗 口管 理 器 (v.1.24)

www.hpc.uh.edu

/fvwm

FVWM2

fvwm2f

vwm 2.0 版 本 ( 现在 是 Beta 版 )

www.hpc.uh.edu

/fvwm

FVWM95

fvwm95

在 fvwm2 上 建 立的 W indows95 界面 www.terraware. net/ftp/pub/Mirro rs/FV WM95/fvw m95.html

Q 虚 拟 窗 口 管 理器

Qvwm

使 用 直 接 编 程 写的 W indows95 界面

www- masuda.is.s.u- tokyo.ac.jp/~kou rai/qvwm/qvwm-

e.html

Xview

Olwm

Xview 窗 口 管 理 器

(OpenLook)

sunsite.unc.edu/ pub/

olvwm

olvwm 支 持 一 个

虚 拟 桌 面

Linux/libs/X/xvie w

续 表

AfterStep

Afterstep

基 于 NeXTSTEP

的 界 面

afterstep.edoc.c om

LessTif

mwm

Motif 的 一 个 克 隆 www.lesstif.org

Motif

Mwm

Motif 窗 口 管 理 器和 桌 面 ( 商 业 产 品 )

类 似 Macintosh

mlvwm

Macintosh 界 面 的一 个 克 隆 ,/linux 的虚 拟 窗 口 带 有 菜单 的 窗 口 管 理 器管 理 器 www.iaseste.or. at

amiwn

amiwn

Am iga 窗 口 管 理器 界 面 www.lysator.liu.s e/~marcus/amiw n

通 用 窗 口 管 理 器

gwm

GNU 的 窗 口 管 理器

ftp.x.org/contrib/

window managers/gwm

W indowMaker

Wmaker

NeXSTEP 的 一 个

克 隆

www.myth.co.uk

/~ximenes

Enlightment

一 个 原 始 的 窗 口

管 理 器

www.rasterman. com

续 表

K 桌 面

Kwm

K 桌 面 环 境 窗 口 ,

和 一

www.kde.org

kde

些 工 具 文 件 管 理

器 ,

Freedom Lite

Freedom 界 面 的窗 口 管 理 器 fsw.com

文 件 管 理 器

Ca ldera 桌 面

(Looking Glass)

lg

Caldera 桌 棉 的 商

业 产 品

www.caldera.c om

X fm

xfm

文 件 管 理 器

col/contrib/RPM

S( 打 开 Linux CD-ROM)

treebrowser

tb

用 Xview 工 具 的文 件 管 理 器

XV 文 件 管 理 器

xvfilemgr

用 Xview 工 具 和图 标 的 文 件 管 理器

www.info.polymt l.ca/ada1/coyote

/www

续 表

TKDesk

tkdesk

一 个 基 于 TK 的 文件 管 理 器 www.people.mai nz.netsurf.de/~b oliktkdesk

M idnight Commander

Norton Commander 的 一

个 克 隆

mc.blackdown.o rg/mc
Commander

F ilerunner

文 件 管 理 器 www- c.informatik.uni- hanover.de/~kai ser/dfm

DFM

dfm

文 件 管 理 器

www.cd.chalmer s.se/~hch/filerun

ner.html