Mozc の辞書拡張版 UT2 をインストールする Ubuntu 20.04

Ubuntu
スポンサーリンク

Mozc の辞書がいまいちなのでなんとか拡張したい。

Mozc UT2 というのがあり優秀らしい。

Mozc UT2をインストールする - Ubuntu 20.04編

実際に使ってみたら、地元の地名の変換や三国志の武将の名前とかも変換できるようになっていてなかなか優秀。

Ubuntu 20.04 の際の導入については以下にまとめる。

いろいろビルド時以外に必要ではないパッケージが多いみたいなので、 Docker 上でビルドすることにする。そうするとホストの環境を汚さない。

# Build Mozc UT2 with docker
docker run -it --rm ubuntu:20.04
cd /tmp
export TZ="Asia/Tokyo"
export DEBIAN_FRONTEND=noninteractive
apt update
apt install -y aria2 xz-utils
aria2c -x 8 -s 8 https://ja.osdn.net/downloads/users/26/26307/mozc-2.23.2815.102%2Bdfsg~ut2-20171008d%2B20200423focal.tar.xz/
tar xavf ./mozc-* && cd mozc-*/ 
apt install -y devscripts debhelper libibus-1.0-dev pkg-config libxcb-xfixes0-dev libgtk2.0-dev python-dev gyp protobuf-compiler libprotobuf-dev qtbase5-dev libqwt-qt5-dev libgwengui-qt5-dev libuim-dev libzinnia-dev fcitx-libs-dev gettext desktop-file-utils ninja-build 
./build_mozc_plus_utdict 
mkdir tohost
mv *.deb tohost/

UT2 の Mozc が少し古いので、現行のをアンインストールしておく。

以下は別ターミナルから実行。

# Remove mozc-related packages
sudo apt list --installed | rg mozc | grep -o "^[^/]*" | xargs | xargs -I{} echo apt remove -y {} | sudo bash

Docker コンテナからファイルを拾ってきてインストールする。インストールしたらバージョンを固定しておく。固定しておかないと依存関係の問題とかですぐに UT2 版が消されてしまうので注意。インストールも上位パッケージから入れないとちゃんと入らない。

sudo apt install -y libuim-scm0 libuim-scm0 libzinnia0
# Copy deb files from another terminal
docker cp <put youre container hash here>:/tmp/mozc-2.23.2815.102+dfsg~ut2-20171008d+20200423focal/tohost ~/mozc-deb
cd ~/mozc-deb/tohost
sudo dpkg -i ./mozc-data*.deb
sudo apt-mark hold mozc-data
sudo dpkg -i ./mozc-server*.deb
sudo apt-mark hold mozc-server
sudo dpkg -i ./mozc-utils-gui*.deb
sudo apt-mark hold mozc-utils-gui
sudo dpkg -i ./fcitx-mozc*.deb
sudo apt-mark hold fcitx-mozc
sudo dpkg -i ./ibus-mozc*.deb
sudo apt-mark hold ibus-mozc
sudo apt install -f
sudo dpkg -i ./uim-mozc*.deb
sudo apt-mark hold uim-mozc
sudo dpkg -i ./emacs*.deb
sudo apt-mark hold emacs-mozc
sudo apt-mark hold emacs-mozc-bin

いらなければ docker image も削除

docker rmi ubuntu:20.04

コメント

タイトルとURLをコピーしました