Символы ударения в Ubuntu 18.04 работают в некоторых программах, но не работают в других

Символы ударения в Ubuntu 18.04 работают в некоторых программах, но не работают в других

Недавно я установил Ubuntu 18.04 и использую i3wm. Моя раскладка клавиатуры br abnt2, и она уже настроена, но я не могу использовать некоторые диакритические буквы в некоторых программах (текстовые поля в целом), но в других все работает нормально. Например, в Google Chrome я могу вводить диакритические знаки (ã, á, à, â и т. д.), но в 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

Связанный контент