wayland下输入法问题

最近重装我的Arch Linux(原来的系统被玩坏了),这次想尝试点不一样的,于是大胆尝试了wayland,然后就老实了,尝试了网上各种方法,包括加启动参数--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime--gtkversion=4之类的,还有设置环境变量
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
都没有作用,在chrome还有spotify内都不能输入中文,但是在linuxqq and konsole里居然可以输入中文,不知道论坛里的佬有没有解决的办法

37 个赞

感觉你可以再看看fcitx5的wiki.
wayland上用 ibus 的应该不多吧。
https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland

2 个赞

作为参考,我这kde下用wayland,加上--enable-wayland-ime启动参数就能在chromium里用fcitx5了

感谢参考,我尝试过网络上能搜到所有参数了,但是无效 :tieba_087:

我记得只有x11需要export环境变量,wayland好像不是这么配的

我的manjaro kde6,在x11配置好了变量,

Wayland开启虚拟桌面,Firefox不能切换输入法,在telegram和discord能正常切换打字

1 个赞

网上各种各样的解决方案 :joy:有的说要配置,所以我就试了一下,但没什么效果

wayland,WM 下用中文输入法一张都有各种问题,是我的痛。用 KED 就没什么问题。

装这个包fcitx5-gtk然后在/etc/environment配置

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
SDL_IM_MODULE=fcitx

试试

ibus pinyin一直永这个,原生自带挺好的

x11 配置起来比较正常,wayland不太了解,是不是没有卸载干净

sudo apt purge ibus
sudo apt install fcitx5 \
fcitx5-chinese-addons \
fcitx5-frontend-gtk4 fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 \
fcitx5-frontend-qt5

sudo vim /etc/environment设置环境变量


GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus
1 个赞

虚拟键盘设置的是对的吗,我这里 KDE+wayland 之前用 Fcitx 5 死活配不好,换成 Wayland 启动器就好了

确实,现在可以用了。我不知道具体啥原因,以前也是选择的这个wayland启动器,现在啥运行参数也没加,环境变量也没改,反而能用了