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 艺术需要等宽字体才能查看。单击消息头上的固定字体按钮只会锁定消息,导致垂直滚动条无法工作。
解决此问题的最简单方法是进入“Special -> Setup Xnews -> Fonts and Colors”,并为所有类型的文本选择固定字体。默认的“Fixed”将不起作用;使用“Misc Fixed”,大小为 12。
目前,向新闻组发布二进制文件不起作用。尝试发布将锁定在 1% 完成度,并在中止发布时给出错误消息,仅发布消息的文本部分。但是,二进制文件的组合和解码可以正常工作,没有任何问题。
如果“模拟” 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 计算机不可用,只需应用更改并查看主窗口。
无法从 Xnews 消息窗口中执行网页链接。这很明显,因为 Wine 中没有集成的 Web 浏览器。但是,Wine 的剪贴板可以正常工作,没有任何问题。选择链接并复制粘贴到打开的 Web 浏览器窗口中。
Xnews 中的事件声音目前不起作用。本文档的未来版本中可能会包含有关此问题的更新说明。
更新(版本 2.11):事件声音正常工作。如果您运行 KDE,您首先需要关闭 aRts 声音服务器,方法是转到“Settings -> Control Center -> Sounds & Multimedia -> Sound System”并取消选中“Start aRts soundserver on KDE Startup”(说明在版本 3.1.3 上测试;对于其他版本可能有所不同)。请注意,这将禁用依赖于 aRts 声音服务器的 KDE 应用程序的事件声音。Xnews 声音在 Gnome 声音服务器下正常工作。