在 Wine 1.4 中在 MS Office 中使用 RTL 语言

sae*_*dan 12 wine hebrew microsoft-office microsoft-word rtl

我已经使用 Wine 1.4 在 Ubuntu 12.04 中安装了 MS Office 2007,没有任何问题,并且它在英语中运行良好。但是,我需要使用它来处理阿拉伯语和希伯来语,当我切换到希伯来语或阿拉伯语键盘时它不起作用。打字被颠倒了。

我之前看到过一篇类似的帖子,但它已经关闭,我认为它是针对早期的 Wine 1.3 的。据说 Wine 1.4 已经添加了 RTL——有没有办法让它工作?

小智 1

如果我没记错的话,可以使用usp10.dll来使RTL字体正常显示。该 dll 可以通过 winetricks 下载。另外,如果您使用 PlayOnLinux 安装 Office,则默认情况下会包含此 dll。

如果你想让office程序中出现RTL和LTR图标,你应该先在Ubuntu中安装Arabic,Herbew,...语言包,然后你就可以在适当的LANG环境下运行wine了。例如:

LANG=en_us.utf-8 wine /path/to/office/executable
Run Code Online (Sandbox Code Playgroud)

将 en_us.utf-8 替换为您所需的语言。


Min*_*ael 0

打开winetricks,“选择默认的wine前缀”,“安装Windows DLL...”,usp10然后确定。

安装完成后,打开“配置wine”(wineconfig),“库”选项卡,“新的库覆盖”(下拉菜单),usp10,添加,现在您应该在下面的列表中看到它(Existing_overrides) ,选择它并单击“编辑”,将其设置为“本机”并确定。

就是这样。语言现在应该可以正确显示。

我不确定最后一步是否必要,但无论如何都要这样做。(我们将库设置为本机的那个)