[Feedback on issues] V25 输入法问题
Tofloor
poster avatar
zeyark
deepin
2026-10-06 20:38
Author

真正的根因确认:deepin V25 的 X11 会话由 dde-session@x11.service(systemd 模板单元)启动,但 dde-autostart.service 挂在 dde-session.target 下——这个 target 从未被激活,单元链断裂,所以整个 XDG autostart 机制瘫痪(系统级 BUG)。

Plan B:systemd 用户服务直挂会话单元。创建自己的服务并 enable 到 dde-session@x11.service.wants——dde-session@x11 启动时 systemd 必然拉起它,不依赖任何 autostart 机制。

Wants 链接建立成功。现在手动触发一次验证服务单元能正常工作。

Plan B 部署完成,测试通过。

本次修复总结

项目 说明
当前输入法 ✅ fcitx5 运行中(PID 4642),现在就能用 Ctrl+空格 切中文
持久修复(Plan B) ✅ 创建了 systemd 用户服务 fcitx5-ensure.service,挂载到 dde-session@x11.service.wants
Plan A 残留 ✅ 已清理(XDG autostart 在 deepin V25 X11 会话下没有执行者,方案无效)

Plan B 的工作原理(不再依赖任何 autostart 机制):

开机 → systemd 用户会话启动 dde-session@x11.service(deepin X11 会话的实际载体)     → systemd 自动拉起 Wants 列表里的 fcitx5-ensure.service     → 等待 DISPLAY 就绪(最多30秒)     → fcitx5 未运行则执行 fcitx5-start -d 启动

服务逻辑带三重保障:等 X 就绪、检测已运行则跳过(不会重复启动)、失败每秒重试。手动测试已通过(正确识别“已运行”状态并跳过)。

Reply Favorite View the author
All Replies
avatar
𰻞𰻝面
deepin
2026-10-07 00:06
#1

没遇到问题,设置的 Super+Space

Reply View the author