Google-chrome版本升级后sogou输入法不工作了

背景

笔记本Thinkpad E450,操作系统Ubuntu 24.04.2 LTS,Chrome浏览器版本135.0.7049.114-1,Edge浏览器版本131.0.2903.99-1,输入法Sogou版本4.2.1.145

现象

  • **正常场景**:Edge中可通过Ctrl+Space切换搜狗输入法

  • **异常场景**:Chrome中Ctrl+Space无响应,输入法状态栏不出现

似乎在Typora中也有相同的问题,不能使用sogou输入法。

分析过程

之前sogou输入法在低版本chrome浏览器正常使用,后来升级chrome版本,就不工作了。网上提供的解决方案是尝试降低chrome浏览器版本,获得兼容并可继续在chrome browser中使用sogou输入法。

升级chrome版本是不可避免的过程,如果不升级也会带来其他的问题,因而不考虑降版本。

当前状态

已确认问题:

▸ GTK3未编译Fcitx输入法模块

▸ IBus守护进程抢占输入法总线

1)查询谷歌版本

dpkg -l | grep google

andy@ThinkPad:~/Desktop$ dpkg -l | grep google

ii google-chrome-stable 135.0.7049.114-1 amd64 The web browser from Google

2)问题追踪

1.im-config -l

2.fcitx-diagnose

**Cannot find `gtk-query-immodules` for gtk 3**

**Cannot find fcitx im module for gtk 3.**

3.google-chrome --gtk-im-module=fcitx --enable-logging=stderr --v=1

google-chrome log>>

(chrome --gtk-im-module=fcitx --enable-logging=stderr --v=1:5686): Gtk-WARNING **: 13:57:10.217: No IM module matching GTK_IM_MODULE=fcitx found

5686:5686:0505/135710.217860:VERBOSE1:input_method_context_impl_gtk.cc(95)\] Using GTK IM context: ibus 存在2个问题: No IM module matching GTK_IM_MODULE=fcitx found Using GTK IM context: ibus **支持事项** : 1)安装gtk3,gtk2已经过时了。 sudo apt install libgtk-3-dev gtk-doc-tools gtk-query-settings --summary 2)环境变量设置 # 全局生效(需管理员权限) sudo cat \<\\> /etc/environment GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx EOF # 用户级生效 echo 'export GTK_IM_MODULE=fcitx' \>\> \~/.bashrc echo 'export QT_IM_MODULE=fcitx' \>\> \~/.bashrc cat \<\\> \~/.profile export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx EOF source \~/.profile 3)缓存重建 dpkg -S gtk-query-immodules-3.0 sudo /usr/lib/x86_64-linux-gnu/libgtk-3-0t64/gtk-query-immodules-3.0 --update-cache 4)重启,打开chrome或typora测试,sogou恢复正常使用。 andy@ThinkPad:\~/Desktop$ fcitx-diagnose \| grep -E "GTK\|Active" 1. gtk - \`${GTK_IM_MODULE}\`: Environment variable GTK_IM_MODULE is set to "fcitx" correctly. ![](https://i-blog.csdnimg.cn/direct/d4e21855c2154e7d8cd6545b6233763f.png)

相关推荐
Apifox24 分钟前
Apifox 11 月更新|AI 生成测试用例能力持续升级、JSON Body 自动补全、支持为响应组件添加描述和 Header
前端·后端·测试
木易士心25 分钟前
深入剖析:按下 F5 后,浏览器前端究竟发生了什么?
前端·javascript
在掘金8011027 分钟前
vue3中使用medium-zoom
前端·vue.js
xump1 小时前
如何在DevTools选中调试一个实时交互才能显示的元素样式
前端·javascript·css
折翅嘀皇虫1 小时前
fastdds.type_propagation 详解
java·服务器·前端
Front_Yue1 小时前
深入探究跨域请求及其解决方案
前端·javascript
wordbaby1 小时前
React Native 进阶实战:基于 Server-Driven UI 的动态表单架构设计
前端·react native·react.js
抱琴_1 小时前
【Vue3】我用 Vue 封装了个 ECharts Hooks,同事看了直接拿去复用
前端·vue.js
风止何安啊1 小时前
JS 里的 “变量租房记”:闭包是咋把变量 “扣” 下来的?
前端·javascript·node.js
Danny_FD1 小时前
用 ECharts markLine 标注节假日
前端·echarts