Linux 版 (精华区)

发信人: howdoit (教练让我上场!!!), 信区: Linux
标  题: 文章观点
发信站: 哈工大紫丁香 (Tue May 18 09:04:15 1999), 转信

《Linux公报》……让Linux更富魅力!

                            More 2¢ Tips!

  Send Linux Tips and Tricks to gazette@ssc.com  翻译:zeng

New Tips:

      多 重 引 导. 

      单 词 的 拼 写 检 查 

      Emacs 中 的 键 盘 宏 

Answers to Previous Questions:

      Re: 双 modem 的 问 题 

      Re: Boot SCSI with IDE Disk Too 

      Supra SupraSonic Int Modem with Linux 

      Supra SupraSonic Int Modem with Linux 

      From .02 Tips issue 36: SupraExpress Modem 

      MIDI question 

                   多 重 引 导

Date: Mon, 01 Feb 1999 07:04:20 -0500 

From: "Richard E. Veldwijk", veldwijk@UU.NET 

    当 我 越 来 越 孩 子 气 的 喜 欢 玩 游 戏 时, 我 不 得

不 在 我 的 机 子 上 安 装 Micro$oft 的 产 品。 我 使 用 OS/2

和 Linux 时, 得 到 一 个 技 巧: 安 装 OS/2 的 boot manager

(多 重 引 导 管 理 器)。 如 果 你 有 OS/2 安 装 盘, 你 就 可

以 安 装 此 boot manager , 甚 至 不 用 安 装 OS/2 系 统 本

身。 

    我 的 机 子 有 两 个 主 C 分 区。 第 一 个 是 DOS 6.2,

第 二 个 是 WIN98 。 我 用 Partition Magic 建 立 了 这 两 个

分 区, 并 使 用 OS/2 boot manager 仔 细 地 隐 藏 其 中 一 个

分 区 并 显 示 另 一 个 分 区。 第 三 个 选 择 是 Linux,LILO

会 从Linux 分 区 引 导 而 不 是 MBR。这 样 就 不 会 受 到 M$

垃 圾 的 干 扰 了。 最 后 的 选 项 不 用 说 自 然 是 OS/2 本

身 了。 OS/2 的boot manager 工 作 的 的 确 很 好! 唯 一 的

缺 点 是 只 有 最 近 引 导 过 的 C 分 区 是 可 见 的。 如 果

你 要 使 用 另 一 个, 不 得 不 隐 藏 当 前 的 分 区, 而 显

示 另 一 个。 

-- 

Richard E. Veldwijk 

                   拼 写 检 查 一 个 单 词

Date: Mon, 8 Feb 1999 01:01:43 -0500 (EST) 

From: "Ben 'The Con Man' Kahn", xkahn@cybersites.com 

    我 经 常 碰 上 需 要 对 单 个 单 词 进 行 拼 写 检 查 时

所 用 到 的 应 用 程 序 确 不 支 持 ispell。 我 建 立 了 一

个 tcsh 下 的 别 名: 

alias spell 'set j=`mktemp /tmp/spell.XXXXXX`; rm -f ${j}*; echo \!:1 >

${j}; ispell ${j}; cat ${j}; rm -f ${j}*; unset j'

    请 注 意 内 部 的 引 号 是 反 引 号。 它 使 命 令 运 行

时 输 出 赋 值 给 一 个 变 量。 我 的 确 不 知 道 在 bash 下

如 何 实 行 同 样 的 功 能。 

-- 

Benjamin Kahn 

                   Emacs 中 的 键 盘 宏

Date: Mon, 01 Feb 1999 19:09:16 +0500 

From: Vishwas Narendra, vishen@md2.vsnl.net.in 

    这 是 我 的 关 于 如 何 在 Emacs 中 让 你 的 手 指 少 动

