升级到 Deepin 25.2 后,打开控制中心和文件管理器时,输入法托盘图标显示为键盘(未激活)状态,而非预期的中州韵,但在这两个应用的输入框中点击后,又能正常切换到中州韵。其他应用的切换无此问题,在桌面上未聚焦于输入框时也正常显示中州韵。
控制中心还好,但是文件管理器每天都会频繁使用,这个让人很烦了。
系统版本 Deepin 25.2(从 25.1.1 升级) 显示协议 X11 输入法框架 fcitx5 5.1.12 输入法引擎 中州韵(rime)5.1.10 fcitx5 Qt6 前端 fcitx5-frontend-qt6 5.1.9-1 控制中心 dde-control-center 6.1.98(Qt6 应用) 文件管理器 dde-file-manager 6.5.151(Qt6 应用) DTK 版本 libdtk6widget 6.7.44
经排查,控制中心和文件管理器在 Deepin 25.2 中已从 Qt5 迁移到 Qt6。当这些 Qt6 应用作为新进程启动时,fcitx5-frontend-qt6 插件创建的新输入上下文(Input Context)无法正确继承 ShareInputState 的共享状态,导致初始状态为未激活(键盘),直到用户点击输入框后才正确激活。
fcitx5-frontend-qt6
ShareInputState
相比之下,桌面进程(dde-shell)是常驻进程,其输入上下文在登录时已正确初始化为中州韵,故无此问题。已尝试的解决方法(无效):
dde-shell
ShareInputState=All
ShareInputState=Program
resetStateWhenFocusIn=No
resetStateWhenFocusIn=Yes
ActiveByDefault=True
dde-control-center
dde-file-manager
不知道是个人电脑/系统的问题,还是系统的bug呢。
No replies yet
Featured Collection
Popular Ranking
Popular Events
1、问题描述
升级到 Deepin 25.2 后,打开控制中心和文件管理器时,输入法托盘图标显示为键盘(未激活)状态,而非预期的中州韵,但在这两个应用的输入框中点击后,又能正常切换到中州韵。其他应用的切换无此问题,在桌面上未聚焦于输入框时也正常显示中州韵。
控制中心还好,但是文件管理器每天都会频繁使用,这个让人很烦了。
2、环境信息
系统版本 Deepin 25.2(从 25.1.1 升级)
显示协议 X11
输入法框架 fcitx5 5.1.12
输入法引擎 中州韵(rime)5.1.10
fcitx5 Qt6 前端 fcitx5-frontend-qt6 5.1.9-1
控制中心 dde-control-center 6.1.98(Qt6 应用)
文件管理器 dde-file-manager 6.5.151(Qt6 应用)
DTK 版本 libdtk6widget 6.7.44
3、小U同学的分析
经排查,控制中心和文件管理器在 Deepin 25.2 中已从 Qt5 迁移到 Qt6。当这些 Qt6 应用作为新进程启动时,
fcitx5-frontend-qt6插件创建的新输入上下文(Input Context)无法正确继承ShareInputState的共享状态,导致初始状态为未激活(键盘),直到用户点击输入框后才正确激活。相比之下,桌面进程(
dde-shell)是常驻进程,其输入上下文在登录时已正确初始化为中州韵,故无此问题。已尝试的解决方法(无效):ShareInputState=All→ShareInputState=ProgramresetStateWhenFocusIn=No→resetStateWhenFocusIn=YesActiveByDefault=True4、复现步骤
dde-control-center)dde-file-manager)不知道是个人电脑/系统的问题,还是系统的bug呢。