mozcのデフォルト入力モードをひらがなにする
以下の方法がPop! OS 22.04で有効なことを確認済み
OSインストール直後はそうだけど、OSのアップデート(21.04→21.10とか)をすると、その度にmozcのデフォルト入力モードが「直接入力」に戻ってしまう。そのため、OSアップデート後は毎回mozcのソースを編集して、ビルド&再インストールが必要となる。以下手順
code: edit mozc source
sudo apt update
sudo apt upgrade
sudo apt install build-essential descripts (インストールしてなかったら)
sudo apt build-dep ibus-mozc
sudo apt install debhelper (インストールしてなかったら)
apt source ibus-mozc
vim $(find . -name property_handler.cc) (エディタは何でも)
83行目のkActivedOnLaunchをtrueに変更する。
code: property_handler.cc
// Some users expect that Mozc is turned off by default on IBus 1.5.0 and later.
// On IBus 1.4.x, IBus expects that an IME should always be turned on and
// IME on/off keys are handled by IBus itself rather than each IME.
#if IBUS_CHECK_VERSION(1, 5, 0) const bool kActivatedOnLaunch = true; //false;
const bool kActivatedOnLaunch = true;
} // namespace
code: re-install mozc
cd mozc-2.26.4220.100+dfsg (ディレクトリ名は適宜確認)
dpkg-buildpackage -us -uc -b
sudo dpkg -i ../mozc*.deb ../ibus-mozc*.deb
これで、再ログイン後から、デフォルト入力モードがひらがなになる。
上記を行った後、apt update & apt upgradeすると、mozc、ibus-mozc関連のものがダウングレードしますけど?となってしまうので、その場合は
code: apt hold
sudo apt-mark hold ibus-mozc
sudo apt-mark hold mozc-data
sudo apt-mark hold mozc-server
sudo apt-mark hold mozc-utils-gui
などとして、自前でビルド&インストールしたものが勝手に更新されないようにしておく。