ubuntu22.04安装 Fcitx5输入法,并解决 chrome启用wayland后无法输入中文问题。

ubuntu22.04安装 Fcitx5输入法,并解决 chrome启用wayland后无法输入中文问题。

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

本文介绍了在Linux系统中配置Fcitx 5输入法的步骤,包括设置Chrome浏览器的Preferred Ozone platform为wayland,安装Fcitx 5及相关组件,下载中文拼音词库文件,配置默认输入法和环境变量,将Fcitx 5添加到开机自启动中,以及使用Fcitx 5的GUI配置工具进行个性化设置。

🔎

延伸解读

Wayland 下 Chrome 中文输入的关键设置

文章指出,在 Chrome 地址栏打开 chrome://flags/ 并将 Preferred Ozone platform 设为 wayland,是解决启用 Wayland 后无法输入中文的前提。这一设置让 Chrome 以 Wayland 原生方式运行,但输入法能否正常工作还依赖后续的 Fcitx5 安装与环境变量配置,两者需配合完成。

环境变量需多文件配置的原因

文章将 Fcitx5 的环境变量分别写入 ~/.bash_profile、~/.pam_environment 和 /etc/environment,并设置 GTK、QT、XMODIFIERS、SDL 等多个变量。这样做是为了覆盖不同启动方式和不同图形库的会话,避免某些应用或登录场景下输入法不生效。作者还提醒执行 source /etc/environment 使配置立即生效。

词库与自启动的实用细节

文章从 GitHub 下载维基百科中文拼音词库 .dict 文件,并复制到 ~/.local/share/fcitx5/pinyin/dictionaries/ 目录,以增强拼音输入体验。此外,安装后 Fcitx5 不会自动开机启动,需通过 gnome-tweaks 将其加入启动程序列表,否则每次开机都要手动启动,影响日常使用。

配置输入法时的顺序注意

文章提到,使用 fcitx5-configtool 配置时,在「输入法」标签页下应将「键盘 - 英语」放在首位,拼音或其他中文输入法放在后面。这一顺序影响默认输入状态,若颠倒可能导致初始输入为中文而非英文。完成所有配置后需重启系统,Fcitx5 才能正常使用。

❓

Q&A

如何在Chrome中启用Wayland以解决Fcitx5无法输入中文的问题?

在Chrome地址栏输入chrome://flags/,搜索Preferred Ozone platform,将其设置为wayland。

安装Fcitx5需要哪些命令和组件?

使用命令:sudo apt-get install fcitx5 fcitx5-frontend-gtk4 fcitx5-frontend-qt5 fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-pinyin fcitx5-chinese-addons fcitx5-chewing fcitx5-module-lua fcitx5-module-lua-common fcitx5-modules unicode-cldr-core

如何下载并安装中文拼音词库?

从GitHub下载维基百科中文拼音词库的.dict文件,复制到~/.local/share/fcitx5/pinyin/dictionaries/目录。例如:wget https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20220416.dict,然后mkdir -p ~/.local/share/fcitx5/pinyin/dictionaries/,mv zhwiki-20220416.dict ~/.local/share/fcitx5/pinyin/dictionaries/

如何将Fcitx5设置为默认输入法?

在命令行输入im-config,根据弹出窗口提示将首选输入法设置为Fcitx 5。

配置Fcitx5需要设置哪些环境变量?

需要设置的环境变量包括:XMODIFIERS=@im=fcitx5,GTK_IM_MODULE=fcitx5,QT_IM_MODULE=fcitx5,SDL_IM_MODULE=fcitx5等。可以写入~/.bash_profile、/etc/profile、~/.pam_environment和/etc/environment等文件。

如何让Fcitx5开机自启动?

安装gnome-tweaks(sudo apt install gnome-tweaks),在Tweaks中将Fcitx 5添加到「开机启动程序」列表中。

🏷️

标签

➡️

继续阅读