中文输入法 fcitx5 在 Linux 桌面 Wayland/Sway 上的配置

IME fcitx5 settings in linux desktop environment wayland/sway

zping

linuxfcitxwayland

366 字

2025-04-16 04:51 +0000


这篇比较小,只是稍微提一下在我的环境中 fcitx5 适配状态。

目前最多的仍是候选词框和输入法候选词框或者弹出面板的位置问题。这个其实一直是个麻烦的问题。但 Wayland 和其它一大堆应用让这个事情更复杂了。

emacs 由于使用的是 wayland 所以直接用 emacs-pgtk 。到目前唯一值得一提的是光标闪烁模式(blink-cursor-mode)需要关闭。 原因是光标每闪一次也相当于光标在移动,会触发 emacs 候选词框的重绘。用户就会看到候选词框跟着光标的闪烁来回跳动。

另一个问题是游览器的地址栏, fcitx5 的文档里也提到了三个启动选项。我列一下它们在 Brave 下的表现

  1. --enable-wayland-ime --wayland-text-input-version=1 直接无法开启输入法;
  2. --enable-wayland-ime --wayland-text-input-version=3 这个主要的问题是在地址栏为空时,弹出面板的位置会跑到左上角边缘;
  3. --gtk-version=4 则会导致在地址栏输入文字时候选词框会挡住光标位置,当然这个和候选词框的大小也有关系;

我最后使用的是 --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4

当然,我也测试过 拿 firefox 改的 librewolf ,这个就不用改什么配置。