linux如何改变语言,LyX中文配置 Tips | 与非小站

出自Linux Wiki提示:此文已超过 7 年(2869 天)未更新,如发现内容过时或有误,欢迎改进:)目录1 字无法显示1.1 中文1.1.1 字体链接1.1.2 使用原装库1.1.3 字体替代1.1.4 提供缺少的字体1.2 英文2 其它3 参考资料 字无法显示

注意字无法显示和显示为乱码是不同的症状,如果看到乱码,请确保系统语言和运行Wine时的语言环境一致。如果有汉字丢失或显示为方框,请继续阅读本文。

中文

解决中文无法显示问题有三种思路:字体链接、字体替换或直接提供相应字体。其中“字体链接”方案解决的效果最好,推荐使用。其它两种仅做参考。

字体链接

Windows支持字体链接:[1]当一种字体中不存在某个字时,可以尝试从另一个字体文件中寻找相应的字形。所以只要把当前系统中的中文字体设为"fallback"字体,汉字通常就能正确显示了。方法也很简单,只需创建一个文本文件,如chn_font.reg如下[2]:

REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]"Lucida Sans Unicode"="wqy-microhei.ttc""Microsoft Sans Serif"="wqy-microhei.ttc""MS Sans Serif"="wqy-microhei.ttc""Tahoma"="wqy-microhei.ttc""Tahoma Bold"="wqy-microhei.ttc""SimSun"="wqy-microhei.ttc""Arial"="wqy-microhei.ttc""Arial Black"="wqy-microhei.ttc"

注意请将wqy-microhei.ttc替换为你系统中的字体文件名,如文泉驿正黑是wqy-zenhei.ttc(请在/usr/share/fonts及其子文件夹中寻找相应字体文件)。

Hint.gif提示:如果想使用其它字体,也可直接将相应的ttf或ttc文件复制到~/.wine/drive_c/windows/Fonts/,再用其文件名替换上面的wqy-zenhei.ttc即可。

最后,打开注册表wine regedit,导入上面的注册表文件即可。中文应该都能完美显示了(包括Picasa中文显示为方框、软件安装程序汉字无法显示等问题均可被解决)。

Note.gif注意:注意上面的注册表键值只能使用字体的文件名,而不能使用字体名,这是由“字体链接”本身的特性决定的。 使用原装库

由于 Wine 的字体渲染仍有缺陷,安装相应的 Windows 原装库可以解决上步无法解决的某些罕见问题:[3]

winetricks gdiplus riched20 riched30 字体替代Hint.gif提示:该方法仅可部分解决中文无法显示问题(完整解决请见上节“字体链接”)。但当第一种方法无效时,可尝试使用该方法做补充。

方法是打开regedit,找到 [HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements],添加一个键,键名为现缺少的字体,如宋体,字符串值为你想用做替代的字体,如文泉驿微米黑。[4]

另一处可以进行字体替代的位置在 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes],方法同上。不过上面这个方法在字体已经存在时不会进行替代,而这个方法即使有对应字体存在也有效。[5]

提供缺少的字体Hint.gif提示:该方法同样仅可部分解决中文无法显示问题(完整解决请见“字体链接”一节)。但当第一种方法无效时,可尝试使用该方法做补充。

把Windows中的simsun.ttc复制到~/.wine/drive_c/windows/Fonts/,可以解决宋体显示问题。

英文

安装微软的英文字体即可。如果有winetricks,也可:[6]

winetricks allfonts

如果不想安装英文字体,也可参考该文[7],设定相应的字体替换。

其它

如果感觉字体太小,可以在winecfg中设置(“显示”标签中选择适当的dpi即可)。

如果需要字体相关的调试信息,可以用

env WINEDEBUG=+font wine

来启动程序。

Note.gif注意:以下信息不知是否过时,欢迎确认

另外,运行一些软件时可能发现菜单的字体仍不是我们所期望的,此时可以修改~/.wine/drive_c/windows/win.ini,在文件中加入:[8]

[Desktop]IconTitleFaceName=SimSun 参考资料↑ MSDN: Globalization Step-by-Step↑ wine中文字体设置及字体美化↑ Ubuntu 中文论坛讨论: wine的2个世纪难题,普通高手都解决不了(附乱码图片了)↑ 让 wine 中文程序不依赖 simsun↑ Useful Registry Keys - The Official Wine Wiki↑ MS Fonts↑ 分享: wine20050628 設定字型↑ http://www.linuxdiyf.com/viewarticle.php?id=80877取自“http://linux-wiki.cn/wiki/Wine%E7%9A%84%E4%B8%AD%E6%96%87%E6%98%BE%E7%A4%BA%E4%B8%8E%E5%AD%97%E4%BD%93%E8%AE%BE%E7%BD%AE”2个分类: 模拟Windows环境 | Linux中国化本文对您有帮助?分享给更多朋友!反馈与讨论发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
如何修改linux的 系统语言 - 掘金如何切换和更改Linux语言 - 懂得linux 设置系统语言 - 我心飞翔 - BlogJava如何为Linux系统配置多语言环境? - 瑞策系统之家Kali Linux 2020.1修改系统语言 - 简书ubuntu如何在终端下更改系统语言 - Linux大神博客虚拟机linux语言切换Wine的中文显示与字体设置 - Linux WikiLinux passwd命令:修改用户密码 - C语言中文网:c语言 ...[linux] 看了就会写程序并且变成黑框高手的linux的基础工具篇 ^.^MX Linuxlinux & windows C++开发差异Linux 汇编语言开发指南 Intel 格式--AT&T 格式linux下c++开发主要是做什么?linux中的变量赋值及改变、显示教你如何在虚拟机上安装Linuxlinux下 火狐浏览器 默认语言更改为中文linux-什么是Linux系统?&linux详解&Linux与Windows的区别&Linux发行版本及特点介绍linux下汇编语言开发总结[转]Linux 汇编语言开发指南Linux C 编程——互斥锁mutexLinux 汇编语言(GNU GAS汇编)开发指南深入理解 Linux eBPF:一个完整阅读清单(转载)Linux 教程: (Linux基础+命令大全)Linux 30岁啦,这些历史你知道多少呢?windows和linux汇编语言的比较linux环境中英文切换配置以及乱码问题VMware安装Linux CentOS 7.7系统Linux 系统必备入门级自学手册!linux下的C语言开发(动态库)整理: Linux语言设置Linux C语言编程基本命令大全Linux Bash Shell入门教程【Tools】Linux远程拷贝工具(WinSCP)Linux运维常见面试题汇总Linux内核源代码中的汇编语言代码Linux修改系统编码方法总结C/C++/Linux工程师学习资料干货路线这都有,从入门到实战!【CSDN宝藏资料图鉴第二期】漫画 | Linux之父:财务自由以后,我失眠了!
草菅是什么意思草菅的解释是什么舌l亻仑小说妙品牝户萧太后红楼秘遗txt红楼遗梦txt为未删减红楼遗密全文免费阅读红楼秘遗在线阅读狂野飙车9网络错误2狂野飙车9电脑版打不开龙旺集团董事长女儿龙泉龙旺食品厂累吗信用担保书模板一个人担保书模板共8篇精简版写景的名言名句甏是啥意思做隆胸手术之前要注意什么法律与革命第一卷豆瓣买了新车需要注意什么新车买回来还要买什么上海市三维地图全图上海3d地图卫星地图酒桌小游戏大全简单三国全面战争鼠标没反应森林冰火人1攻略冰火小子系列游戏