Fonts 葡萄酒和西里尔字体

Fonts 葡萄酒和西里尔字体,fonts,wine,cyrillic,Fonts,Wine,Cyrillic,在Linux Mint 17.2下运行Wine。程序的西里尔文名称、菜单项名称、文本文件——所有这些都是不可读的 确实存在一些例外情况。例如,我可以在CoDeSys IDE中看到西里尔文字,但我所有的键盘输入都是屏幕上的“?”。西里尔语的程序名仍然很奇怪 在俄罗斯网站上搜索,但所有的收据都是这样的:“我试过某某,这很有帮助”。我设法采纳了一些建议,但毫无效果 一个例子。我在/var/lib/locales/supported.d/中添加了ru和ua文件,并插入了它们 uk_UA.CP1251 C

在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

在本地文件中。然后执行localegen并重新启动

另一种方法是编辑葡萄酒注册。我将Codepages=1252437更改为1251866-但是这个更改没有结果。更重要的是,更改不会被记住-重新输入regedit将显示旧代码页

是的,我添加了旧的WindowsXPTTF字体——这是第一次尝试解决这个问题


现在我不知所措。感谢您的帮助,但最重要的是——了解Wine处理字体的方式。如果可能是虚拟的。

对于某些应用程序来说,设置正确的ansi代码页是很重要的,我确信经典的Delphi 5/6/7应用程序会遇到这种问题。您所需要的只是使用相应的LANG set运行它们。像这样:

LANG=ru_RU.UTF-8 wine program.exe
当然,您需要在系统上显示此区域设置,通常在启用新区域设置数据后不需要重新启动。

在某些情况下(例如,如果您需要键入Solo app),您可能需要:

  • 重新配置您的区域设置

    sudo dpkg重新配置区域设置和sudo更新区域设置
    在要生成的
    区域设置中
    选择(使用空格键)ru_ru.CP1251 CP1251


  • 使用

    LC_ALL=“ru_ru.CP1251”wine”/home/$USER/.wine/drive_c/Program Files/Solo/Solo.exe”


  • 另外,如果您尚未安装corefonts,请安装它

    winetricks corefonts
    

    Bunglehad,这很有帮助!至少我的CODESYS显示并接受西里尔文。另外两个程序显示了良好的结果(其中一个在菜单栏中没有显示俄语单词——随它去吧)。我现在无法查看所有细节-但谢谢!虽然看起来我以前试过这种方法。。。不记得了。我想补充一点,wine故意忽略macOS上的
    LANG
    ,必须在那里设置
    LC\u ALL
    。@kirelagin非常感谢!我在曼加罗,但我的酒也忽略了朗,但设置LC_都有帮助。