作者: weiyf
时间: June 10, 2016 1:55 PM

我之前的博客ubuntu下的wine全攻略中介绍了如果在ubuntu下使用与windows相同版本qq的教程,但是我们面临一个问题,就是二次启动无法使用fcitx中文输入法。无法使用中文的qq,想想也是醉了。

寻找解决办法

wine下无法输入中文,无非就是wine不支持fcitx输入法,我们可以尝试一下通用的办法。

  1. 打开终端,输入以下命令。

    export XMODIFIERS="@im=fcitx"
    export GTK_IM_MODULE="fcitx"
    export QT_IM_MODULE="fcitx"
  2. 使用命令行打开wineqq8.3

    env WINEPREFIX=~/.local/share/wineprefixes/qq wine "C:\Program Files (x86)\Tencent\QQ\bin\QQScLauncher.exe"

运行登录之后,你会发现qq能输入中文了,这是一个好的开始。但是每次这样打开qq,岂不是很麻烦,所以我们就来简化这个过程。

编写脚本

  1. 将下面的脚本复制保存为qq.sh。

    export XMODIFIERS="@im=fcitx"
    export GTK_IM_MODULE="fcitx"
    export QT_IM_MODULE="fcitx"
    env WINEPREFIX=~/.local/share/wineprefixes/qq wine "C:\Program Files (x86)\Tencent\QQ\bin\QQScLauncher.exe"
  2. 打开终端,运行以下命令。修改qq.sh的权限。

    cd <qq.sh脚本的路径>
    sudo chmoe +x qq.sh
  3. 运行脚本进行验证

    ./qq.sh

如果能输入中文,则继续进行如下操作,如果还是不能输入中文,检查一下哪个步骤出现了问题,再重新操作。

新建快捷方式

搜索您的计算机中搜索qq,选中之后,按键盘的win + d,然后将qq拉入桌面,这就生成了快捷方式了。

修改快捷方式的命令脚本

  1. 右键快捷方式,点击属性
  2. 修改命令栏

    "<脚本绝对路径>/qq.sh" %f
  3. 双击运行进行验证。