Chrome 丢失了最后一个字符使用 Shift 的 Compose 序列

Gil*_*il' 6 chrome x11 input-method compose-key

在 Chrome 35.0.1916.153 或 36.0.1985.125 中,有时,我的Compose密钥部分不起作用。据我所知,最后一个字符使用Shift无效键的组合。例如,'e? é/=?工作但不是'EÉ或者->?. 在这篇文章中,当我说组合不起作用时,我的意思是当我按下它时没有任何反应;例如,压制a Compose ' e b插入物ab

在我的运行实例中,如果我输入Compose ' e,这将插入字符é,正如它应该的那样。但是如果我输入Compose ' Shift+ e,什么也不会发生。在我已经打开的隐身窗口中也是如此。但是,如果我在那种情况下打开一个新的隐身窗口,Compose ' Shift+ 会按原样e插入É,但是一旦我打开网页,以 shift 键结尾的组合就会停止工作。另一个具有新配置文件的用户帐户也是如此:'E? É仅在我加载网页之前有效。

这个问题不是今天开始的。我不记得它是不是在我从 Chrome 34.x(稳定版)升级到 Chrome 35.x(稳定版)时开始的,但它是在那个时候开始的。

我通常有环境变量GTK_IM_MODULE=xim,因为我不希望 Gtk 应用程序使用不同于标准 X 应用程序的输入法。为 Chrome 删除此变量似乎可以Compose正常工作。

GTK_IM_MODULE对 Chrome 有什么影响?如何让它可靠地使用 X11 输入法?