本来在Ubuntu中用很早之前的QQ国际版用的好好的,可是偏偏跟我说我的QQ不能在旧版本的QQ登录,要我升级,我就很气,Linux中没有了交流工具,决定装wine QQ。
一、安装wine
1.先得添加ubuntu-wine/ppa这个官方的源地址
指令是:
sudo add-apt-repository ppa:ubuntu-wine/ppa
当然,你如果直接开始安装也是可以的,但是不能获取到最新的wine哦!建议以上的操作。
2.然后我们再更新安装包
安装包的更新指令是:
sudo apt-get update
更新时间有点长,我网速挺慢的
按enter执行!
3.安装wine1.8
sudo apt-get install wine1.8
4.等待安装完成后,我们就可以对它进行配置啦。
配置wine的指令是【winecfg】
windows版本可以选成windows10。
二、安装QQ
1.去官网上下载个qq安装包,就是在Windows上可以运行的.exe,我当然比较喜欢新版本的咯,我下载的是QQ8.9
2.安装包下好后右键用wine打开就行,全称是 wine windows program loader,这样就可以安装了,安装好后你会发现没法输入密码,不过可以扫描二维码登录,登录后你会发现输入框没有光标,也不显示输入的文字,不过ctrl+A,ctrl+C,ctrl+V到word里是有文字的,所以只是没有显示出来,接下来就要解决这个问题。
三、解决无法显示文字
1.配置wine
用命令winecfg打开wine设置
添加库加载项,注意是 native 优先,这个就是导致无法显示消息和无法输入的原因,可能是 wine 的库不支持 QQ 的某些调用吧
添加这两个库
2.启动QQ
cd ~/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/QQ/Bin
wine ./QQ.exe
然后可以发现,可以显示文字了。
四、解决字体发虚
顺便提一下, 你 wine 运行的程序可能会乱码,这个是字体的原因,
1、准备字体
为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。
到windows系统下C:\Windows\Fonts目录拷贝 simsun.ttc 文件。复制到~/.wine/drive_c/windows/Fonts目录。
创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。
2、修改 ~/.wine/system.reg
装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置:
gedit ~/.wine/system.reg
搜索: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"
3、修改 ~/.wine/drive_c/windows/win.ini
gedit ~/.wine/drive_c/windows/win.ini
在文件末尾加入:
[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13
4、最关键的一步,把下面的代码保存为zh.reg,在。wine下,然后终端执行regedit zh.reg。
代码:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"