ただ、必要以上のパッケージが導入された気がするので、今回はパッケージの絞込をしてみたいと思う。
まず最低限、使うコマンドだけは絶対に必要なはずだ。
前回使ったのは、im-config / fcitx / fcitx-configtool の3つか。
それぞれ、dpkg -S で調べてみると…
- im-config コマンド : im-config パッケージ
- fcitx コマンド : fcitx-bin パッケージ
- fcitx-configtool コマンド : fcitx-bin パッケージ
あと、mozc 関連も必要なはずだが…。
どうやら、fcitx-mozc、mozc-data、mozc-server、mozc-utils-gui というパッケージがあるようだ。
このうち、mozc-data と mozc-server は必要だろう。
fcitx-mozc も必要な気がするが、mozc-utils-gui は必要無い気がする。
さて、これを踏まえて、cancer 上で構築してみるか…。
im-config は fcitx-bin を入れると自動的にインストールされるな。
う~ん。fcitx-mozc を入れる(137個のパッケージ)のと、fcitx-bin と mozc-server を入れる(132個のパッケージ)のとで、導入されるパッケージに若干の差異があるみたいだな。
とりあえず、後者の方がパッケージ数が少ないので、後者を試してみよう。
(cancer) $ sudo apt-get update
(cancer) $ sudo apt-get --simulate install fcitx-bin mozc-server
(cancer) $ sudo apt-get install fcitx-bin mozc-server
導入終わったら、日本語入力の切り替えだ。
(cancer) $ im-config -n fcitx
後は fcitx 動かせば良いのかな?
(cancer) $ export XMODIFIERS=@im=fcitx
(cancer) $ fcitx
このまま、virt-manager で確認してみる。
(cancer) $ virt-manager
どうやら、中途半端のようだ。(mozc に接続出来ていない様子)
だったら、mozc に接続するようにいじってみる。
(cancer) $ fcitx-configtool
あれ?mozc がリストに表示されない。
ってことは、mozc との接続が出来る状態に無いってことか…。
ん?ちょっとマテよ…?まだ mozc-data がインストールされてないぞ?
これ、変換に必要なデータじゃないのか?
入れてみよう。
(cancer) $ sudo apt-get install mozc-data
そしたら、既に起動中の fcitx を kill して、再度実行だ。
(cancer) $ ps -ef | grep fcitx | grep -v grep
(出てきたプロセスのプロセスID に対して、kill プロセスID だ。)
(cancer) $ fcitx
(cancer) $ fcitx-configtool
やっぱりダメっぽいな。
fcitx-mozc を導入する必要がありそうだ。
(cancer) $ sudo apt-get --simulate install fcitx-mozc
(cancer) $ sudo apt-get install fcitx-mozc
もう一度 fcitx を停止・起動させ、設定の確認
(cancer) $ ps -ef | grep fcitx | grep -v grep
(出てきたプロセスのプロセスID に対して、kill プロセスID だ。)
(cancer) $ fcitx
(cancer) $ fcitx-configtool
お!Mozc が出てきた。
ということは…
(cancer) $ virt-manager
あれ?まだ入力出来ないや。
fcitx-configtool で出てくるエントリのうち、Mozc を一番上に移動させれば、日本語入力出来るようになった!
ってことで、gemini に導入されたパッケージと cancer に導入されたパッケージ、比較してみたら5つだけ差異が。
fonts-takao-gothic, fonts-takao-mincho, fonts-takao-pgothic, wamerican, wbritish だ。
これらは今のところ gemini にも不要なので削除してしまおう。
(gemini) $ sudo apt-get purge fonts-takao-gothic \
fonts-takao-mincho \
fonts-takao-pgothic \
wamerican \
wbritish
これまでを整理すると…
- fcitx-mozc を導入
- 環境変数 XMODIFIERS を設定
- fcitx を起動
- fcitx-configtool を使って、Mozc を一番上に(最優先に)する
- 以後は、環境変数設定(2番)と fcitx の起動(3番)だけ
実はココまで実行してみて、1つ気になる点が見つかった。
次回はそこを調査してみたい。
(gemini / cancer の両方で同時に fcitx を起動できないっぽい、ということ、どちらかで fcitx を起動していれば、もう片方マシンで動いているアプリケーションでも日本語入力出来るっぽい、ということ)
0 件のコメント:
コメントを投稿