下一页 上一页 目录

12. 使用 Knews 进行新闻组讨论

Knews (Karl 的 X 线程新闻阅读器) 是一个新闻组阅读器,它能够识别和编写关于字符编码的正确的 MIME 头部行。为了使用 Latin-3 编码,需要向配置文件中添加一些行。

在 Knews 安装过程中,文件 Knews.ad 会从源文件夹复制到 /usr/X11R6/lib/X11/app-defaults/Knews。

在该文件中添加以下行

  Knews.iso-8859-3.bodyFont:      \
            -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-3
  Knews.iso-8859-3.quoteFont:     \
            -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-3
  Knews.iso-8859-3.headerFont:    \
            -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-3    

  Knews.editCommand: elvis +%i %s -fn fixed-l3 +source~/.elvis.lat3

除了 Elvis 之外,你也可以使用例如 Emacs 作为编辑器。

为了也能够阅读带有关于编码的错误头部行或者以 UTF-8 编码的 Esperanto 帖子,最好在下面添加

  Knews.baseTranslations: #override \n\

这行

  c    <Key> e:          mime-hack(text/plain, 8bit) \n\
  c s  <Key> u:          mime-hack(text/utf8, 8bit)  \n\

注意,\n,它结束段落中除最后一行之外的每一行。

现在,通过 Ctrl-e 可以在每个帖子中切换到默认编码。通过 Ctrl-Shift-u 你可以切换到 MIME 类型 text/utf8。因为 Knews 不知道如何处理它,它会询问 Metamail 并按照 /etc/mailcap 中的定义显示文本。在关于 Metmail 的章节中,我们定义了 text/utf8 应该被转换为 Latin-3。因此,也将关于 Knews.copiousoutput 的行更改为

  Knews.copiousOutput:  exec xterm \
        -fn 'fixed-l3' -e /bin/sh -c '(%C) | less'

代替 fixed-l3,放入你偏好的 Latin-3 字体。

默认编码 (在 Ctrl-e 时使用) 在文件 ~/.knews/config-* 中定义 (* 是使用的新闻组服务器。该文件在首次启动 Knews 时自动创建。添加以下行

  *esperanto*defaultCharset:  iso-8859-3

现在在每个包含名称 "esperanto" 的新闻组中,都将使用 Latin-3 编码作为默认编码。

你可以在互联网上找到 Knews


下一页 上一页 目录