在我的系统上 ubuntu 20.04flameshot 0.10.0 上,中文输入的候选词窗口不可见。

查了一下 flameshotissue ,关联的项有以下几条:

查看 flameshot 进程的环境变量:

1
2
flameshotpid=$(pidof flameshot)
cat /proc/${flameshotpid}/environ | tr '\0' '\n'

可以看到对应的 IM 相关环境变量都是存在并且正常设置为 fcitx 的。

1
2
3
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx

而且对应的 fcitx-qt5-1 这个包是已经安装状态。

使用 fcitx-diagnose 查看,发现了一个有趣的输出

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
4.  User Interface:

    Found 2 enabled user interface addons:

        fcitx-classic-ui
        fcitx-kimpanel-ui

    Kimpanel process:

          12425 /usr/bin/gnome-shell

禁用 kimpanel-ui

候选词窗口就出来了。