解决archlinux下QT程序,以及wineQQ无法输入中文(.xinitrc)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决archlinux下QT程序,以及wineQQ无法输入中文(.xinitrc)相关的知识,希望对你有一定的参考价值。

昨天安了i3wm,发现fcitx在很多程序中无法输入中文,nixnote2,还有ss-qt5

查了wiki,明明有在~/.xinitrc中加入

export [email protected]=fcitx
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx

 但是不起效,查了wiki也是各种不行,后来才知道要把这三行放在~/.xinitrt中exec行前才会生效

而在wineQQ主要是其locale环境不为中文,而fcitx需要在locale为中文的情况下才能生效,所以是需要建立一个.sh文件

输入

#!/bin/sh
env locale=zh_CN
export XIM="fcitx"
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
wine /home/*/.wine/drive_c/Program\ Files\/QQ/Bin/QQ.exe

其中,*为user的名称,而后面的路径应视情况改动。

P.S. 运行sh时可以将其至于后台运行

nohup sh qq.sh &>/dev/null &

 

以上是关于解决archlinux下QT程序,以及wineQQ无法输入中文(.xinitrc)的主要内容,如果未能解决你的问题,请参考以下文章

archlinux(kde桌面)下qt creater5.6编译时终端部分中字体无法显示,系统有中

笔记-linux下qq的安装-wineqq

在虚拟机的Linux系统下安装wineqq

无法在 Archlinux 上找到或加载 Qt 平台插件“xcb”(写!AppImage)

ArchLinux下Anki的安装

Ubuntu14.04安装wineqq国际版