我正在设置一台安装了 Ubuntu 9.10 的旧电脑。为了观看 PowerPoint 幻灯片,我首先安装了pptview 包。这似乎并不总是有效;在我尝试的第一个例子中,幻灯片文本几乎无法阅读。man pptview
表示该软件包基于 PowerPoint Viewer 97,它对我来说似乎非常旧了。
因此,我决定尝试较新的Powerpoint 查看器 2007。 这应该与 Wine 兼容。下载的 Microsoft 安装程序似乎在 Wine 下可以正常工作。但是,如果我尝试启动文件夹pptview.exe
中的安装程序.wine
,则只会得到以下输出:
fixme:heap:HeapSetInformation 0x110000 1 (无) 0
据我所知,这个 fixme 消息是无害的,并不表示存在真正的错误。但是,之后什么也没有发生。pptview.exe
未启动。我也尝试过更新到 wine-1.1.32,但没有任何变化。
有任何想法吗?
编辑:OpenOffice 需要太多内存。这台电脑只有 256MB。它确实能用,但启动时间太长,导致电脑运行缓慢。我还认为,如果我在 wine 下使用 Microsoft 自己的 powerpoint viewer,兼容性问题会少一些。
编辑:WineHQ Bugzilla 有一个旧的问题对此,但尚未标记为已确认。显然它在某些环境中有效,但在其他环境中无效。
答案1
答案2
更新
想法:
- 如果您想再试
wine pptview
一次,请先将 ppt 转换为 2003 格式。 - 尝试降低系统上的 OO 内存负担:
- 减少撤消缓冲区的数量:
- 打开任何 OpenOffice 程序,转到工具 -> 选项。
- 单击“记忆”按钮。
- 在“撤消”下,将“步数”设置为任何所需的设置。
- 您还可以减少对象缓存。请参阅此Linux 期刊文章了解更多提示。
- 减少撤消缓冲区的数量:
- 有一个博客文章讨论免费的基于 Java 的 ppt 查看器,但我从来没用过它。
答案3
事实证明,如果 ubuntu 配置了英语以外的其他语言,office 2007 pptview.exe 在 wine 下无法运行。在默认语言下,它可以正常工作。
作为命令行上的解决方法,您可以使用默认语言启动 wine,如下所示:
LANG="" wine ~/.wine/<path to application>
答案4
因此,仅仅因为您更新了 powerpoint,并不意味着 pptview 程序会考虑到这一点。这就像您把 93 年福特发动机放在 73 年福特的后座上,就期望 73 年福特使用 93 年福特发动机一样。请不要误解这一点,推断微软产品与福特产品一样好。