[已解决] wayfire 里 fcitx5 无法在部分程序中使用

这个问题已经被解决了,方案是在 wayfire.ini 里添加 input-method-v2 插件。

发出来供后来者参考,因为我没在站内看到这个解决方案。


原始问题

刚装好 wayfire 启动后还能用 fcitx5 的,配置文件到一半突然用不了了。

用这个命令安装的:yay -S wayfire

从 sddm 里启动的 wayfire,tty 里直接启动也试过,重启过好几次,看了挺久站内其他相关的帖子,没有找到解决方案。

不能用fcitx5的程序:

  • alacritty
  • zeditor
  • vscode
  • obsidian
  • kitty

能用fcitx5的程序:

  • firefox
  • console
  • konsole
  • text editor
  • nautilus
  • dolphin
  • ghostty

环境变量都能看到,配置没有问题:

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

用这个参数启动 vscode, obsidian 也不行:

--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime --wayland-text-input-version=3

安装的程序:

pacman -Qs fcitx5
local/fcitx5 5.1.17-1 (fcitx5-im)
    Next generation of fcitx
local/fcitx5-chinese-addons 5.1.11-1
    Addons related to Chinese, including IME previous bundled inside fcitx4
local/fcitx5-configtool 5.1.12-1 (fcitx5-im)
    Configuration Tool for Fcitx5
local/fcitx5-gtk 5.1.5-1 (fcitx5-im)
    Fcitx5 gtk im module and glib based dbus client library
local/fcitx5-material-color 0.2.1-2
    Material color theme for fcitx5
local/fcitx5-qt 5.1.12-1 (fcitx5-im)
    Fcitx5 Qt Library (Qt5 & Qt6 integrations)

pacman -Qs wayfire
local/wayfire 0.10.1-2
    3D wayland compositor
local/wayfire-debug 0.10.1-2
    Detached debugging symbols for wayfire
local/wf-config 0.10.0-1
    A library for managing configuration files, written for wayfire

这个问题已经被解决了,方案是在 wayfire.ini 里添加 input-method-v2 插件。

发出来供后来者参考,因为我没在站内看到这个解决方案。

1 Like

不应该是v1么?

另外中文ArchWiki我应该写了。

1 Like

试了一下,v1也可以,官方配置也推荐使用v1。

workarounds.enable_input_method_v2
Enable support for the newer input-method-v2 protocol. Note that the input-method-v1 protocol works better in many cases.

啊,现在看到了:https://wiki.archlinuxcn.org/wiki/Fcitx5#Wayfire

我先前只搜索了 forum 。

哦,v2那个不是插件,是内建的。不建议启用,因为在快捷键的处理上有问题。

嗯,我只是想引用他那句话,“input-method-v1 protocol works better”。

我没有启用那个选项,是真的在plugins添加了 input-method-v2

现在换成 v1 :100: