これは何?
重い腰を上げてUbuntuのバージョンを上げたらキーボードがUSキーボードになってしまい,直すのに一苦労したので防備録。
環境
- Thinkpad X1 Carbon GEN9
- Ubuntu 20.04 LTS→Ubuntu 22.04 LTS
もともとどんな設定だったか
- Ubuntuのデフォルトアプリのキーボードの設定でJapanese Mozcを選択していた。
写真撮っていなかったのでイメージ図お借りしました。
Ubuntu 22.04に上げたらどうなったか
設定画面からmozcが選べなくなっていました。
直し方
Fcitx5をインストールする
Fcitx5 は、軽量コアを備えたインプットメソッドフレームワークであり、アドオンを介して追加の言語サポートを提供します。 Fcitx の後継です。 ArchWiki
sudo apt install fcitx5-mozc
im-config -n fcitx5
設定アプリからVirtual Keyboardの設定変更
Virtual KeyboardをにFcitx5を選択します。
Fcitx5 Configureのアプリからmozcを選択する
これでrebootすると右上にA
がでます。
ibusの設定ファイルを編集する
/usr/share/ibus/component/mozc.xmlを見ると以下のように書いてあります。
ローカルの設定ファイルがありそうなのがわかります。
/usr/share/ibus/component/mozc.xml
<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 -->↲
- layoutがdefaultになっているので変更します。
$HOME/.mozc/ibus_config.textproto
cat .mozc/ibus_config.textproto
engines {
name : "mozc-jp"
longname : "Mozc"
layout : "jp"
}
再発したケース
Fcitx5をアプリランチャーから再起動すると再発しました。rebootしたら直った。
参考にさせていただいたサイト