wine 中文问题[ 完美解决 wine设置一步到位]

Wine、Cedega、CrossOver 等配置
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

wine 中文问题[ 完美解决 wine设置一步到位]

#1

帖子 ptpt52 » 2010-03-30 18:31


本贴内容有点旧了,最新的 wine 中文问题解决方案见
viewtopic.php?f=121&t=292169


看图
2010-03-30-183052_279x442_scrot.png
:em06

但是如果这样运行,显示的又是正常的

代码: 全选

LANG="en_US.UTF-8" wine Picasa3.exe
在最新版本的wine,大部分中文显示正常,但像Picasa3.exe这样的程序,会有部分中文出现方框的问题,当然,打那个中文补丁可以解决,但是可以肯定的是那个中文补丁确实会带来副作用,这就是为什么这个补丁长期不被wine官方接受。事实上,wine已经完美支持中文了,只是设置上要自己动一下手,具体是导入这个注册表信息即可
(请下载5楼的文件)

我把文件传上来
(请下载5楼的文件)
FontsLink.reg.tar.gz
(680 Bytes) 已下载 845 次
将其导入注册表就行

代码: 全选

wine regedit FontsLink.reg
当然,上面设置成功的前提是你wine里面安装了微软的字体(包括中文字体如宋体)
如果没有,请使用下面的,这是使用文泉字体的

代码: 全选

REGEDIT4



[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink]

"FontLinkControl"=dword:00004000

"FontLinkDefaultChar"=dword:00003000



[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]

"Lucida Sans Unicode"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,\

  65,6e,51,75,61,6e,59,69,20,5a,65,6e,20,48,65,69,00,00

"Microsoft Sans Serif"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,\

  65,6e,51,75,61,6e,59,69,20,5a,65,6e,20,48,65,69,00,00

"SimSun"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,\

  6e,59,69,20,5a,65,6e,20,48,65,69,00,00

"Tahoma"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,\

  6e,59,69,20,5a,65,6e,20,48,65,69,00,00

说明,很多朋友反应按照设置未能成功,我想可能是没有设置正确,或者没有删除旧的wine配置,本人特地写了个脚本,一次运行,将帮你完成所有设置,让你中文显示正常。当然,你要自己承担风险,本脚本将会删除 ~/.wine下面的相关文件,如果有必要,请事先备份
setwine.tar.gz
(1.71 KiB) 已下载 858 次
请下载这个文件,解压后打开终端,进入解压目录,运行

代码: 全选

 ./setwine.sh
这样一个全新的 wine配置将会设置好,已经能正常显示中文
前提条件
安装了下面的字体
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
/usr/share/fonts/truetype/arphic/uming.ttc
/usr/share/fonts/truetype/arphic/ukai.ttc

代码: 全选

sudo apt-get install ttf-wqy-zenhei ttf-arphic-uming ttf-arphic-ukai
并且安装了最新的wine[/size]

无图无真相,我上几张图
附件
2010-04-09-100950_303x532_scrot.png
2010-04-09-100908_650x494_scrot.png
2010-04-09-100819_761x572_scrot.png
2010-04-09-100732_420x635_scrot.png
上次由 ptpt52 在 2010-09-07 0:58,总共编辑 6 次。
走过去了也便有了路
http://www.ptpt52.com/
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: wine 中文问题[ 完美解决 ]

#2

帖子 ptpt52 » 2010-04-07 21:37

如果你想完全使用开源字体,可以使用下面的注册表信息
请复制下面的文本,用记事本(notepad,不要用gedit)打开粘贴保存为FontsLink.reg,然后运行 regedit FontsLink.reg
你也可以运行 regedit 定位到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 自己修改成你喜欢的字体

代码: 全选

REGEDIT4



[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink]

"FontLinkControl"=dword:00004000

"FontLinkDefaultChar"=dword:00003000



[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]

"Lucida Sans Unicode"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,\

  65,6e,51,75,61,6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00

"Microsoft Sans Serif"=hex(7):75,6d,69,6e,67,2e,74,74,63,2c,41,52,20,50,4c,20,\

  55,4d,69,6e,67,20,43,4e,00,75,6b,61,69,2e,74,74,63,2c,41,52,20,50,4c,20,55,\

  4b,61,69,20,43,4e,00,77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,\

  51,75,61,6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00

"SimSun"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,\

  6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,75,6b,61,69,2e,74,74,63,\

  2c,41,52,20,50,4c,20,55,4b,61,69,20,43,4e,00,75,6d,69,6e,67,2e,74,74,63,2c,\

  41,52,20,50,4c,20,55,4d,69,6e,67,20,43,4e,00,00

"Tahoma"=hex(7):75,6d,69,6e,67,2e,74,74,63,2c,41,52,20,50,4c,20,55,4d,69,6e,67,\

  20,43,4e,00,75,6b,61,69,2e,74,74,63,2c,41,52,20,50,4c,20,55,4b,61,69,20,43,\

  4e,00,77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,6e,59,\

  69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00

"仿宋"=hex(7):75,6d,69,6e,67,2e,74,74,63,2c,41,52,20,50,4c,20,55,4d,69,6e,67,20,\

  43,4e,00,00

"宋体"=hex(7):75,6d,69,6e,67,2e,74,74,63,2c,41,52,20,50,4c,20,55,4d,69,6e,67,20,\

  43,4e,00,00

"微软雅黑"=hex(7):77,71,79,2d,7a,65,6e,68,65,69,2e,74,74,63,2c,57,65,6e,51,75,61,\

  6e,59,69,20,5a,65,6e,20,48,65,69,20,4d,6f,6e,6f,00,00

