1. 程式人生 > >解決archlinux下QT程序,以及wineQQ無法輸入中文(.xinitrc)

解決archlinux下QT程序,以及wineQQ無法輸入中文(.xinitrc)

light hup blog arc program xinitrc 無法 wineqq qt5

昨天安了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)