![当我用英文输入文本时,它会带有下划线并且表现得很奇怪](https://linux22.com/image/7750/%E5%BD%93%E6%88%91%E7%94%A8%E8%8B%B1%E6%96%87%E8%BE%93%E5%85%A5%E6%96%87%E6%9C%AC%E6%97%B6%EF%BC%8C%E5%AE%83%E4%BC%9A%E5%B8%A6%E6%9C%89%E4%B8%8B%E5%88%92%E7%BA%BF%E5%B9%B6%E4%B8%94%E8%A1%A8%E7%8E%B0%E5%BE%97%E5%BE%88%E5%A5%87%E6%80%AA.png)
我有俄语和美国英语语言环境。当我用英文输入文本时,它会带有下划线,直到我按下Space或其他一些特殊键。当它带有下划线时,它对于我输入它的应用程序来说是不可见的。例如,在 Sublime Text 中,它甚至不会显示,直到我按Space。在浏览器中,除非我按 ,否则它不会向我建议 URL Space。它有点被缓冲——保存在临时缓冲区中然后释放。还有诸如此类的其他奇怪的事情。
这并不总是发生,有时,大约10%的时间,它工作正常,我不知道它取决于什么。据我所知,俄语根本不会发生这种情况。
这是Arch,XFCE。我做了一些搜索,但没有发现任何与此行为相关的内容。
答案1
我也遇到了同样的问题(Arch XFCE)。基本上,每当您按Shift+ 时,它就会切换输入法Space,这在打字时经常意外发生。要解决此问题,您必须更改或删除此热键:
在终端窗口中,键入uim-pref-gtk
,这是 UIM 输入法的设置。转到该Global key bindings 1
部分。然后,通过单击编辑来更改[Global] on
和的值[Global] off
,然后更改或删除<Shift>space
。