解决办法1. 切换系统输入法框架为 fcitx5bashim-config -n fcitx5弹出窗口确认选择 fcitx5。2. 创建 fcitx5 开机自启重点启动的是 fcitx5不是 configtoolbashmkdir -p ~/.config/autostart nano ~/.config/autostart/fcitx5.desktop粘贴下面全部内容ini[Desktop Entry] TypeApplication NameFcitx5 Input Method Execfcitx5 -dr X-GNOME-Autostart-enabledtrue NoDisplaytrue CommentFcitx5输入法后台服务保存退出CtrlO→回车 →CtrlX参数说明-d后台守护运行-r重启已有 fcitx5 实例3. 配置环境变量Ubuntu26 Wayland 推荐写法编辑用户环境配置bashnano ~/.pam_environment写入plaintextGTK_IM_MODULE DEFAULTfcitx QT_IM_MODULE DEFAULTfcitx XMODIFIERS DEFAULTimfcitx SDL_IM_MODULE DEFAULTfcitx⚠️ Wayland GNOME 不要在~/.profile用export~/.pam_environment登录会话最早加载兼容性更好。4. 处理 IBus 冲突很多人踩坑关闭 IBus 自动启动避免抢占输入法bash# 屏蔽ibus用户服务 systemctl --user mask ibus # 杀死当前ibus进程 pkill ibus5. GNOME 托盘显示 fcitx 图标可选方便判断是否启动Ubuntu26 GNOME Wayland 默认不支持传统托盘安装扩展bashsudo apt install gnome-shell-extension-appindicator然后重启 GNOME注销重登右上角出现小键盘图标代表 fcitx5 正常运行。验证方法注销账户重新登录不要只开新终端 source环境变量必须重启会话生效 终端执行bash# 查看fcitx5进程 pgrep fcitx5 # 测试服务连通性正常会输出信息 fcitx5-remote -s✅ 有输出 后台正常运行 ❌ 提示无法连接 D-Bus fcitx5 没有启动。解决每次弹窗问题普通窗口输入正常Super 键打开 GNOME 概览、搜索框、通知弹窗里看不到候选词。 根本原因Wayland 安全机制客户端窗口不能渲染到 gnome-shell 顶层。 ✅ 唯一解决方案 安装Kimpanel GNOME 扩展 fcitx5-module-kimpanelbashsudo apt install fcitx5-module-kimpanel chrome-gnome-shell然后网页安装扩展https://extensions.gnome.org/extension/261/kimpanel/① 环境变量推荐写入~/.pam_environmentGNOME 会话最早加载plaintextXMODIFIERS DEFAULTimfcitx QT_IM_MODULE DEFAULTfcitx QT_IM_MODULES DEFAULTwayland;fcitx SDL_IM_MODULE DEFAULTfcitx
Ubuntu 26.04(GNOME + Wayland)重启键盘消失问题
解决办法1. 切换系统输入法框架为 fcitx5bashim-config -n fcitx5弹出窗口确认选择 fcitx5。2. 创建 fcitx5 开机自启重点启动的是 fcitx5不是 configtoolbashmkdir -p ~/.config/autostart nano ~/.config/autostart/fcitx5.desktop粘贴下面全部内容ini[Desktop Entry] TypeApplication NameFcitx5 Input Method Execfcitx5 -dr X-GNOME-Autostart-enabledtrue NoDisplaytrue CommentFcitx5输入法后台服务保存退出CtrlO→回车 →CtrlX参数说明-d后台守护运行-r重启已有 fcitx5 实例3. 配置环境变量Ubuntu26 Wayland 推荐写法编辑用户环境配置bashnano ~/.pam_environment写入plaintextGTK_IM_MODULE DEFAULTfcitx QT_IM_MODULE DEFAULTfcitx XMODIFIERS DEFAULTimfcitx SDL_IM_MODULE DEFAULTfcitx⚠️ Wayland GNOME 不要在~/.profile用export~/.pam_environment登录会话最早加载兼容性更好。4. 处理 IBus 冲突很多人踩坑关闭 IBus 自动启动避免抢占输入法bash# 屏蔽ibus用户服务 systemctl --user mask ibus # 杀死当前ibus进程 pkill ibus5. GNOME 托盘显示 fcitx 图标可选方便判断是否启动Ubuntu26 GNOME Wayland 默认不支持传统托盘安装扩展bashsudo apt install gnome-shell-extension-appindicator然后重启 GNOME注销重登右上角出现小键盘图标代表 fcitx5 正常运行。验证方法注销账户重新登录不要只开新终端 source环境变量必须重启会话生效 终端执行bash# 查看fcitx5进程 pgrep fcitx5 # 测试服务连通性正常会输出信息 fcitx5-remote -s✅ 有输出 后台正常运行 ❌ 提示无法连接 D-Bus fcitx5 没有启动。解决每次弹窗问题普通窗口输入正常Super 键打开 GNOME 概览、搜索框、通知弹窗里看不到候选词。 根本原因Wayland 安全机制客户端窗口不能渲染到 gnome-shell 顶层。 ✅ 唯一解决方案 安装Kimpanel GNOME 扩展 fcitx5-module-kimpanelbashsudo apt install fcitx5-module-kimpanel chrome-gnome-shell然后网页安装扩展https://extensions.gnome.org/extension/261/kimpanel/① 环境变量推荐写入~/.pam_environmentGNOME 会话最早加载plaintextXMODIFIERS DEFAULTimfcitx QT_IM_MODULE DEFAULTfcitx QT_IM_MODULES DEFAULTwayland;fcitx SDL_IM_MODULE DEFAULTfcitx