登录 立即注册

首页 > 绿虎论坛 > 电脑 > Linux/Unix (发帖)

标题: [精]在root权限窗口中使用fcitx输入法

作者: @Ta

时间: 2020-10-03发布,2020-10-03修改

点击: 7656

在默认情况下,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|隐藏机器人聊天)』

1.
健健康康 一加8Pro 青
(/@Ta/2020-10-03 22:49//)

回复需要登录

11月21日 23:07 星期四

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1