Ubuntu16.04中安装wineQQ解决无法显示文字和字体发虚

作者: 曾翔钰的工作室 2017-01-26 16:16:17

本来在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"


 


本文永久更新地址:http://www.linuxdiyf.com/linux/27953.html

相关资讯