Недавно я установил 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