2004-02-07
修订历史 | ||
---|---|---|
修订版本 2.22 | 2004-02-07 | 修订者:dq |
更新说明:使用 Windows 98SE 配置的 Xnews 也可用于 Windows ME 文件。感谢 Marty Hillman >mehillman@comcast.net< 发现了这一点。 | ||
修订版本 2.21 | 2004-01-26 | 修订者:dq |
更新了更清晰的语言,说明在较新的 Linux 设置下,旧版本 Wine 究竟会出现什么问题。 | ||
修订版本 2.2 | 2004-01-24 | 修订者:dq |
更新说明:对于更现代的 Linux 设置,可能需要 Wine 20031212 版本,但会有更多错误。更新了每个新闻阅读器在 20031212 下的各自问题,包括 Dialog 将无法在高于 20030813 的 Wine 版本上运行的事实。 | ||
修订版本 2.11 | 2003-12-24 | 修订者:dq |
更新说明:Xnews 事件声音可以正常工作,并更新了在 KDE 下正确设置事件声音的说明。 | ||
修订版本 2.1 | 2003-12-12 | 修订者:dq |
更新说明:涵盖了 Forte Free Agent 以及 Xnews 和 Dialog。添加了一个 Dialog 问题。 | ||
修订版本 2.02 | 2003-12-11 | 修订者:dq |
更新了 Xnews 中的“窗口大小调整问题”,并添加了另一个 Xnews 问题。TODO 已更新文档将不涵盖的内容。 | ||
修订版本 2.01 | 2003-10-24 | 修订者:dq |
更新了另一个 Xnews 问题和另一个 Dialog 问题。TODO 现在包含本文档将涵盖的其他新闻阅读器。更新了“擦除文本部分”Xnews 问题,说明文本已被删除,但需要按下 Rewrap 按钮才能修复,以及它也影响 KDE。更新说明:需要 Wine 20030813,因为更高版本似乎会导致问题。 | ||
修订版本 2.0 | 2003-09-16 | 修订者:dq |
更新说明:新名称为“Windows-Newsreaders-under-Linux-HOWTO”,因为本文档现在也讨论 40tude Dialog 的配置和使用。更新了 Xnews 的 Windows XP 说明。更新了 Xnews 的问题和议题。更新了致谢。更新了 Xnews 复制说明以使其更清晰。Xnews 复制部分已重命名。更新了先决条件,说明可能需要标准的 unzip 程序。 | ||
修订版本 1.1 | 2003-09-07 | 修订者:dq |
更新说明:更新了更多问题和议题,包括二进制文件使用。更新了更多 DLL 文件以复制和配置(当使用 Windows 98SE 配置时)以获得更好的结果。更新说明:首选 Windows 98SE 配置,因为 Windows XP“模拟”存在一些问题。 | ||
修订版本 1.0 | 2003-09-01 | 修订者:dq |
初始 LDP 版本,一些更新 | ||
修订版本 0.12 | 2003-08-31 | 修订者:dq |
转换为 XML 格式(感谢 Greg Ferguson),各种更新 | ||
修订版本 0.11 | 2003-08-22 | 修订者:dq |
各种更新 |
本文档描述了如何在 Linux 操作系统下使用 Wine “模拟器”设置和使用几种不同的 Windows Usenet 新闻阅读器。本文档以前称为 Linux 下的 Xnews HOWTO。
本文档的最新版本始终可在 http://www.geocities.com/core_dump_000/Windows-Newsreaders-under-Linux-HOWTO.xml 获取
如今 Linux 的问题之一是新闻阅读器软件的多样性和选择性不足,而 Windows 拥有多款功能更强大、稳定性更好的新闻阅读器程序。在 Windows 下,最受欢迎的三款新闻阅读器是 Xnews、Dialog 和 Free Agent。
Xnews 由 Luu Tran 创建,是一款适用于 Windows 的免费新闻阅读器,可从网站 http://xnews.newsguy.com 获取。以下是网站上列出的 Xnews 功能列表
100% 兼容 GNKSA 2.0(良好网络行为规范认证)。
Plonk 文件(又名 bozo bin)。
快速过滤器(输入正则表达式,仅显示主题/作者与之匹配的文章)。
用于高级过滤的分数文件。
支持多个服务器/身份。
订阅的组可以组织成类别。
可重新映射的键盘。
二进制文件处理(mime、base64、uuencode 等)。
可选的标题和文章缓存;外加:用于永久存档的文件夹。
更多...
遗憾的是,Luu Tran 决定既不将其新闻阅读器开源,也不发布 Linux 版本。但是,有一种方法可以在 Linux 下运行 Xnews,尽管需要做一些工作。
Dialog 是 40tude 公司的新闻阅读器。它可在 http://www.40tude.com/dialog/ 获取。根据该网站的说法,“它支持多个服务器和身份,具有过滤/评分支持、集成的电子邮件功能和二进制支持,包括对多部分的支持。” 该新闻阅读器“对商业用户是共享软件,对个人用户是免费软件”。它在 Linux 下运行良好。
Free Agent 是 Forte 的商业电子邮件和 Usenet 客户端 Agent 的精简功能免费软件版本。它可在 http://www.forteinc.com/agent/ 获取。根据该网站的“功能”部分,该程序具有基本的新闻阅读器功能、消息线程、多部分二进制文件、翻译、内部多任务处理和 URL 检测。它还部分支持离线数据存储、组属性、UI 配置、搜索和排序。除了 Wine 版本高于 20030813 之外,它在 Linux 下运行几乎没有问题,无需额外配置。
本 HOWTO 假设
InfoZIP 实用程序已安装在 Linux 机器上。这些实用程序可在 InfoZIP 的网站 获取。如果读者想要安装 Xnews 或 Dialog 而不从现有安装中复制,则需要 unzip 程序。这是大多数 Linux 发行版的标准部分,但可能不会自动安装。
Wine “模拟器”已正确安装在 Linux 机器上。要下载 Wine,请访问 http://www.winehq.com。撰写本文时使用的版本是 20031212。更新(版本 2.01):高于 20030813 的 Wine 版本将无法工作。更新(版本 2.2):在更现代的 Linux 设置下,可能需要 Wine 版本 20031212。此版本存在更多问题,Dialog 将无法工作,但如果没有它,旧版本的 Wine 将无法正确“模拟”,并且在尝试访问 NNTP 服务器时会导致崩溃。首先尝试 20030813 版本,如果遇到问题,请尝试 20031212 版本。
本文档的读者可以访问 Windows 机器。需要从 Windows 操作系统中获取某些文件。首选访问 Windows 98SE。本 HOWTO 涵盖 Windows 98SE 和 Windows XP。如果使用 Windows 98SE 配置,Windows ME 文件也适用于运行 Xnews。
使用 Xnews 稳定版本 5.04.25(撰写本文时未测试 beta 版本)。Xnews 的网站是 http://xnews.newsguy.com/
使用 Dialog 版本 2.0 Beta 28。Dialog 的网站是 http://www.40tude.com/dialog/ 请注意,高于 20030813 的 Wine 版本将无法与 Dialog 一起使用。
正在使用 Free Agent 版本 1.xx。Free Agent 的网站是 http://www.forteinc.com/agent/
本文档,Linux 下的 Windows 新闻阅读器 HOWTO,版权归 Daniel Quintiliani 所有 (C) 2003。在 GNU 自由文档许可证 1.2 版或自由软件基金会发布的任何更高版本的条款下,允许复制、分发和/或修改本文档;无不变章节,无封面文本,无封底文本。许可证副本可在 https://gnu.ac.cn/copyleft/fdl.html 获取。
Linux 是 Linus Torvalds 的注册商标。
Wine 能够“模拟”许多不同的 Windows 版本。但是,Wine 并不完美;它的运行速度比正常的 Windows 安装慢,而且不是稳定的产品。运行 Xnews 时会出现某些问题;这些问题在文档的“问题和议题”部分中讨论。
在 Xnews 可以在 Linux 下运行之前,需要将 Windows 安装中的某些文件复制到 Xnews 根目录。根据您访问的 Windows 版本,需要复制的文件和配置 Wine 的说明也会有所不同。本文档目前涵盖 Windows 98SE/Windows ME 和 Windows XP 配置。首选 Windows 98SE/Windows ME 配置,因为 Windows XP 配置存在更多问题。以下是描述如何为 Xnews 配置 Wine 的说明。
如果您可以访问 Windows 98SE 或 Windows ME 机器,则必须根据以下说明设置 Wine 配置文件(位于$HOME/.wine/config)中。
首先,找到 “[Version]” 部分,在.wine/config文件中,并确保 “win98” 是 Wine 将模拟的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
其次,更新 “DllOverrides” 部分,该部分将告诉 Wine 使用 Windows 中的某些文件而不是 Wine 中的文件。
[DllOverrides] ; some dlls you may want to change "shell" = "native, builtin" "shell32" = "native, builtin" |
第三,在 “AppDefaults” 部分中添加一个条目,该部分也将告诉 Wine 使用 Windows 中的某些文件而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\Xnews.exe\\DllOverrides] "commctrl.dll" = "native" "comctl32.dll" = "native" "riched32.dll" = "native" "shell.dll" = "native" "shell32.dll" = "native" "comdlg32.dll" = "native" |
如果您可以访问 Windows XP 机器,则必须设置 Wine 配置文件(位于$HOME/.wine/config)中。
首先,找到 “[Version]” 部分,在.wine/config文件中,并确保 “win98” 是 Wine 将模拟的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
其次,在 “AppDefaults” 部分,该部分将告诉 Wine 使用 Windows 中的某些文件而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\Xnews.exe\\DllOverrides] "comctl32.dll" = "native" "riched32.dll" = "native" "riched20.dll" = "native" |
首先必须将几个 DLL 文件从现有的 Windows 安装复制到 Xnews 根目录。
如果 Xnews 位于同一机器的 Windows 分区上,则必须将 DLL 文件复制到 Xnews 根目录。Xnews 将从 Windows 分区上的此目录运行。
如果 Xnews 在仅 Linux 机器上运行,则必须将 Xnews 下载到您的虚拟 C 盘(通常是$HOME/c),并将其解压缩到那里的一个目录中。打开终端窗口,导航到您的虚拟 C 盘,然后键入以下命令
mkdir Xnews mv xnews.zip Xnews cd Xnews unzip xnews.zip |
使用终端窗口,导航到 Xnews 根目录并键入
wine Xnews.exe |
正常使用 Xnews,注意下一节中标题为“问题和议题”的例外情况。请注意,这些是 Wine 的“模拟”问题,而不是 Xnews 的问题。
ASCII art 需要等宽字体才能查看。单击消息标题上方的固定字体按钮只会锁定消息,从而导致垂直滚动条无法工作。
解决此问题的最简单方法是转到“Special -> Setup Xnews -> Fonts and Colors”,然后为所有类型的文本选择固定字体。默认的“Fixed”将不起作用;请使用“Misc Fixed”,大小为 12。
如果“模拟”Windows XP,某些选项卡上的文本会缩进,导致部分文本不可见。解决方案是使用 Windows 98SE 文件而不是 XP 文件。这并不是那么重要。更新:本文档版本 2.0 包含新的说明,这些说明在使用 Windows XP 文件时解决了此问题。
如果“模拟”Windows XP,字体选择对话框将不会显示示例文本。根据 Wine 邮件列表消息,Windows XP “模拟”中存在某些未“模拟”的功能。本文档版本 1.1 已更新,在使用 Windows 98SE “模拟”时复制和配置新文件,以便解决此问题。在 Wine 开发人员实现这些 Windows XP 功能之前,请使用 Windows 98SE 配置来解决此问题。如果 Windows 98SE 计算机不可用,只需应用更改并查看主窗口即可。
Web 链接无法从 Xnews 消息窗口内执行。这很明显,因为 Wine 中没有集成的 Web 浏览器。但是,Wine 的剪贴板可以正常工作,没有任何问题。选择链接并复制粘贴到打开的 Web 浏览器窗口中。
Wine 能够“模拟”许多不同的 Windows 版本。但是,Wine 并不完美;它的运行速度比正常的 Windows 安装慢,而且不是稳定的产品。运行 Dialog 时会出现某些问题;这些问题在文档的“问题和议题”部分中讨论。请注意,高于 20030813 的 Wine 版本将无法正确“模拟”Dialog。
在 Dialog 或其安装程序可以在 Linux 下运行之前,需要将 Windows 安装中的某些文件复制到包含 Dialog 安装程序的目录,以及安装后的 Dialog 根目录。根据本文档的读者可以访问的 Windows 版本,需要复制的文件和配置 Wine 的说明也会有所不同。本文档目前涵盖 Windows 98SE 和 Windows XP 配置。以下是描述如何为 Dialog 配置 Wine 的说明。
如果您可以访问 Windows 98SE 机器,则必须根据以下说明设置 Wine 配置文件(位于$HOME/.wine/config)中。
首先,找到 “[Version]” 部分,在.wine/config文件中,并确保 “win98” 是 Wine 将模拟的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
接下来,在 “AppDefaults” 部分中添加一个条目,该部分也将告诉 Wine 使用 Windows 中的某些文件而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\dialog.exe\\DllOverrides] "commctrl.dll" = "native" "comctl32.dll" = "native" "riched32.dll" = "native" |
如果您可以访问 Windows XP 机器,则必须设置 Wine 配置文件(位于$HOME/.wine/config)中。
首先,找到 “[Version]” 部分,在.wine/config文件中,并确保 “win98” 是 Wine 将模拟的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
其次,在 “AppDefaults” 部分,该部分将告诉 Wine 使用 Windows 中的某些文件而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\dialog.exe\\DllOverrides] "comctl32.dll" = "native" "riched32.dll" = "native" "riched20.dll" = "native" |
首先必须将几个 DLL 文件从现有的 Windows 安装复制到 Dialog 根目录。
如果 Dialog 位于同一机器的 Windows 分区上,则必须将 DLL 文件复制到 Dialog 根目录。Dialog 将从 Windows 分区上的此目录运行。
如果 Dialog 在仅 Linux 机器上运行,则必须将 Dialog 下载到您的虚拟 C 盘(通常是$HOME/c)。然后,您必须根据下面标题为“使用安装程序”的小节中的说明使用提供的安装程序。或者,您可以将现有的 Dialog 文件夹复制到您的虚拟 C 盘。Dialog 根目录必须包含以下小节中提到的 DLL 文件。
要提取包含 Dialog 安装程序的存档,请打开终端窗口,导航到您的虚拟 C 盘(Dialog 下载到的位置),然后键入
unzip 40td2b28.zip |
为了使安装程序正常工作,需要将 Windows 中的某些 DLL 文件复制到安装程序所在的目录。如果您可以访问 Windows 98SE 机器,请复制文件riched32.dll到您的虚拟 C 盘。如果您可以访问 Windows XP 机器,请复制文件riched20.dll和riched32.dll到您的虚拟 C 盘。
最后,要安装 Dialog,请打开终端窗口,导航到您的虚拟 C 盘,然后键入
wine SETUP.EXE |
使用终端窗口,导航到 Dialog 根目录并键入
wine dialog.exe |
正常使用 Dialog,注意下一节中标题为“问题和议题”的例外情况。请注意,这些是 Wine 的“模拟”问题,而不是 Dialog 的问题。
Wine 能够“模拟”许多不同的 Windows 版本。但是,Wine 并不完美;它的运行速度比正常的 Windows 安装慢,而且不是稳定的产品。运行 Free Agent 时会出现某些问题;这些问题在文档的“问题和议题”部分中讨论。
在 Free Agent 可以在 Linux 下运行之前,需要将 Windows 安装中的某个文件复制到 Free Agent 的根目录。Windows 98SE 和 Windows XP 配置的说明类似。以下是描述如何为 Free Agent 配置 Wine 的说明。
首先,找到 “[Version]” 部分,在.wine/config文件中,并确保 “win98” 是 Wine 将模拟的版本
[Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "win98" |
接下来,在 “AppDefaults” 部分中添加一个条目,该部分也将告诉 Wine 使用 Windows 中的某些文件而不是 Wine 中的文件。
;; sample AppDefaults entries [AppDefaults\\agent.exe\\DllOverrides] "comdlg32.dll" = "native" |
首先必须将几个 DLL 文件从现有的 Windows 安装复制到 Free Agent 根目录。
如果 Free Agent 位于同一机器的 Windows 分区上,则必须将 DLL 文件复制到 Free Agent 根目录。Free Agent 将从 Windows 分区上的此目录运行。
如果 Free Agent 在仅 Linux 机器上运行,则必须将 Free Agent 下载到您的虚拟 C 盘(通常是$HOME/c)。然后,您必须根据下面标题为“使用安装程序”的小节中的说明使用提供的安装程序。或者,您可以将现有的 Free Agent 文件夹复制到您的虚拟 C 盘。Free Agent 根目录必须包含以下小节中提到的 DLL 文件。
使用终端窗口,导航到 Free Agent 根目录并键入
wine agent.exe |
正常使用 Free Agent,注意下一节中标题为“问题和议题”的例外情况。请注意,这些是 Wine 的“模拟”问题,而不是 Free Agent 的问题。
首先,我要感谢这些新闻阅读器的创建者,感谢他们让 Usenet 保持活力。希望他们能将其产品开源。
我还要感谢 Vancouverite 和 Gentoo 论坛消息中的其他人,他们描述了如何使用 Windows 98SE 文件在 Wine 下运行 Xnews。我基于这些信息构建了整个 HOWTO。
我要感谢 Linux 文档项目的 Greg Ferguson、Tabatha Marshall 和 Mark Garboden,感谢他们帮助我提交我的第一个 HOWTO。Greg Ferguson 将我的第一份文档从纯文本翻译成 XML 格式。
此外,感谢 news.software.readers 中的人们与我一起编写本 HOWTO,并感谢世界各地的 Usenet 用户,感谢他们在充斥着广告、受许可证约束、分散的 Web 论坛中保持协议的活力。