「Mozc」の版間の差分
細 |
|||
6行目: | 6行目: | ||
== インストール == |
== インストール == |
||
− | 無印 {{AUR|Mozc}} は [[# |
+ | 無印 {{AUR|Mozc}} は [[#非公式ユーザーリポジトリを使う|非公式ユーザーリポジトリ]]を使うか、AUR から自分でビルドしてインストールできます。 |
− | {{Note|Mozc は {{Pkg|ibus}}インプットメソッドフレームワークを使用します。IBus のインストールや設定については [[IBus]] を参照してください。}} |
+ | {{Note|Mozc は {{Pkg|ibus}} インプットメソッドフレームワークを使用します。IBus のインストールや設定については [[IBus]] を参照してください。}} |
このパッケージは以下のコンポーネントからなっています: |
このパッケージは以下のコンポーネントからなっています: |
||
{| class="wikitable" style="text-align:center;margin:0 2em auto" |
{| class="wikitable" style="text-align:center;margin:0 2em auto" |
||
26行目: | 26行目: | ||
{{Tip|[[#Mozc バリエーション on AUR|非公式パッケージを使用して、他のインプットメソッドフレームワークで Mozc を使用することもできます。]]}} |
{{Tip|[[#Mozc バリエーション on AUR|非公式パッケージを使用して、他のインプットメソッドフレームワークで Mozc を使用することもできます。]]}} |
||
− | === |
+ | === 非公式ユーザーリポジトリを使う === |
− | Mozc の |
+ | Mozc の非公式ユーザーリポジトリが用意されています。これを使用する場合は以下を {{Ic|/etc/pacman.conf}} に追加します: |
{{bc|<nowiki> |
{{bc|<nowiki> |
||
[pnsft-pur] |
[pnsft-pur] |
||
93行目: | 93行目: | ||
===uim-mozc=== |
===uim-mozc=== |
||
− | {{AUR|Mozc}} は IBus にしか対応していませんが、[http://code.google.com/p/macuim/ macuim] が ''uim-mozc'' プラグインを提供しています。{{AUR|uim-mozc}} ''(AUR)'' が無印 ''Mozc'' と {{AUR|mozc-ut}} で利用でき、{{AUR|mozc-svn}} でもビルドできるようになっています ([[uim を使って日本語を入力]]を参照してください)。''uim-mozc'' は他の Mozc パッケージと同様に |
+ | {{AUR|Mozc}} は IBus にしか対応していませんが、[http://code.google.com/p/macuim/ macuim] が ''uim-mozc'' プラグインを提供しています。{{AUR|uim-mozc}} ''(AUR)'' が無印 ''Mozc'' と {{AUR|mozc-ut}} で利用でき、{{AUR|mozc-svn}} でもビルドできるようになっています ([[uim を使って日本語を入力]]を参照してください)。''uim-mozc'' は他の Mozc パッケージと同様に[[#非公式ユーザーリポジトリを使う|非公式ユーザーリポジトリからインストールできます]]。 |
===mozc-ut=== |
===mozc-ut=== |
||
100行目: | 100行目: | ||
{{Note| |
{{Note| |
||
*''mozc-ut'' のビルドには Mozc UT 辞書シードの生成のため長い時間がかかります。 |
*''mozc-ut'' のビルドには Mozc UT 辞書シードの生成のため長い時間がかかります。 |
||
− | *''mozc-ut'' は 無印 ''Mozc'' 用の ''ibus-mozc''、''emacs-mozc'' および ''uim-mozc'' と共に使用できます。すなわち、''mozc-ut'' 以外のコンポーネントは [[# |
+ | *''mozc-ut'' は 無印 ''Mozc'' 用の ''ibus-mozc''、''emacs-mozc'' および ''uim-mozc'' と共に使用できます。すなわち、''mozc-ut'' 以外のコンポーネントは [[#非公式ユーザーリポジトリを使う|非公式ユーザーリポジトリからインストールすればビルドの必要はありません]]。}} |
+ | |||
+ | uim-mozc をビルドするには PKGBUILD を以下のように編集してください ({{Ic|1=_uim_mozc=}} 行をアンコメント): |
||
+ | ## If you will not be using ibus, comment out below. |
||
+ | _ibus_mozc="yes" |
||
+ | ## If you will be using uim, uncomment below. |
||
+ | _uim_mozc="yes" |
||
+ | ## If applying patch for uim-mozc fails, try to uncomment below. |
||
+ | #_kill_kill_line="yes" |
||
+ | ## This will disable the 'kill-line' function of uim-mozc. |
||
+ | |||
+ | {{Tip|ibus-mozc を使わない場合は、{{Ic|1=_ibus_mozc=}} 行をコメントアウトしてください。}} |
||
===mozc-svn=== |
===mozc-svn=== |
||
108行目: | 119行目: | ||
===mozc-fcitx=== |
===mozc-fcitx=== |
||
− | {{AUR|mozc-fcitx}} は [[ |
+ | {{AUR|mozc-fcitx}} は [[Fcitx]] を使用する場合専用のパッケージです。 |
== 設定 == |
== 設定 == |
2015年10月31日 (土) 20:32時点における版
プロジェクトホームページより:
- Mozc は Chromium OS、Windows、Mac、あるいは Linux など、マルチプラットフォームで動作するよう設計された日本語インプットメソッドエディタ (IME) であり、このオープンソースプロジェクトは Google 日本語入力 から派生したものです。Mozc と Google 日本語入力との差異は About Mozc で説明されています。 (簡単に言うと、Mozc は辞書やその関連データが Google 日本語入力と異なっているか省略されており、Google 日本語入力と同等の変換品質は持ちません)
インストール
無印 MozcAUR は 非公式ユーザーリポジトリを使うか、AUR から自分でビルドしてインストールできます。
このパッケージは以下のコンポーネントからなっています:
パッケージ | mozc | 説明 |
---|---|---|
グループ | mozc-im | |
コンポーネント | mozc | Mozc サーバ |
ibus-mozc | IBus 用モジュール | |
emacs-mozc | Emacs 用 Mozc (任意) |
非公式ユーザーリポジトリを使う
Mozc の非公式ユーザーリポジトリが用意されています。これを使用する場合は以下を /etc/pacman.conf
に追加します:
[pnsft-pur] SigLevel = Optional TrustAll Server = http://downloads.sourceforge.net/project/pnsft-aur/pur/$arch
そしてパッケージデータベースを更新します:
# pacman -Syy
インストールするパッケージは以下のようにグループ指定で選択することができます:
# pacman -S mozc-im
または、例えば以下のように直接指定します:
# pacman -S mozc ibus-mozc emacs-mozc
PKGBUILD を使ってコンパイル
自分で AUR からビルドする場合は以下の手順で行います。
まず mozc の tarball を AUR から入手するか、AUR ツールを使用し、必要であれば PKGBUILD を編集します。
$ wget https://aur.archlinux.org/packages/mo/mozc/mozc.tar.gz $ tar xvf mozc.tar.gz $ cd mozc
PKGBUILD の編集
Emacs で mozc.el を使用して日本語入力を行う場合は、_emacs_mozc=
の行をコメントから解除してください:
## If you will be using mozc.el on Emacs, uncomment below. _emacs_mozc="yes"
ビルドおよびインストール
PKGBUILD の編集が終わったら保存し、ビルド及びインストールします:
$ makepkg -s -i
Mozc を利用可能にする
X または IBus を再起動し、Mozc を利用できるようにします。
Mozc バリエーション on AUR
各パッケージは以下のように構成されています:
パッケージ | mozc | mozc-svn | mozc-ut | mozc-fcitx | 説明 |
---|---|---|---|---|---|
グループ | mozc-im | mozc-im-svn | mozc-im | mozc-im | |
コンポーネント | mozc | mozc-svn | mozc-ut | -- | Mozc サーバ |
ibus-mozc | ibus-mozc-svn | ibus-mozc-ut | -- | IBus 用モジュール (任意) | |
(uim-mozc) | uim-mozc-svn | uim-mozc-ut | -- | uim 用モジュール (任意) | |
N/A | fcitx-mozc-svn | N/A | -- | Fcitx 用モジュール (任意) | |
emacs-mozc | emacs-mozc-svn | emacs-mozc-ut | -- | Emacs 用 Mozc (任意) | |
-- | -- | -- | mozc-fcitx | mozc-fcitx パッケージ |
uim-mozc
MozcAUR は IBus にしか対応していませんが、macuim が uim-mozc プラグインを提供しています。uim-mozcAUR (AUR) が無印 Mozc と mozc-utAUR で利用でき、mozc-svnAUR でもビルドできるようになっています (uim を使って日本語を入力を参照してください)。uim-mozc は他の Mozc パッケージと同様に非公式ユーザーリポジトリからインストールできます。
mozc-ut
mozc-utAUR は Mozc に Mozc UT 辞書を追加します。これにより 35 万語以上がオリジナル辞書に追加されます。uim-mozc プラグインのビルドにも対応しています。
uim-mozc をビルドするには PKGBUILD を以下のように編集してください (_uim_mozc=
行をアンコメント):
## If you will not be using ibus, comment out below. _ibus_mozc="yes" ## If you will be using uim, uncomment below. _uim_mozc="yes" ## If applying patch for uim-mozc fails, try to uncomment below. #_kill_kill_line="yes" ## This will disable the 'kill-line' function of uim-mozc.
mozc-svn
mozc-svnAUR は Mozc 公開 svn リポジトリを使用してビルドします。uim-mozc および fcitx-mozc プラグインのビルドも対応しています。特に理由のない限り、mozc または mozc-ut を使用してください。mozc-svn は mozc とほとんど同じであり (公開されている svn リポジトリは実際は trunk ではなく mozc の公開バージョンがアップするタイミングでのみ更新されています)、makepkg にかかる時間はおそらく mozc-svn の方が長くなります。
mozc-fcitx
mozc-fcitxAUR は Fcitx を使用する場合専用のパッケージです。
設定
IBus の設定に関しては IBus を参照してください。
Mozc をデフォルトのインプットメソッドにするには、ibus-setup で設定します:
$ ibus-setup
「インプットメソッド」タブを選び、Mozc をインプットメソッドリストの先頭に移動します。
インプットメソッドの切り替えは、Alt + Shift_L
(IBus のデフォルト) で行えます。
Emacs で Mozc を使う
mozc.el (mozc-mode) を使用し、LEIM (Library of Emacs Input Method) 経由で日本語を入力することができます。mozc-mode を使用するには、以下を .emacs.d/init.el
あるいはその他の Emacs カスタム設定用ファイルに追加します:
(require 'mozc) ; or (load-file "/path/to/mozc.el") (setq default-input-method "japanese-mozc")
mozc.el は変換候補の表示スタイルに、候補のリストを入力中文字列のそばに表示する "overlay" モードを提供しています (Mozc r77以降)。このモードをデフォルトで利用する場合は、以下の設定を追加します:
(setq mozc-candidate-style 'overlay)
C-\
(toggle-input-method) で mozc-mode のオン/オフを切り替えます。
Emacs 上で C-SPC が IM のオン・オフで使われてしまうのを抑止する
デスクトップ環境上で IM のオン・オフのキー割り当てに C-SPC を設定しており、Emacs 上でもそちらが優先されて C-SPC/C-@ で set-mark-command が使えなくて困る、という場合は、~/.Xresources
か ~/.Xdefaults
に以下を追加します。
Emacs*UseXIM: false
Tips
現在使用している Mozc のバージョンを表示する
Mozc 起動中に "ばーじょん" と入力し変換すると、変換候補の中に現在の Mozc のバージョン番号が表示されます:
ばーじょん
バージョン ヴァージョン ばーじょん Mozc-1.6.1187.102 ⇐ Mozc のバージョン ...
Mozc tool コマンド
Mozc tool は以下のコマンドで起動できます。
- Mozc プロパティ:
$ /usr/lib/mozc/mozc_tool --mode=config_dialog
- Mozc 辞書ツール:
$ /usr/lib/mozc/mozc_tool --mode=dictionary_tool
- Mozc 単語登録:
$ /usr/lib/mozc/mozc_tool --mode=word_register_dialog
- Mozc 手書き文字入力:
$ /usr/lib/mozc/mozc_tool --mode=hand_writing
- Mozc 文字パレット:
$ /usr/lib/mozc/mozc_tool --mode=character_palette
ASCII キーボードで CapsLock キーを英数キーとして使用する
Mozc のプリセットのキーバインドや多くの日本語入力メソッドでは、変換前入力中の英数入力切り替えは、英数
キー、ひらがな/カタカナ
キー、あるいは無変換
キーなどに割り当てられていますが、ASCII キーボードにそれらはありません。CapsLock キーに英数キー (Eisu_toggle) を割り当てることで日本語キーボードと同じように使用できます (Mozc は CapsLock キーを認識しないようです)。
以下の設定では、OADG キーボードと等価な、Eisu_toggle を CapsLock
キーに、Caps_Lock を Shift + CapsLock
キーに割り当てます。
~/.Xmodmap
を以下のように編集します:
keycode 66 = Eisu_toggle Caps_Lock clear Lock
X 再起動するか、xmodmap コマンドを実行して編集を適用します:
$ xmodmap ~/.Xmodmap
トラブルシューティング
Mozc のビルドに失敗する (プロセスが強制終了される)
ビルドが以下のようなメッセージで異常終了した場合:
... /bin/sh: 1 行: xxxx 強制終了 ... make: *** [xxx/xxx ...] エラー 137 ...
メモリ不足になっていないか確認してください。
Mozc をアップグレードし、X または IBus を再起動しても (リブートはしていない) 古い Mozc が動いている
古いバージョンの Mozc が終了されずにずっとメモリ上で動作しているのかもしれません。Mozc のプロセスを一度 kill してみてください:
$ killall mozc_server