LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 764|回复: 4

那为兄弟在Fedora下成功的使Winex3-3.2.1正常显示汉字的?

[复制链接]
发表于 2004-1-22 21:20:34 | 显示全部楼层 |阅读模式
我在Fedora下成功的安装了Winex3-3.2.1的RPM包可以正常运行Win下的程序。

不过我安装了决unifont字体之后,config的fonts改为

[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-gnu-unifont-"

[FontPatterns]
"attern0" = "-gnu-unifont-"
"attern1" = "-gnu-unifont-"
"attern2" = "-gnu-unifont-"
"attern3" = "-gnu-unifont-"

可此时运行Win 下程序时就会出错了。如下:

[root@localhost root]# winnex /root/Desktop/FlashPlayer6.exe
bash: winnex: command not found
[root@localhost root]# winnex3 /root/Desktop/FlashPlayer6.exe
bash: winnex3: command not found
[root@localhost root]# winex3 /root/Desktop/FlashPlayer6.exe
Building font metrics. This may take some time...
wine: Unhandled exception, starting debugger...
WineDbg starting on pid 806cd88
No debug information in ELF '/usr/lib/transgaming_winex3//winex/bin/wine' (0x00000000)
Breakpoint 1 at 0x009edea0
*** Invalid address 0x9f6f30
No debug information in ELF '/usr/lib/transgaming_winex3//winex/pthread_lib/libwine.so' (0x400f8000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwine_unicode.so' (0x4010e000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwsock32.so' (0x401d5000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libws2_32.so' (0x40833000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libuser32.so' (0x4084a000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libkernel32.so' (0x40971000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libgdi32.so' (0x409f1000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libadvapi32.so' (0x40a5d000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libole32.so' (0x40a7f000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/librpcrt4.so' (0x40ae1000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/liboleaut32.so' (0x40b26000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libcomdlg32.so' (0x40b89000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libshell32.so' (0x40bec000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libshlwapi.so' (0x40c64000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libcomctl32.so' (0x40ca4000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwinspool.drv.so' (0x40d28000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwinmm.so' (0x40d3d000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libx11drv.so' (0x40d92000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwine_tsx11.so' (0x40e02000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libGLU.so.1' (0x40e6a000)
No debug information in ELF '/usr/lib/gconv/GB18030.so' (0x40f25000)
No debug information in ELF '/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2' (0x401ec000)
No debug information in ELF '/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2' (0x40f52000)
No debug information in 32bit DLL 'D:\Desktop\FlashPlayer6.exe' (0x00400000)
No debug information in 32bit DLL 'NTDLL.DLL' (0x4003d000)
No debug information in 32bit DLL 'KERNEL32.DLL' (0x409a4000)
No debug information in 32bit DLL 'ADVAPI32.DLL' (0x40a6d000)
No debug information in 32bit DLL 'GDI32.DLL' (0x40a0f000)
No debug information in 32bit DLL 'USER32.DLL' (0x40881000)
No debug information in 32bit DLL 'WS2_32.DLL' (0x4083b000)
No debug information in 32bit DLL 'WSOCK32.DLL' (0x401d9000)
No debug information in 32bit DLL 'RPCRT4.DLL' (0x40b04000)
No debug information in 32bit DLL 'OLE32.DLL' (0x40a9c000)
No debug information in 32bit DLL 'OLEAUT32.DLL' (0x40b47000)
No debug information in 32bit DLL 'SHLWAPI.DLL' (0x40c81000)
No debug information in 32bit DLL 'COMCTL32.DLL' (0x40cb2000)
No debug information in 32bit DLL 'SHELL32.DLL' (0x40c11000)
No debug information in 32bit DLL 'WINSPOOL.DRV' (0x40d30000)
No debug information in 32bit DLL 'COMDLG32.DLL' (0x40b9a000)
No debug information in 32bit DLL 'WINMM.DLL' (0x40d4b000)
No debug information in 32bit DLL 'X11DRV.DLL' (0x40dae000)
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x40de1bb3).
In 32-bit mode.
0x40de1bb3 (X11DRV.DLL.GetTextExtentPoint+0x3103 in libx11drv.so): cmpw $0,0x8(%eax)
Wine-dbg>


哪位兄弟知道是怎么回事啊?请帮我看看,谢谢
 楼主| 发表于 2004-1-22 21:34:11 | 显示全部楼层
有点乱 , 再发一下
[root@localhost root]# winex3 /root/Desktop/FlashPlayer6.exe
Building font metrics. This may take some time...
wine: Unhandled exception, starting debugger...
WineDbg starting on pid 806cd88
No debug information in ELF '/usr/lib/transgaming_winex3//winex/bin/wine' (0x00000000)
Breakpoint 1 at 0x009edea0
*** Invalid address 0x9f6f30
No debug information in ELF '/usr/lib/transgaming_winex3//winex/pthread_lib/libwine.so' (0x400f8000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwine_unicode.so' (0x4010e000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwsock32.so' (0x401d5000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libws2_32.so' (0x40833000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libuser32.so' (0x4084a000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libkernel32.so' (0x40971000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libgdi32.so' (0x409f1000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libadvapi32.so' (0x40a5d000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libole32.so' (0x40a7f000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/librpcrt4.so' (0x40ae1000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/liboleaut32.so' (0x40b26000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libcomdlg32.so' (0x40b89000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libshell32.so' (0x40bec000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libshlwapi.so' (0x40c64000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libcomctl32.so' (0x40ca4000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwinspool.drv.so' (0x40d28000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwinmm.so' (0x40d3d000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libx11drv.so' (0x40d92000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libwine_tsx11.so' (0x40e02000)
No debug information in ELF '/usr/lib/transgaming_winex3//winex/lib/libGLU.so.1' (0x40e6a000)
No debug information in ELF '/usr/lib/gconv/GB18030.so' (0x40f25000)
No debug information in ELF '/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2' (0x401ec000)
No debug information in ELF '/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2' (0x40f52000)
No debug information in 32bit DLL 'D:\Desktop\FlashPlayer6.exe' (0x00400000)
No debug information in 32bit DLL 'NTDLL.DLL' (0x4003d000)
No debug information in 32bit DLL 'KERNEL32.DLL' (0x409a4000)
No debug information in 32bit DLL 'ADVAPI32.DLL' (0x40a6d000)
No debug information in 32bit DLL 'GDI32.DLL' (0x40a0f000)
No debug information in 32bit DLL 'USER32.DLL' (0x40881000)
No debug information in 32bit DLL 'WS2_32.DLL' (0x4083b000)
No debug information in 32bit DLL 'WSOCK32.DLL' (0x401d9000)
No debug information in 32bit DLL 'RPCRT4.DLL' (0x40b04000)
No debug information in 32bit DLL 'OLE32.DLL' (0x40a9c000)
No debug information in 32bit DLL 'OLEAUT32.DLL' (0x40b47000)
No debug information in 32bit DLL 'SHLWAPI.DLL' (0x40c81000)
No debug information in 32bit DLL 'COMCTL32.DLL' (0x40cb2000)
No debug information in 32bit DLL 'SHELL32.DLL' (0x40c11000)
No debug information in 32bit DLL 'WINSPOOL.DRV' (0x40d30000)
No debug information in 32bit DLL 'COMDLG32.DLL' (0x40b9a000)
No debug information in 32bit DLL 'WINMM.DLL' (0x40d4b000)
No debug information in 32bit DLL 'X11DRV.DLL' (0x40dae000)
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x40de1bb3).
In 32-bit mode.
0x40de1bb3 (X11DRV.DLL.GetTextExtentPoint+0x3103 in libx11drv.so): cmpw $0,0x8(%eax)
Wine-dbg>
发表于 2004-1-23 10:42:36 | 显示全部楼层

没试过,有公社的文章,参考一下吧!

ZT-------------
由于wine已经支持中文程序中中文字体的显示,自然就想到winex应该也能支持,昨天试验了一下,确实也能,但效果不太好,而且不支持中文输入,谁能将它hack一下就更好,干脆用它不用wine了:
编辑~/.transgaming/config,在[fonts]段下面加入:
[FontDirs]
"dir1" = "/usr/share/fonts/zh_CN/TrueType/simsun"
;你的simusn或其他中文ttf字体的路径

[FontPatterns]段作如下的修改根据你自己的字体fonts.dir修改)

[FontPatterns]
"attern0" = "-misc-simsun-medium-r-*--*-*-*-*-*-*-iso10646-*"
"attern1" = "-misc-simsun-medium-r-*--*-*-*-*-*-*-iso10646-*"
"attern2" = "-misc-simsun-medium-r-*--*-*-*-*-*-*-iso10646-*"
"attern3" = "-misc-simsun-medium-r-*--*-*-*-*-*-*-iso10646-*"

效果图见附图英文字母间隔太大,我也不清楚原因),谁有更好的显示效果请把方法跟上,感谢!
 楼主| 发表于 2004-1-23 12:42:37 | 显示全部楼层
十分感谢!!现在可以显示中文了。

不过英文字体真的不太好看。不知道有什么解决方法。
请指教!!
发表于 2004-1-23 19:13:20 | 显示全部楼层
我不知道!我真的不知道滴。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表