昨天安了i3wm,發現fcitx在很多程序中無法輸入中文,nixnote2,還有ss-qt5
查了wiki,明明有在~/.xinitrc中加入
export XMODIFIERS=@im=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 &