我的wine中文字体配置笔记

本文详细介绍了如何解决Wine环境中的中文字体显示问题,包括确认语言区域设置、确保字体安装正确以及通过不同方法配置字体,以避免中文乱码并优化显示效果。
摘要由CSDN通过智能技术生成

·· / ·– ·· ·-·· ·-·· / ·–· · ·-· ··· ·· ··· - / ··- -· - ·· ·-·· / ·· / ·– ·· -·

一、确认语言区域设置没有问题

如果安装的系统LANG不为zh-CN,那么wine运行程序的默认语种也不会是中文,这可能导致一部分乱码。
解决这个问题,用

env LANG=zh_CN.UTF-8 wine example.exe

运行程序

二、确认中文字体安装无误

区域设置没有问题了,但是有时对于特定字体的调用仍然会导致乱码,这时就需要对字体进行手动配置,下面提出几种平行的解决方法
1、如果不考虑开源与否以及授权问题的话,最简单的解决方式是去windows下的Windows\fonts目录下拷贝simsun.ttc或simsun.ttf到WINEPREFIX(如果你不知道这是什么,默认去找~/.wine这个目录)的/drive_c/windows/Fonts目录下。wine(1.8.2)可以直接识别该目录下面的字体而无需手动配置。注意这种方式的前提是之前没有对wine的字体进行配置,没有手动进行一些override。
2、有些人可能会喜欢直接在系统范围使用宋体,这种情况只需要在系统范围安装宋体即可,wine会自动识别。
A、给某个用户安装simsun。把simsum.ttc/simsum.ttf拷贝到Home目录下面的.fonts文件夹(注意要给字体合适的权限,用chmod 755 simsum.ttc授权),再cd到该目录执行

mkfontscale

即可。
B、给系

Wine (Windows Emulator) 是一个开源软件,它可以在Linux或其他Unix-like系统上模拟运行Windows应用程序。虽然Wine本身并不直接管理字体,但在Windows应用中安装中文字体通常需要通过几个步骤: 1. **安装基本依赖**:首先确保你的系统已经安装了`wine`和必要的库,如`xorg-fonts-core`,这包含了基本的中文字体。 ```bash sudo apt-get install wine xorg-fonts-core ``` 2. **下载字体文件**:到网上搜索你需要的中文字体包,比如`ttf-noto-cjk`、`simhei.ttf`等,然后下载到本地。 3. **将字体添加到Wine目录**:创建一个名为`.fonts`的隐藏目录在`~/.local/share/wine`下(如果不存在),并将字体文件复制到这个目录里。 4. **设置环境变量**:为了让Wine能识别新添加的字体,需要编辑`~/.config/wine/font.conf`文件,添加类似下面的内容(替换路径为你实际的字体文件路径): ``` [global] custom_font_dir="/home/your_username/.local/share/wine/.fonts" ``` 5. **重启Wine**:为了应用新的配置,你需要重启Wine。打开终端,输入`winetricks`并执行`resetfontcache`命令,这会强制Wine刷新字体缓存。 6. **测试安装**:现在尝试打开包含中文字符的应用程序,看看字体是否生效。 注意:这种方法并不是所有Windows应用都适用,一些应用可能会有自定义的字体设置流程。如果你遇到特定应用无法显示中文的问题,可能需要查看其官方文档或者在论坛寻求帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值