尝试修复 ArchLinux + Hyprland + Fcitx5 在 2024.04.26 左右出现的焦点异常问题

尝试修复 ArchLinux + Hyprland + Fcitx5 在 2024.04.26 左右出现的焦点异常问题

RayAlto OP

大概是 2024.04.26 左右吧, pacman -Syu 之后窗口的焦点变得很奇怪,比如开一个 Firefox 看文档,右面一个 Kitty 开 Neovim 写代码,在 Firefox 耍一段时间后把焦点转到 Kitty 后有很大概率键盘不能正常工作( Hyprland 设置的快捷键除外),表现为所有键盘输入都会被发送给 Firefox 而不是当前的焦点—— Kitty 。

参考:

尝试解决

一开始我看 /var/log/pacman.log 以为是 Firefox 的问题,一路给 Firefox 降级到 1.24.0 ,这个现象依然存在,实在正不明白去看了 Hyprland 的 Github Issue 板块,一眼就看到了类似的问题。

简而言之 Hyprland 重新实现了 text-input-v3 , Fcitx 对 Virtual Keyboard 做了一些修改,这两个变更放到一起,莫名其妙导致了这个结果,解决方式目前是给 Fcitx5 降级到 5.1.8 版本。

如果最近没有清 Pacman 的缓存的话可以在 /var/cache/pacman/pkg 下找到旧版本的软件包,可以通过 pacman 降级:

1
pacman -U /var/cache/pacman/pkg/fcitx5-5.1.8-1-x86_64.pkg.tar.zst

总结

Fcitx5 作者认为这个问题应该由 Hyprland 负责, Hyprland 也表示问题大概率来自自己的 text-input-v3 新实现,所以后面可以期待的结果是 Hyprland 的下一次升级可以解决这个问题,目前暂时只能通过降级 Fcitx5 解决。

目录
尝试修复 ArchLinux + Hyprland + Fcitx5 在 2024.04.26 左右出现的焦点异常问题