"楷体"=hex(7):75,6b,61,69,2e,74,74,63,2c,41,52,20,50,4c,20,55,4b,61,69,20,43,4e,\

  00,00

:em11
走过去了也便有了路
http://www.ptpt52.com/
头像
peteryeh64
论坛版主
帖子: 9386
注册时间: 2008-12-20 15:43
系统: 家kubuntu20.04
来自: 心靈深處

Re: wine 中文问题[ 完美解决 ]

#3

帖子 peteryeh64 » 2010-04-07 22:21

收藏先.... :em11
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: wine 中文问题[ 完美解决 ]

#4

帖子 monk » 2010-04-08 11:52

我的是wine1.2,问题没有解决 :em20

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: wine 中文问题[ 完美解决 ]

#5

帖子 ptpt52 » 2010-04-08 11:58

monk 写了:我的是wine1.2,问题没有解决 :em20
问题可以解决的,你使用2楼的注册表信息吧,如果不行,你把wine的配置删除,重新搞个干净的wine配置(具体是删除 ~/.wine目录,然后运行 winecfg)
:em01
附件
FontsLink.reg.tar.gz
附上注册表信息文件把,解压后运行 regedit FontsLink.reg 即可
(566 Bytes) 已下载 353 次
走过去了也便有了路
http://www.ptpt52.com/
linxyz
帖子: 310
注册时间: 2008-05-12 16:04

Re: wine 中文问题[ 完美解决 ]

#6

帖子 linxyz » 2010-04-08 16:12

mark下,看不patch那个中文补丁是否可以。
york824
帖子: 965
注册时间: 2007-11-07 22:01

Re: wine 中文问题[ 完美解决 ]

#7

帖子 york824 » 2010-04-09 4:47

wine 1.1.40,问题没有解决。。。
头像
黄美姬
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭

Re: wine 中文问题[ 完美解决 ]

#8

帖子 黄美姬 » 2010-04-09 6:15

如何解决,上面方法都不行,wine wine1.2都是
抓图5.jpeg
抓图4.jpeg
抓图4.jpeg (5.06 KiB) 查看 17103 次
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: wine 中文问题[ 完美解决 ]

#9

帖子 ptpt52 » 2010-04-09 9:18

黄美姬, 可以解决的,这是我的。请把 ~/.wine 文件夹删除,并安装没有打补丁的wine
附件
2010-04-09-091632_438x254_scrot.png
走过去了也便有了路
http://www.ptpt52.com/
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: wine 中文问题[ 完美解决 wine设置一步到位]

#10

帖子 ptpt52 » 2010-04-09 9:59

自己顶一下啊 :em11 :em06
走过去了也便有了路
http://www.ptpt52.com/
头像
Evan Reader
帖子: 269
注册时间: 2009-11-03 13:53
来自: 甘肃

Re: wine 中文问题[ 完美解决 wine设置一步到位]

#11

帖子 Evan Reader » 2010-04-09 10:39

我直接用的wine-cn,没有口口,不过需要研究学习下这个.
Happiness only real when shared.
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: wine 中文问题[ 完美解决 wine设置一步到位]

#12

帖子 ptpt52 » 2010-04-09 10:50

Evan Reader 写了:我直接用的wine-cn,没有口口,不过需要研究学习下这个.
我就是说 wine-cn 的那个补丁 “太脏” 了,所以不被wine官方接受,事实上那个补丁是有副作用的,我可是亲身经历的,我用 wine 运行帝国,如果用来那个补丁,会导致字体显示有问题。

wine 显示 口口 的原因是Tahoma字体本身不支持中文,事实上在 windows XP里面也是通过注册表里面设置 FontsLink 项来达到让Tahoma显示中文的效果的,不信你可以到windows下查看 注册表 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink,这一项在 wine 中是没有设置的 :em04
走过去了也便有了路
http://www.ptpt52.com/
头像
Evan Reader
帖子: 269
注册时间: 2009-11-03 13:53
来自: 甘肃

Re: wine 中文问题[ 完美解决 wine设置一步到位]

#13

帖子 Evan Reader » 2010-04-09 10:58

ptpt52 写了:
Evan Reader 写了:我直接用的wine-cn,没有口口,不过需要研究学习下这个.
我就是说 wine-cn 的那个补丁 “太脏” 了,所以不被wine官方接受,事实上那个补丁是有副作用的,我可是亲身经历的,我用 wine 运行帝国,如果用来那个补丁,会导致字体显示有问题。

wine 显示 口口 的原因是Tahoma字体本身不支持中文,事实上在 windows XP里面也是通过注册表里面设置 FontsLink 项来达到让Tahoma显示中文的效果的,不信你可以到windows下查看 注册表 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink,这一项在 wine 中是没有设置的 :em04
:em06 我又长见识了,3Q.不过我wine的程序只有几个,先用wine-cn了,比较懒得设置.
Happiness only real when shared.
头像
tamamaxox
帖子: 184
注册时间: 2010-02-19 0:04

Re: wine 中文问题[ 完美解决 wine设置一步到位]

#14

帖子 tamamaxox » 2010-04-09 16:19

確實不錯,但不能說完美
附件
Screenshot.png
Screenshot.png (7.2 KiB) 查看 17032 次
oj684
帖子: 17
注册时间: 2009-08-06 16:51

Re: wine 中文问题[ 完美解决 wine设置一步到位]

#15

帖子 oj684 » 2010-04-09 20:03

感谢分享!!!! :em05
回复