drv*_*las 4 fonts wine cyrillic
在Linux Mint 17.2下运行Wine.程序的西里尔字母名称,菜单项名称,文本文件 - 都是不可读的.
确实存在一些例外.例如,我可以在CoDeSys IDE中看到西里尔文,但我所有的键盘输入都是"????" 在屏幕上.而西里尔文的节目名称仍然很奇怪......
在俄罗斯网站上搜索,但所有的收据都是这样的:"我已经尝试过,这有帮助".我设法使用的一些建议但无济于事.
一个例子.我在/var/lib/locales/supported.d/中添加了文件ru和ua并插入
uk_UA.CP1251 CP1251
uk_UA.KOI8-R KOI8-R
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
在文件本地.然后执行locale-gen并重新启动.
另一种方法是编辑Wine注册表.我将Codepages = 1252,437更改为1251,866 - 但此更改未给出任何结果.更多的是,这些变化不会被记住 - 重新进入regedit会显示旧的Codepages.
是的,我添加了旧的Windows XP ttf字体 - 这是问题的第一次尝试.
现在我不知所措.任何帮助,但最重要的是 - 了解Wine处理字体的方式.如果有可能是假人.
对于某些应用程序,设置正确的ansi代码页很重要,我知道经典的Delphi 5/6/7应用程序会受此影响.您所需要的只是相应地使用LANG设置它们.像这样:
LANG=ru_RU.UTF-8 wine program.exe
Run Code Online (Sandbox Code Playgroud)
当然,您需要在系统上显示此区域设置,通常在启用新区域设置数据后无需重新启动.
在某些情况下(例如,如果您需要在Solo应用程序中输入),您可能需要:
重新配置您的语言环境
sudo dpkg-reconfigure locales && sudo update-locale
在locales to be generated选择(使用空格键)ru_RU.CP1251 CP1251
运行它使用
LC_ALL="ru_RU.CP1251" wine "/home/$USER/.wine/drive_c/Program Files/Solo/Solo.exe"
winetricks corefonts
Run Code Online (Sandbox Code Playgroud)