最近、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