修复 Telegram 中文输入

近日将 Ubuntu 升级到了 17.10,新的 Gnome3 桌面的确好看很多。但同时出现了很多之前在 Unity 没有出现过的 BUG,例如在 Telegram 下无论怎么切换输入法都不能输入中文。

webp

于是聊天就很蛋疼,想要回复对方一句话,得先打在其他地方,然后再复制回来发送。

到 Telegram 的 Github issue 上查了查,有不少 Fedora 用户也有这样的问题。

大概是所有 QT 编写的应用程序在 Gnome3 下都会出现这个问题,解决方法是引入 QT_IM_MODULE 变量。大致步骤如下:

  1. 编辑 ~/.local/share/applications/telegramdesktop.desktop 文件
  2. 修改 Exec 该行,添加环境变量 env QT_IM_MODULE=ibus,使用 fcitx 的用户,把 ibus 替换成 fcitx

最后修改效果如图

最后保存即可。


最后感谢一下把我文章抄走的网站

http://www.qingpingshan.com/pc/fwq/298889.html
清屏网,删除作者署名,删除原文链接