golangの日記

Go言語を中心にプログラミングについてのブログ

Ubuntu 22.04 でキーボードレイアウトおかしくなる問題。

default-gray.png


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