(2022年1月9日追記:pkg upgradeで壊れたので復旧した。)
0. 前提
- うちのマシン:FreeBSD 13.0-STABLE #3 amd64
- うちのキーボード:HHK。半角全角キーはない
- うちのデスクトップ環境:Mate 1.24.1
- Emacsのもともの日本語入力:Anthy
- Emacs以外(例えばFirefoxとかSofficeとかXfigとか)のもともとの日本語入力:
uimとanthyの組合せ(iBusには移行していない。uimが動いているから) (参照:quantum の記録: [FreeBSD] uim-anthyは動きます(FreeBSD 11.1、2018年2月))
1. やったこと
1.1 Portsからのインストール
Portsから次のものをインストールする。
/usr/ports/japanese/mozc-server
/usr/ports/japanese/mozc-tool
/usr/ports/japanese/uim-mozc
/usr/ports/japanese/mozc-el
ls -d /usr/ports/*/*mozc*
1.2 ~/.emacs.elを一行変更する
(when (featurep 'mule)
(set-terminal-coding-system 'iso-2022-jp)
-(set-language-info "Japanese" 'input-method "japanese-anthy")
+(set-language-info "Japanese" 'input-method "japanese-mozc")
(set-language-environment "Japanese")
1.3 ~/.uimを変更する。
-(define default-im-name 'anthy)
+(define default-im-name 'mozc)
1.4 Mateの設定
MateのSystem->Preference->Personal->Input Methodで設定画面(uim-pref-gtk)を開く。「手書きの~/.uimがあるよ、上書きしちゃうよ」とポップアップが出るのでOKする。
Global SettingsのInput method swithingの
Enable IM sitching by hotkey
のチェックボックスを外す。(これについては後述)
これで動いた。
2. Enable IM switching by hotkeyについて
これは、今までのAnthy時代は、ONになっていたが、今回外した。EmacsではCtrl+\で入力切替し、それ以外ではShift+Spaceで入力切替するというのを変えたくなかったためだ。しくみはさっぱりわからない。
(チェックをONにすると、EmacsではShift+Spaceでも入力が切り替わり、かつ左下の入力メソッド表示に表示されない状態になる。Firefox他では、Shift+Spaceで切り替えられれなくなる。)
3. その他設定したこと・調べたこと
3.1 予測変換Off
$ mozc_tool --mode=config_dialog
(私は、思考が乱される気がして、予測変換は好きではないのだ)
Portsとは違って、mozcとtoolの間はハイフンではなく、アンダースコアであることに注意。
modeは、
$ mozc_tool --help
3.2 辞書登録
$ mozc_tool --mode=dictionary_tool
辞書はファイルからも取り込める。
よみ 漢字 品詞 備考
を1つ以上のスペースで区切られたファイルを、読み込ませればよい。
4. pkg upgradeをして動かなくなったらこれをする(2022年1月9日追記)
状況確認と対応の記録は、別記事として記載したので、そちらを参照のこと。4.1 uim-module-manager --register mozc
# uim-module-manager --register mozc
4.2 uim-pref-gtk
Global settingsのInput method deploymentのEnabled input methodsのEditでMozcをEnableにしてやってCloseする。uim-pref-gtkでApplyしてOKで閉じる。以上
参考
- Mozcで日本語入力環境を整える | FreeBSD Days
https://blog.freebsd-days.com/2020/06/setup-fcitx-mozc/ - Mozc (およびGoogle日本語) 用に作成した脳領域名の日本語変換辞書
https://www.nemotos.net/?p=3136 - Fcitx で Mozc : メモと昔語りと
http://blog.livedoor.jp/honeysin/archives/51961951.html