几 次 的 小 技 巧-- 使 用 Emacs 中 的 键 盘 宏 (keyboard

macros)。 在 你 编 辑 任 何 文 件 时( 如 C 源 程 序 时) 创 建

一 个 键 盘 宏 首 先 键 入 `C-x (' , 当 小 缓 冲 器 显

 示`Defining kbd macro' 时, 键 入 任 何 你 想 自 动 录 入 的

字 符。 例 如 你 想 录 入 的 如 下: 

int main(int argc, char **argv) 



  

    当 你 结 束 录 入 时 键 入:`C-x )' ,emacs 将 显

 示`Keyboard macro defined' 。 现 在 你 必 须 给 你 的 宏 命

名, 以 便 你 以 后 调 用 此 宏, 键 入:`M-x

name-last-kbd-macro' 时, 会 提 示 输 入 宏 名。 在 我 们 的

例 子 中, 就 叫 做 `main-type' 之 类 的 吧。 现 在 打 开 你

的 .emacs 文 件, 移 到 文 件 尾 部, 键 入:`M-x

insert-kbd-macro', 当 它 问 你 插 入 宏 的 名 字 时, 键 入

你 上 次 取 的 名 字。 此 时 emacs 就 会 自 动 插 入 生 成 宏

的 代 码。 

  

    现 在 就 可 以 使 用 `M-x < 宏 名>' 来 调 用 你 的 宏 

了。 不 过 好 象 使 用 起 来 并 不 如 预 想 的 好, 因 为 使

用 宏 是 为 了 减 少 你 的 击 键。 不 过 这 个 问 题 可 以 用

定 义 键 盘(keyboard mapping) 来 解 决。 下 一 步 是 把 此 宏

定 义 到 一 个 功 能 键 上。 

    依 你 是 否 需 要 此 宏 用 于 所 有 模 式, 你 可 以 使

用 全 程 设 置 键 ( global-set-key) 或 定 义 键 

(define-key)。 

    下 面 是 一 个 全 程 设 置 键 的 例 子, 需 要 你 把 它

加 入 到 ..emacs 的 尾 部。 

