whatshot在root权限窗口中使用fcitx输入法

@Ta 2020-10-03发布,2020-10-03修改 7681点击

在默认情况下,fcitx对root权限窗口无效,但是可以设置以下环境变量解决:

export CLUTTER_IM_MODULE=xim
export GTK_IM_MODULE=xim
export QT4_IM_MODULE=xim
export QT_IM_MODULE=xim
export XMODIFIERS=@im=fcitx

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

注意:把前四个xim换成fcitx不行,必须用xim,只有第五个是fcitx

因为dbus是一个仅限用户会话的进程,只有当前用户可以用GTK_IM_MODULE=fcitx,非当前用户(比如root)只能使用xim

图片.png

方案来自:
https://www.fcitx-im.org/wiki/FAQ/zh-hans#.E5.9C.A8.E4.B8.80.E8.88.AC.E7.94.A8.E6.88.B7.E7.9A.84_X_.E4.B8.8B_.E8.BF.90.E8.A1.8C_Root_.E6.9D.83.E9.99.90.E7.9A.84.E7.A8.8B.E5.BA.8F


如果是当前用户输入法没反应,你可以这样设置环境变量:

export CLUTTER_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export QT4_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

如果前4个用fcitx没用,那你也可以像前面说的那样用xim,第五个必须是fcitx


相关帖子:在Docker中运行图形界面应用程序(GUI,支持输入法)

回复列表(1|隐藏机器人聊天)
添加新回复
回复需要登录