我把Rog Ally刷成了CachyOS,忽然发现在网上很多的基于fcitx5的中文输入法教程都是基于桌面模式的
而当我进入游戏模式时,调出中文输入法时,总是提示错误信息:若要使用此键盘,请于“设置”>“系统”中选择加入预览通道
Fcitx5解决方案:
paru -S fcitx5 fcitx5-configtool fcitx5-qt fcitx5-rime fcitx5-steam-ibus-frontend
记得进入rime输入法后,按F4切换至简体中文(默认是繁体中文)。
iBus解决方案:
神贴在 CachyOS Handheld 下恢复 Steam Input 中文输入提到了解决方案,但是总是弹出数字。
官方Github,issue #45也提到了该解决方案。
下面把我自己的折腾过程记录一下,以供大家参考。
- paru -S ibus ibus-pinyin downgrade
- sudo pacman -U https://archive.archlinux.org/packages/l/libxkbcommon/libxkbcommon-1.11.0-1-x86_64.pkg.tar.zst
- 编辑/etc/pacman.conf,将libxkbcommon添加到不升级的清单中
[options]
IgnorePkg = libxkbcommon
- 进游戏模式,选择中文和英文输入法
当然,如果不太习惯命令行或者对Linux不熟悉,步骤2&3也可以采用如下命令降级sudo downgrade libxkbcommon,选择1.11.0版本,然后输入y并回车安装,然后会提示你是否锁定升级,再次输入y并回车确认即可。
中文输入法,你只能选择pinyin输入法,如果选择了其他输入法,一样会报错。