• Debian10.1用wine打开Windows工具乱码总结


    由于之前的deepin15.11莫名其妙挂了(就是使用一般没做啥特殊操作就挂了,不过有可能是我的移动固态硬盘也有锅),所以这次决定装Debian10.1版本,

    由于安装时选择语言环境是中文的话创建的一些基础目录是中文不方便终端上查找和cd,因此安装时选择的是英语;

    然后安装好后自己又安装了wine,前前后后搞了好久总算是把中文乱码搞定了,这里记录一下步骤:

    1.locale -a查看有没有zh_CN.UTF-8的字符集,没有要先sudo locale-gen zh_CN.UTF-8,然后sudo dpkg-reconfigure locales,它会要求你选择字符集,选择zh_CN.UTF-8即可安装;(最好重启下,我是重启过了);

    2.修改/etc/default/locale里的LANG=zh_CN.UTF-8和LANGUAGE="zh_CN:zh";

    3.在系统设置里将语言环境之类的都设置为中文,重启;启动后用locale看下是否生效(主要看LANG和LANGUAGE是否变成了zh_UTF-8);

    4.将windows里的C:WindowsFonts目录拷贝 simsun.ttc 文件。复制到~/.wine/drive_c/windows/Fonts目录(要先winecfg一次或者用wine program运行程序一次)

    下面的引用(感觉不需要全部步骤都弄,我这边是已经做了这些步骤也不好再回退;如果已经做了上面的步骤可以不做下面的步骤先重启后wine program试一下是否已经可以了,不可以再接着下面的步骤)

    https://www.cnblogs.com/inory/p/5468669.html

    2、修改 ~/.wine/system.reg

    装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置:

    gedit ~/.wine/system.reg

    (一定要使用 gedit (kde用kate)或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)

    搜索: LogPixels

    找到的行应该是:[System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]

    将其中的:

    "LogPixels"=dword:00000060

    改为:

    "LogPixels"=dword:00000070

    搜索: FontSubstitutes

    找到的行应该是:[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    将其中的:

    "MS Shell Dlg"="Tahoma"

    "MS Shell Dlg 2″="Tahoma"

    改为:

    "MS Shell Dlg"="SimSun"

    "MS Shell Dlg 2″="SimSun"

    3、修改 ~/.wine/drive_c/windows/win.ini

    gedit ~/.wine/drive_c/windows/win.ini

    在文件末尾加入:

    [Desktop]

    menufontsize=13

    messagefontsize=13

    statusfontsize=13

    IconTitleSize=13

    4、最关键的一步,把下面的代码保存为zh.reg,然后终端执行wine regedit zh.reg。

    代码:

    REGEDIT4

    [HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionFontSubstitutes]

    "Arial"="simsun"

    "Arial CE,238"="simsun"

    "Arial CYR,204"="simsun"

    "Arial Greek,161"="simsun"

    "Arial TUR,162"="simsun"

    "Courier New"="simsun"

    "Courier New CE,238"="simsun"

    "Courier New CYR,204"="simsun"

    "Courier New Greek,161"="simsun"

    "Courier New TUR,162"="simsun"

    "FixedSys"="simsun"

    "Helv"="simsun"

    "Helvetica"="simsun"

    "MS Sans Serif"="simsun"

    "MS Shell Dlg"="simsun"

    "MS Shell Dlg 2"="simsun"

    "System"="simsun"

    "Tahoma"="simsun"

    "Times"="simsun"

    "Times New Roman CE,238"="simsun"

    "Times New Roman CYR,204"="simsun"

    "Times New Roman Greek,161"="simsun"

    "Times New Roman TUR,162"="simsun"

    "Tms Rmn"="simsun"

    好了,之后你会发现中文是多么的美丽。。。

  • 相关阅读:
    advisor调优工具优化sql(基于sql_id)
    关于等待事件cursor: pin S
    队列等待之enq: TX
    HTML5+CSS3从入门到精通 中文pdf完整版[229MB] 下载
    unity 控制透明度
    unity 限制模型移动的边界
    unity监测按下键的键值并输出+unity键值
    unity EventTrigger与模型
    wpf 获取桌面上的鼠标位置
    unity 代码更换ugui中image的关联素材
  • 原文地址:https://www.cnblogs.com/silentdoer/p/11752537.html
Copyright © 2020-2023  润新知