(global-set-key "\C-cm" 'main-type) 

    如 此, 以 后 你 调 用emacs 时, 只 要 你 键 入“C-c m”

时, 整 个 代 码 (not really, just this one line) 就 会 显 

现。 请 注 意 不 能 使 用 已 定 义 键。 最 合 适 组 合 键 是

Control C + <yourkey>. 

    如 果 你 只 希 望 此 宏 在 C 模 式(cc-mode) 时 使 用, 在

你 的 c-mode-common-hook 中 键 入 如 下: 

(define-key c-mode-base-map "\C-cm" 'main-type) 

    在 第 一 种 模 式 中 的 问 题 是 你 只 有 有 限 的 键 用

来 定 义, 很 快 就 会 用 完。 而 且, 当 你 编 辑 一 个html

文 件 时, 你 不 会 不 想 到 在 emacs 中 如 上 例 喷 出 'int

main ' 的 方 法。 

  

    附 给 老 手: 应 该 指 出 的 是 我 只 是 emacs 的 新 手, 到

目 前 我 仅 仅 使 用 了 六 个 月。 如 上 有 误 请 不 吝 指 

教。 

-- 

Vishwas 

以 下 解 答 是 回 答 前 几 期 邮 件 专 栏( MailBag column) 中 的 问 

题。

                   ANSWER: Re: 双 modem 的 问 题

Date: Wed, 24 Feb 1999 17:56:21 +0100 

From: Christophe Fonteyne, christophe.fonteyne@lu.gmeds.com 

  

    通 过 电 话 线 连 接 两 个 modems 达 到 56Kbps 是 不 可

能 的。 因 为 一 条 电 话 线 的 最 大 通 量 是 64Kbps。 要 达

到 此 速 度, 两 边 都 需 要 数 字 化 连 接。 当 你 拨 号 连

接 你 的 服 务 商 达 到 56kbps 时 , 你 并 不 是 连 接 到 了

一 个 类 似 的 modem, 而 是 ISDN modem 之 类 的 数 字 设 

备。 因 而 你 不 能 达 到64kbps, 而 只 有56 kbps ( 慢 了 8

kbps)。 

因 而 如 果 你 在 两 个 通 常 的 modem 间 连 接, 你 会 慢 双

倍 的 8 kbps, 最 大 速 率 为 48 kbps。 这 还 必 须 是 线 路

状 态 达 到 最 佳( 实 际 中 很 难 达 到 ) 时 才 可 能。 同

时 确 认 你 的 串 口 设 置 为 足 够 高 速( stty 57600) 

-- 

Christophe 

                   ANSWER: Re: Boot SCSI with IDE Disk

Too

Date: Tue, 2 Feb 1999 21:54:40 +0100 

From: "B?sz?rményi Zoltán", zboszor@mol.hu 

    本 地 的ISP 商 试 图 在 有IDE 和SCSI 的 机 子( 三 个 

盘) 上 安 装LILO, 与 他 的 不 同 是 正 常 工 作 时 没 有 第

一 主IDE 盘, 其 中 一 个IDE 盘 在 第 一 从 盘。 

    如 果 安 装 LILO 时 一 直 提 示 /dev/sda 不 是 第 一 个

硬 盘, 试 一 试 在 BIOS 中 调 节 到 SCSI 启 动。 

    安 装 完 了LILO 后, 可 以 调 整 跳 线 把 第 一 从 盘 跳

成 主 盘, 不 过 此 法 不 推 荐。 

-- 

Zoltan Boszormenyi 

                   回 答: lg-37 中 的 问 题

Date: Tue, 9 Feb 1999 10:52:04 +0100 

From: Ian Carr-de Avelon, ian@emit.pl> 

问 题: 

          我 有 两 个3com v90 的 modem, 一 个 是 内 置

      的"3com v90 voice", 一 个 是 外 置 的3com v90 ....

      我 在 Linux 系 统 中 使 用 他 们通 过 电 话 线 相

      连 接。 我 的 问 题 是 我 一 直 达 不 到 v90 所 说

      的 56kbps 的 速 度, 只 能 达 到 33kbps 左 右... 在

      Linux 中 有 什 么 办 法 能 调 节 modem? 谢 谢。

    很 不 幸 的 是 在 Linux 中 对 此 无 能 为 力, 如 果 能

解 决 的 话, 肯 定 会 有 人 很 快 解 决 的。'56K' 速 度 只

是 在 单 向 传 输 时 可 能 达 到, 依 赖 于 连 接 在 电 话 线

另 一 端 的 是 快 速 的 发 送 端 口。 因 而, 为 达 到 单 向

的 56K, 你 需 要 把 一 端 换 成 ISDN 并 为 之 购 买 一 套 如

USR Courier-I 的 设 备。 看 你 所 在 的 地 区ISDN 的 开 销 大

小, 如 果ISDN 很 便 宜 的 话, 你 可 以 在 两 端 都 换 成

ISDN 并 装 备 好, 那 么 情 况 就 会 好 的 多。 

-- 

Ian 

                   ANSWER: Supra SupraSonic Int Modem

与 Linux

Date: Mon, 08 Feb 1999 09:58:51 PST 

From: "tom poplawski", tom_poplawski@hotmail.com 

    我 看 了Red Hat 的 主 页 这 是 一 些 关 于 Supra modems

和 Linux 的 内 容。 我 现 在 正 在 用 我 的 帝 盟 SupraSonic

II modem 在 Linux 下 上 网。 我 用 Red Hat 5.2 根 本 没 做 什

么 改 动 此 modem 就 正 常 工 作 了。 我 没 试 过 同 时 使 用

两 个 modem。 粗 略 看 了 一 下 主 页 Linux 可 以 识 别 出 其

他 的 modem . 我 不 明 白 的 是 为 什 么 Red Hat 说 Supra

SupraSonic Int modem 不 能 在 Linux 下 工 作, 是 因 为 需 要

一 些 Linux 不 支 持 的 即 插 即 用 功 能。 而 在 以 前 我 的

确 在 其 他 的 即 插 即 用 操 作 系 统 中 使 用 过 此 种

modem 。 

-- 

Tom 

                   ANSWER: From .02 Tips issue 36:

SupraExpress Modem

Date: Tue, 1 Dec 1998 09:48:10 -0500 

From: "Brower, William", wbrower@indiana.edu 

Richard 写 到: 

          我 的 PII350 配 有 AGP ATI 3DRage 图 形 卡( 工

      作 正 常) 和 Sound Blaster 16 PnP ( 工 作 正 常)。

      但 是 我 确 不 能 让 我 的 内 置 式 SupraExpress

      56k modem 工 作。

    你 的 modem 听 起 来 比 较 熟 悉, 因 而 我 去 了 Red Hat

的 站 点(http: //www.redhat.com/) 顺 着 支 持| 硬 件 的 连 

接, 发 现 此 modem 的 如 下 信 息: 

    modem 需 要 软 件 驱 动 程 序 用 于 压 缩、 纠 错、 高 速

操 作 , 例 如 PCI 内 存 影 射 modem: Internal SupraExpress

56k & also the Internal SupraSonic 56k 

  

    看 来 你 的 modem 在 硬 件 上 是 不 兼 容 Linux 的。 我

使 用 的 是 一 个 很 便 宜 的 杂 牌 modem:E-Tech

bullet,pc336rvp modem -- 仅 仅 化 了$28, 用 起 来 相 当 不

错。 祝 你 好 运, 找 一 个 兼 容 Linux 的 modem. 

-- 

Bill 

                   ANSWER: MIDI question

Date: Tue, 23 Feb 1999 18:47:56 -0500 

From: Paul Winkler, zarmzarm@erols.com 

文章观点

      新 手 如 何 设 置 声 卡 来 播 放 MIDI?

好 问 题, 大 题 目。 

          我 有 一 个 Ensoniq AudioPCI 卡 并 且 配 置 好

      可 以 通 过 音 频 口 播 放 WAV 文 件 和 使 用

      TIMIDITY 来 模 拟 MIDI。

所 有 的 声 卡 都 能 如 此。AudioPCI 系 列 并 不 带 硬 件midi

合 成 器。 

      不 过 我 无 法 让 它 的 MIDI 效 果 达 到 在 Windows

      95 下 的 效 果。

    我 想 你 一 定 被 愚 弄 了, 在Win95 下,AudioPCI 使 用

的 是 软 件 合 成 ( TiMidity 也 是 如 此 )。 播 放 MIDI 时 检

查 一 下 你 的 系 统 资 源 ....CPU 占 用 率 会 上 升。 

    如 果 你 确 实 想 要 ( 或 需 要 ) 一 个 硬 件 波 表 合 成

器, 确 认 音 色 样 本 是 在ROM 中, 而 不 是 在RAM 中。 如

果 音 色 样 本 放 在RAM, 你 就 需 要 在 启 动 时 装 载 音 色

样 本。 这 些 软 件 是 由 制 造 商 提 供 的 并 且.... 不 能

在 Linux 下 运 行。 

    我 使 用 一 个 Turtle Beach Malibu 带 有2MB 的 音 色 样

本, 已 经 设 置 好 了。 不 过 我 很 难 找 到 在 Linux 下 的

能 配 合 它 的 程 序。(Jazz++ sequeecer 能 正 常 工 作)。 

-- 

Paul 

  

                       版权所有 (C) 1999 NJLUG

           出版于第38期《Linux公报》1999年3月 中文版第五期

                            

  


--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:202.885毫秒