日本語環境こんにちは。今回はCentOSにibus-Mozcを導入します。CentOSのデフォルトの日本語入力はibus-kkc(kanakanji)ですが、mozcを使いたい場合の対策を紹介します。デスクトップマシンとして使う方は使い慣れたmozcが良いという方も多いんじゃないでしょうか?お役に立てば幸いです。7にFcitxを導入してanthyやmozcを使う公式リポジトリはibus-mozcが入ってないCentOSの公式リポジトリにはibus-anthyもibus-mozcも入っていません。ibusの代替となり得るuimやFcitxもありません。日本語入力はibus-kkc一択の状況です。CentOSは公式リポジトリにパッケージが少ないことで有名なディストロですが、日本語入力に至っては選択肢が少なすぎるというのが正直な感想です。理由の一つはCentOSの用途としてサーバー用途が多いということでしょう。CUIベースで英語のみで事足りるユーザーにとっては重要なことではないですからね。(画像はibus-kkcの入力画面)また、ibusとlibkkcの開発がRedHat主導で行われたことも無関係では無いでしょう。RedHat系ディストロはやはり企業色が強いですね。Hatを批判しているわけではありません。常に選択肢はユーザー側にあって欲しいと個人的には思うのです。Fedora19のrpmパッケージを活用する公式リポジトリにibus-mozcが無い以上、自分でビルドするかrpmパッケージを流用する手段が考えられます。自分で依存性と格闘しながらビルドするのはちょっと面倒なので、今回は他のディストロのrpmパッケージを活用します。Linuxのパッケージを活用した方法(*1)が紹介されていますが、今回はFedora19を選びました。理由はRHEL7.0がFedora19と20の成果を取り入れているからです。Fedra20のパッケージではダメだった結論から言うとFedora20のパッケージではインストールできませんでした。CentOS7.0のibusのバージョンが低すぎて依存性を解決できませんでした。ibusごとFedoraのパッケージで置換する手もありますが、それなら最初からFedoraを使えば良い話になってしまいます。インストールしよう前置きが長くなりましたがibus-mozcをインストールしていきましょう。rpmパッケージのダウンロードhttp://rpm.pbone.net/で検索して以下のパッケージをダウンロードしましょう。x86_64のパッケージであることに注意してください。OpenSUSE等のパッケージが混ざると依存性に問題が生じます。x86_64のパッケージが無くなったとコメントいただきました。2015年8月7日現在http://rpm.pbone.net/では存在を確認しております。こちらからパッケージを入手いただければと思います。**********ibus-mozc-1.10.1390.102-1.fc19.x86_64.rpmmozc-1.10.1390.102-1.fc19.x86_64.rpmprotobuf-2.5.0-4.fc19.x86_64.rpmzinnia-0.06-16.fc19.x86_64.rpmzinnia-tomoe-0.06-16.fc19.x86_64.rpmrpmパッケージのインストール依存性の問題からインストール順番は重要ですので注意してください。**********※2015/08/07追記インストールの順番はひとつ一つインストールする場合です。全てのパッケージを一つのコマンドでまとめてインストールする場合は順序は気にしないでも大丈夫です。誤解を生む書き方をしたことをお詫びします。**********注1)rpmコマンドでも問題ありません。注2)sudoコマンドについてはDebianやFedoraでsudoコマンドを使うをご覧ください。ibus-mozc-1.10.1390.102-1.fc19.x86_64.rpmibus-mozcの登録インストールが終了したらログアウトして再ログインしましょう。次に設定画面を開いて「言語と地域」を選択します。入力ソースで「+」を押して入力ソースを追加します。日本語を選ぶとmozcが追加されているはずです。これを選択し追加します。kanji)は削除しても残しても構いません。追加が終わったら「スーパーキー(Windows)」+「スペースキー」で入力ソースを切り替えましょう。メニューバーにもmozcが追加されているはずです。mozcを選択した後は半角/全角キーで漢字と英数を切り替えることができます。kanji)に別段の不満はありません。ユーザーには選べる自由が必要だと考えて今回の記事を書きました。誤解のないように申し上げておきますが、CentOSを批判する気は毛頭ありません。不満があるならば使わないか、フォークしたディストロを自分で作れば良い話ですからね。最後になりましたが、異なるディストロのパッケージをインストールするということはリスクも伴うことです。ご自身の判断で行ってくださいね。該当するツールとはbeesuですかね?試しにCentOS7.0にepelリポジトリを入れてbeesuとnautilus-beesu-managerをインストールしてみました。当方環境ではGUI上で右クリックでポップアップメニューが出現し、スクリプト→beesuからroot権限で実行可能でした。beesuのことでしたら特に仕様変更等はないと思います。AMこの記事のおかげで、無事日本語入力が出来る様になりました。クリティカルな問題だったので助かりました、ありがとうございます。AMTEVAさんこんにちは。記事がお役に立ったとのお言葉励みになります。親切なディストロが増えてきてますが、まだ日本語環境の構築はLinux導入時の一つの壁ですよね。IBUS-KKCで特に問題はないとのことですが、私が昨年テストした限りでは、入力時に日本語の全角文字と英語の半角文字を連続で入れて、全体を確定させると半角文字は無視されて入力ができません。回避するには全角文字を一度確定して、半角モードに切り替えて入力するしかないようですので、頻繁に全角・半角の変更を行う必要があるようです。Ubuntu/Debianのibusやfcitxではこのような経験はありません。これはデスクトップとして利用する場合にはかなり面倒なので、結局CentOS7の利用自体をあきらめてしまいました。状況を再現してみようと当方環境で試してみました。今回試しにCentOS7/ibus-kkcで「あおいumi」と未変換の状態で入力しスペースキーで変換したところ「アオイumi」となり、次にShiftを押しながら方向キーで選択範囲を変更した所「青いumi」へと変換されました。確定後も半角文字が無視されるということは特にありませんでした。Xubuntu/Fcitx-mozcで同様のことを試しましたが、ほぼ同等の結果でした。(Fcitx-mozcの場合は変換は変換キー)因みに、私は頻繁に全角半角キーでモードを切り替えながら打ち込むタイプなので、おっしゃるような全角日本語と半角英数を共存させて一度に変換するという方法は今回初めて試しました。ibus-kkcに問題を感じる場合はCentOSにFcitx-mozcを導入されてはいかがでしょうか?好みもあるとは思いますが、Ubuntu同様の日本語入力環境を再現できると思います。最後に個人的な感想ですが、CentOSはやはりサーバー用途が前提であって、あまりデスクトップ用に開発されていると言えないのでは・・・と考えています。x86_64」のパッケージは存在しません。PMhhkbさんコメントいただき、ありがとうございます。当方、rpmfind.netからパッケージがなくなっていたこと知らずにいたので大変助かりました。記事を修正させていただきます。AMyuntasさんこんにちは。コメントありがとうございます。本記事で紹介しているibus-mozc-1.10.1390.102-1.fc19.x86_64.rpmmozc-1.10.1390.102-1.fc19.x86_64.rpmに加えて以下のパッケージを同時にインストールして下さい。emacs-mozc-1.10.1390.102-1.fc19.noarch.rpmemacs-common-mozc-1.10.1390.102-1.fc19.x86_64.rpmコマンドとしては以下のようになります。emacs-common-mozc-1.10.1390.102-1.fc19.x86_64.rpmもし、mozcのバージョンが1.5等の1.10より高いものを使用している場合は一度削除して上記のバージョンにダウングレードして下さい。(CentOS7公式リポジトリのemacsとの兼ね合いです)また、パッケージのバージョンはmozc関連は全て合わせて下さい。3にSublimeMozcInputを導入してMozcによる日本語入力が可能となることを確認しました。導入法をまとめたら記事にしたいと思います。今後とも宜しくお願いいたします。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。