Archlinux KDE wayland下最佳输入法配置
琴吹紬_official
编辑于 2024年05月14日 15:52

Wayland 是一个现代的显示服务器协议,用于替代传统的 X Window System。在 Wayland 下使用输入法存在一些问题,这主要与 Wayland 设计的方式和运行机制有关。

目前,许多常见的输入法框架,如 IBus、Fcitx 等,已经在 Wayland 下做了适配,但是仍然存在一些问题和限制。

由于 Wayland 的设计方式,输入法无法像在 X Window System 中那样直接与窗口进行通信,而是需要通过输入法框架与应用程序通信。这可能导致一些应用程序无法正确支持输入法,比如一些electron应用、steam等。并且在设置了某些推荐参数过后出现输入漏字的情况。

本专栏就是面向那些还被wayland环境输入法折磨的用户,接下来跟着我的步骤来设置以下你的fcitx输入法吧。


1.安装fcitx输入法:安装如下几个包

fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk

fcitx5-qt


fcitx5:输入法主程序c

5-chinese-addons:用于中文输入法支持

fcitx5-configtool:输入法设置配置程序

fcitx5-gtk:fcitx在gtk环境下的支持

fcitx5-qt:fcitx在qt环境下的支持


2.配置环境变量:在系统变量里面加入如下几行

export GTK_IM_MODULE=fcitx

export XMODIFIERS=@im=fcitx

export SDL_IM_MODULE=fcitx


export GTK_IM_MODULE=fcitx:

按照官方说法在wayland下不应该添加这个,添加了输入法会出提示,但是不加的话输入漏字

export XMODIFIERS=@im=fcitx:

提供对于xwayland下的程序支持

export SDL_IM_MODULE=fcitx:

对某些使用SDL2库的程序进行支持比如steam


3.设置使用wayland下推荐的屏幕键盘输入

打开设置-键盘-屏幕键盘,选择fcitx5 wayland启动器作为屏幕键盘输入,然后注销重新登陆,之后就可以畅快的进行输入了。vscode没问题,steam也没问题,微信也没问题!也不会有漏字母的情况


总的来说尽管在 Wayland 下存在一些输入法使用上的问题,但随着 Wayland 的不断发展和输入法框架的优化,我们可以期待这些问题会逐渐得到解决。在使用 Wayland 的过程中,需要根据具体情况选择适配良好的输入法框架,并及时更新软件版本以获得更好的兼容性和稳定性。