先按照WIKI修改USE,
app-emulation/wine fontconfig gecko gstreamer jpeg mp3 png truetype alsa -oss X nls opengl xcomposite udisks -custom-cflags -test threads win32
然后在 emerge --verbose wine
然后在下载脚本
wget
chmod u+x winetricks
移动到 ~/bin 下面
vim ~/.bashrc
PATH="/home/xxx/bin:$PATH"
运行来安装库 winetricks msxml6 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 flash
注意如果报校验错误的话,可以直接使用 wine 绝对路径的方法来安装某些库。
ie6可能需要找其他的地址来下载安装,自带的地址实在是太慢了。
这边下载一个字体文件放到 ~/.wine/dosdevices/c:/windows/Fonts 下面
打开 Wine 的注册表(直接在终端输入 regedit 即可,界面和windows注册表一样),按照找到下面得地方修改即可,没有的项目手动建立字符串就可以了。
打开[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
MS Shell Dlg = SimSun
MS Shell Dlg 2 = SimSun
Tahoma = SimSun (这个没有,需要手动新建字符串)
现在就可以开始安装QQ了。
安装完了以后也没有问题。
附录:
字体设置
在使用UTF-8为Locale的系统中,此问题广泛存在,如Ubuntu、Gentoo等(Debian Sid已经不存在这个问题)。在没有进行手动设置的情况下,表现为CPU长时间处在高负荷,程序运行极其缓慢……
让我们修改配置文件,解决这个问题。首先备份:
cd /usr/share/X11/locale/zh_CN.UTF-8/
cp XLC_LOCALE ~/XLC_LOCALE.bak
使用编辑器修改/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE,删除(或注释)含有GBK和GB2312的行,保存即可。
防火墙设置
wine的client和server之间是用传统client的通信方式。而iptables好像没有打开本机程序的通信通道。执行下面的命令即可解决问题。
sudo iptables -I INPUT -s 127.0.0.1 -j ACCEPT
参考:http://joke.li/blog/archives/284