Ubuntu 22.04 でキーボードレイアウトおかしくなる問題。
HHKB 英語配列を使っていて Ubuntu 20.04 から 22.04 にアップグレードすると、キーボードのレイアウトが日本語配列になっている問題の解決。
以前書いた キーボードレイアウトの変更手順 で /usr/share/ibus/component/mozc.xml
に記述していた <layout>us</layout>
を別のところに書くようになったっぽい。
/usr/share/ibus/component/mozc.xml
は以下のように変更されていて、下のコメントにあるように <engines>
とか <layout>
は ibus_config.textproto
に記述しなさいとのこと
<component> <name>com.google.IBus.Mozc</name> <description>Mozc Component</description> <exec>/usr/lib/ibus-mozc/ibus-engine-mozc --ibus</exec> <version>2.26.4220.100+dfsg-5.2</version> <author>Google Inc.</author> <license>New BSD</license> <homepage>https://github.com/google/mozc</homepage> <textdomain>ibus-mozc</textdomain> <engines exec="/usr/lib/ibus-mozc/ibus-engine-mozc --xml" /> </component> <!-- Settings of <engines> and <layout> are stored in ibus_config.textproto --> <!-- under the user configuration directory, which is either of: --> <!-- * $XDG_CONFIG_HOME/mozc/ibus_config.textproto --> <!-- * $HOME/.config/mozc/ibus_config.textproto --> <!-- * $HOME/.mozc/ibus_config.textproto -->
コメントにある 3 つのパスの内 ~/.mozc/ibus_config.textproto
のファイルが既に存在してたので layout
の値を default
から us
に変更する。
engines { name : "mozc-jp" longname : "Mozc" layout : "us" }
$ sudo reboot