当前位置:首页 > 系统教程 > 正文

在Arch Linux Plasma 6 Wayland下驯服Chromium输入法

在Arch Linux Plasma 6 Wayland下驯服Chromium输入法

小白向完整配置指南(含Fcitx5与Chromium调试)

很多小伙伴升级到Arch Linux搭配Plasma 6并切换到Wayland会话后,发现Chromium浏览器无法调用输入法(如Fcitx5)输入中文。本文旨在提供一份保姆级教程,让你在Wayland下也能流畅使用Chromium输入法

1. 环境准备

首先,确保你的系统是最新的。打开终端执行:

sudo pacman -Syu

接着安装必要组件:Fcitx5输入法框架、中文插件、GTK/Qt模块以及配置工具。同时安装Chromium浏览器(如果还未安装)。

sudo pacman -S fcitx5 fcitx5-chinese-addons fcitx5-gtk fcitx5-qt fcitx5-configtool chromium

2. 配置环境变量

为了让Wayland下的应用正确使用Fcitx5,需要设置以下环境变量。编辑你的shell配置文件(如~/.bashrc~/.zshrc),在末尾添加:

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

保存后执行 source ~/.bashrc(或重启)使其生效。下图展示了一个配置示例:

在Arch Linux Plasma 6 Wayland下驯服Chromium输入法 Arch  Wayland Chromium输入法 第1张

3. 配置Fcitx5输入法

运行Fcitx5配置工具:

fcitx5-configtool

在“输入法”选项卡中,取消勾选“仅显示当前语言”,搜索“pinyin”并添加“Pinyin”(或者添加你喜欢的输入法,如五笔等)。同时可以设置全局触发键(默认Ctrl+Space)。确保Fcitx5已启动:可在终端执行 fcitx5 -d 启动守护进程。为了让其开机自启,在Plasma系统设置中搜索“开机与关机”->“自动启动”,添加fcitx5。

4. 配置Chromium支持Wayland

Chromium输入法在Wayland下需要显式启用ozone平台。打开Chromium,地址栏输入 chrome://flags/,搜索“Preferred Ozone platform”,将其设置为“Wayland”。重启浏览器。如果找不到该选项,也可以启动时添加命令行参数:

chromium --enable-wayland-ime --ozone-platform-hint=wayland

为了持久化,可以编辑/usr/share/applications/chiumium.desktop(或本地覆盖)修改Exec行。

5. 测试与排错

全部配置完成后,重启会话(注销并重新登录,确保进入Wayland模式)。打开Chromium,点击任意输入框,按Ctrl+Space尝试切换输入法。如果出现中文输入候选框,则成功!

常见问题:

  • 检查是否真的在Wayland会话中:执行 echo $XDG_SESSION_TYPE,应输出wayland。
  • 确认fcitx5正在运行:ps aux | grep fcitx5
  • 查看环境变量是否生效:echo $GTK_IM_MODULE 应显示fcitx。
  • 如果Chromium仍然无法输入,尝试在启动命令中添加 --enable-features=UseOzonePlatform --ozone-platform=wayland

至此,你应该已经成功在Arch Linux + Plasma 6 + Wayland下驯服了Chromium输入法。如果有其他疑问,欢迎在评论区交流!