Ubuntu 18.04:如何在 wine 中显示所有非英文字符?

Ubuntu 18.04:如何在 wine 中显示所有非英文字符?

所以我收集了来自不同地方(东亚、印度、带口音的欧洲语言等)的音乐。

当我启动 Windows 应用程序时foob​​ar2000(用于音乐文件的瑞士军刀)在 Wine 中,我可以看到我正在查看的艺术家使用方块代替日文字符。

有想法该怎么解决这个吗?

作为测试,我尝试:

sudo apt install language-pack-ja* language-pack-gnome*ja*

在 winecfg 中将 Windows 版本更改为 Windows 10

安装ubuntu-restricted-extras附带的包ttf-mscorefonts-installer

我在 foobar2000 中仍然遇到同样的问题。

$LANG也设置为en_US.UTF-8

谢谢

答案1

我不太了解 foobar2000,但我必须通过这种方式在 CP1250 中启动我的程序:

LANG=cs_CZ.UTF-8 wine "/home/xerostomus/.wine/drive_c/Program Files/IDOS2019/TT.exe

然后我看到我们的捷克字体没问题。所以也许你的 LANG 设置错了。但你必须确保这个 ORIGINAL CP(不是你的)在你的语言环境中:

locale -a

如果没有,您必须添加它并刷新:

sudo dpkg-reconfigure locales

也许它会对你有帮助。

答案2

导航

文件 > 首选项 > 显示 > 默认用户界面 > 颜色和字体 > 字体并设置字体“AR PL UMing HK”等。

答案3

对于 foobar2000,您需要更改以下几点:

对于整体程序导航文件 > 首选项 > 显示 > 默认用户界面 > 颜色和字体 > 字体并设置默认字体更改为支持您需要的 Unicode 字符的字体(例如 Arial Unicode MS)。

接下来,如果您使用属性编辑器,您也需要在那里设置字体。因此导航到Alt+Return 工具 > 字体并在那里设置字体。

最后,如果你的文件系统中有 Unicode 字符,那么你需要更改注册表。启动regedit并导航到HKEY_LOCAL_MACHINE > 软件 > Microsoft > Windows NT > CurrentVersion > FontSubstitutes并将字体更改为挖掘贝壳的女士MS Shell Dig2

请注意,根据您是否使用其他组件,您可能还需要在某些组件的设置中设置字体。

相关内容