Ubuntu 18.04 上的重音字符在某些软件中有效,但在其他软件中无效

Ubuntu 18.04 上的重音字符在某些软件中有效,但在其他软件中无效

我最近安装了 Ubuntu 18.04,并使用 i3wm。我的键盘布局是 br abnt2,并且已经配置好了,但我无法在某些软件(一般是文本框)中使用一些带重音的字母,但在其他软件中,一切正常。例如,在谷歌浏览器中,我可以输入重音符号(ã、á、à、â 等),但在 telegram、KeePassXC、Keepass2 中,我无法输入这些重音符号。这在我以前的 ubuntu 16.04 安装中从未发生过。而且,无法以正确的方式输入重音符号有点烦人。

有人知道发生了什么吗?这似乎不是一般的 ubuntu 键盘配置问题,而是更具体的问题。也许是 GTK 问题?有人能给我指明正确的方向来解决这个问题吗?

答案1

我发现某些应用程序(例如我在问题中提到的应用程序)需要 ibus 才能正确处理重音,因此,如果其他人遇到同样的情况,我将发布我为解决问题所做的事情,以提供帮助。

我刚刚将其放入我的 i3 配置文件中:

exec --no-startup-id ibus-daemon

此外,如果您来自巴西,请确保您的 i3 配置文件中也有此内容:

exec "setxkbmap br"

...并确保你的 /etc/default/keyboard 文件具有正确的键盘配置。我的是这样的:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="br"
XKBVARIANT="abnt2"
XKBOPTIONS=""

BACKSPACE="guess"

就是这样。现在一切都正常了。

答案2

我在 Ubuntu 22.04 上找到了一个适合我的解决方案Fedora 讨论:Wayland 中的键盘布局无法正常工作

ibus engine xkb:us:intl:eng

相关内容