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

本来在Ubuntu中用很早之前的QQ国际版用的好好的,可是偏偏跟我说我的QQ不能在旧版本的QQ登录,要我升级,我就很气,linux中没有了交流工具,蓝瘦香菇。。。
决定装wine QQ……

Ubuntu16.04中安装wineQQ 解决无法显示文字和字体发虚_第1张图片

一 安装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】
Ubuntu16.04中安装wineQQ 解决无法显示文字和字体发虚_第2张图片

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 的某些调用吧
添加这两个库
Ubuntu16.04中安装wineQQ 解决无法显示文字和字体发虚_第3张图片

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"

你可能感兴趣的:(Ubuntu)