当前位置: 首页 > news >正文

Ubuntu 26.04(GNOME + Wayland)重启键盘消失问题

解决办法

1. 切换系统输入法框架为 fcitx5

bash

im-config -n fcitx5

弹出窗口确认选择 fcitx5。

2. 创建 fcitx5 开机自启(重点!启动的是 fcitx5,不是 configtool)

bash

mkdir -p ~/.config/autostart nano ~/.config/autostart/fcitx5.desktop

粘贴下面全部内容:

ini

[Desktop Entry] Type=Application Name=Fcitx5 Input Method Exec=fcitx5 -dr X-GNOME-Autostart-enabled=true NoDisplay=true Comment=Fcitx5输入法后台服务

保存退出:Ctrl+O→回车 →Ctrl+X

参数说明:-d后台守护运行;-r重启已有 fcitx5 实例

3. 配置环境变量(Ubuntu26 Wayland 推荐写法)

编辑用户环境配置:

bash

nano ~/.pam_environment

写入:

plaintext

GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx XMODIFIERS DEFAULT=@im=fcitx SDL_IM_MODULE DEFAULT=fcitx

⚠️ Wayland GNOME 不要在~/.profileexport~/.pam_environment登录会话最早加载,兼容性更好。

4. 处理 IBus 冲突(很多人踩坑)

关闭 IBus 自动启动,避免抢占输入法:

bash

# 屏蔽ibus用户服务 systemctl --user mask ibus # 杀死当前ibus进程 pkill ibus

5. GNOME 托盘显示 fcitx 图标(可选,方便判断是否启动)

Ubuntu26 GNOME Wayland 默认不支持传统托盘,安装扩展:

bash

sudo 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-kimpanel

bash

sudo apt install fcitx5-module-kimpanel chrome-gnome-shell

然后网页安装扩展:https://extensions.gnome.org/extension/261/kimpanel/

① 环境变量(推荐写入~/.pam_environment,GNOME 会话最早加载)

plaintext

XMODIFIERS DEFAULT=@im=fcitx QT_IM_MODULE DEFAULT=fcitx QT_IM_MODULES DEFAULT=wayland;fcitx SDL_IM_MODULE DEFAULT=fcitx
http://www.jsqmd.com/news/1304180/

相关文章:

  • Roblox自制英雄开发:银色獠牙邦古技能实现与性能优化
  • LangGraph框架解析:AI应用开发的智能编排利器
  • 从Web应用RCE到云环境沦陷:CloudGoat实战演练与AWS安全纵深防御
  • 揭秘Windows 10上的Android子系统移植:从技术突破到实战应用
  • 2026年7月直流电源公司哪家权威,变压器/工频UPS电源/接触式调压器/消防EPS电源,直流电源优质厂家找哪家 - 品牌推荐师
  • 高纯度谷胱甘肽在医药与护肤领域的创新应用
  • 雅思同义词解析:characteristic、feature与property的区别与应用
  • 我挑战做一个没人愿意做的免费软件
  • 从“离线精修”到“分钟级响应”:多镜头阵列如何重构应急指挥的决策时效研发课题方案
  • Mac上Python开发:为何选择Anaconda及完整安装配置指南
  • HarmonyOS ArkTS 的新手练手样例:用 List 和 ForEach 做一个待办列表
  • 6款一键生成论文工具推荐
  • 用Python自动生成良率日报:省下每天2小时
  • 小学生学C++编程语法知识(C++模板(Template)详解)
  • TuxGuitar:开源吉他谱编辑器的专业工作流指南
  • Claude Code / Cursor 国内配置教程:API 中转站接入 Claude、GPT、DeepSeek(2026 实测)
  • 2026年应届生黑科技榜单9款AI论文写作软件横评!
  • Logisim Memory元件详解:从RAM/ROM原理到双端口FIFO实战
  • 【飞书AI团队协作终极指南】:20年资深架构师亲授5大提效陷阱与避坑实战手册
  • 嵌入式GPIO模式详解:从推挽与开漏原理到SPI/I2C实战避坑
  • 解锁Mac视频预览的隐藏能力:QuickLook Video如何重塑你的媒体文件管理体验
  • Spring Boot Actuator 监控 + 可观测性 -----21
  • Feign远程调用:微服务通信、超时与重试机制
  • 嵌入式开发避坑指南:低成本“CCS小金人”板卡硬件排查与软件适配实战
  • LaTeX数学字体配置全攻略:从Computer Modern到unicode-math
  • 豆包知识问答配置全链路解析(从冷启动到上线调优):一线大厂SRE亲测的7个关键参数阈值
  • Python离线部署实战:一键打包与跨平台安装全攻略
  • 【万字文档+源码】 基于springboot+vue宿舍管理系统项目-可用于毕设-课程设计-练手学习-学习资料分享
  • 情感文本生成项目部署指南:从环境配置到API集成实战
  • Claude Code /keybindings 怎么用?快捷键冲突、配置文件和终端映射教程