使用wine出现的问题与解决

使用wine出现的问题与解决



1、用wine运行exe程序出现以下错误
# wine XXX.exe
wine: error while loading shared libraries: libwine.so.1: cannot open shared object file: No such file or directory”
解决:在“/etc/ld.so.conf”中加入“/usr/local/lib”并运行ldconfig使lib缓存到/etc/ld.so.cache中

2、关于Wine下面QQ乱码问题的说明
打字的时候出现“???”
解决:到QQ的安装目录下,将 Riched32.dll 改个名字,如 Riched32.dll.bak ,将 Riched20.dll 改个名字,如 Riched20.dll.bak 这样可以强行使用wine自带的 richedit 控件

3、我的wine运行软件速度,反应很慢
解决:尝试将你的locale转成非UTF8的代码。
或者参看这2编文章:
http://www.easywine.org/bbs/view … &extra=page%3D1
http://www.easywine.org/bbs/view … &extra=page%3D1

4、采用GB18030为默认汉字编码,第一次运行Wine会提示如下问题,如何解决?
[root@localhost wine-20040813]# ./wine
fixme:nls:get_env_lcid charset GB18030 was not recognized
/root/.wine updated successfully.
fixme:nls:get_env_lcid charset GB18030 was not recognized
Wine 0.9.3
Usage: wine PROGRAM [ARGUMENTS…] Run the specified program
wine –help Display this help and exit
wine –version Output version information and exit
解决方法:编辑.bashrc文件,在该文件尾部添加如下两行:
export LANG=zh_CN.gb2312
export LC_ALL=zh_CN.2312
重新运行bash后敲入locale命令,默认的编码就会显示GB2312了,再次运行Wine就不会有上述问题。

5、使用Wine运行程序后,无法看到和输入中文,如何解决?
解决方法:在GBK或 GB2312 编码状态下可以输入中文,但如果没有进行默认编码设置,就无法输入中文。
按照上面的方法设置locale。还有就是如果没有中文字体也无法显示中文,自然也就看不见汉字。

6、无法安装 Windows中由Installshield制作的安装程序,如何解决?
解决方法:要运行Installshield制作的安装程序需要安装支持文件DCOM98(DCOM95或其他支持文件),所以为了在 Linux中安装使用 Installshield 做的安装程序,必须要装DCOM98,下载地址:http://www.microsoft.com/com/dcom/dcom98/download.asp,然后再使用 wine dcom98.exe 命令来安装。

7、Wine对NTFS文件系统的支持如何?可以使用NTFS分区中的文件和程序吗?
解决方法:由于Linux内核默认不支持NTFS文件系统,即使重新编译内核支持 NTFS 也仅限于只读,如果要写的话,是十分危险的。所以最好不要在Linux中使用NTFS 分区上的程序和文件,建议使用 FAT32 文件系统分区或Linux分区。

8、配置Wine驱动器,需要将系统盘指向一个真实的Window系统分区吗?如果是这样又如何操作?
解决方法:不要将Wine配置文件中的[Driver X:] 指向一个存在的真实 Windows分区,只须使用Wine安装时创建 “虚拟”的Windows系统结构即可。
终端中键入winecfg 进入Drivers 选项卡就可以进行配置

9、如何知道哪些Windows程序可以在Wine中良好地运行?
解决方法:访问http://www.easywine.org/bbs/view … &extra=page%3D4 这里有wine支持软件列表。当然没有列出的不一定不支持,可以到wine模拟任务区提出相关软件,让大家测试是否能模拟。

10、为什么我的wine某些按钮文字显示乱码?
解决方法:在编译之前得打上中文补丁。
http://www.easywine.org/bbs/view … &extra=page%3D1
patch -p1 < wine_charset.patch

11、为什么我的wine默认字体变成楷体了?
我的wine默认字体变成楷体了,多数是因为装了office所带来的问题。
解决方法:
http://www.easywine.org/bbs/view … &extra=page%3D1



Wine程序的中文字体设置
ref:http://hi.baidu.com/wx83111588/blog/item/3de511f2faa45d16b17ec506.html

3. 修改 ~/.wine/system.reg

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

gedit ~/.wine/system.reg

(一定要使用 gedit 或其他支持 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"

4. 修改 ~/.wine/drive_c/windows/win.ini

gedit ~/.wine/drive_c/windows/win.ini
在文件末尾加入:

[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13

end