您尚未登录。

#1 2018-03-16 17:40:11

Zangwill
会员
注册时间: 2018-03-16
帖子: 2

(已解决)双击直接打开的文件无法使用 Fcitx 输入

以打开一个 txt 文件编辑为例:

  1. 直接双击,无论设置默认打开的软件是 leafpad、mousepad、Sublime text 还是 VSCode,都无法使用 fcitx;

  2. 先用右键点击,在打开方式中使用“用XXX打开”,也无法输入;

  3. 先打开编辑软件,再在软件中打开文件编辑,可以输入;

  4. 命令行用 xdg-open txt 命令打开,可以输入。

桌面是 Xfce4,已经设置了环境变量,在 /etc/profile 里面添加了下面三行:

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

这是录屏:
Sublime: https://img.vim-cn.com/c1/581ad4c8858ec … 074512.gif
Leafpad: https://img.vim-cn.com/16/572ea69fc7508 … 750e0c.gif
这是 fcitx-diagnose 输出:
https://paste.ubuntu.com/p/H6SrCFy8Jk/

请问如何解决,想不通这是什么问题导致的:(

最近编辑记录 Zangwill (2018-03-17 02:52:35)

离线

#2 2018-03-16 19:12:59

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 4,592
个人网站

Re: (已解决)双击直接打开的文件无法使用 Fcitx 输入

桌面环境没有读取到这些环境变量。/etc/profile 是给 bash 用的。建议加在 ~/.pam_environment 里。

离线

#3 2018-03-17 02:39:14

Zangwill
会员
注册时间: 2018-03-16
帖子: 2

Re: (已解决)双击直接打开的文件无法使用 Fcitx 输入

@依云,谢谢了,加在 ~/.pam_environment 里面,重启以后就可以了。

离线

页脚