「Uim を使って日本語を入力」の版間の差分
imported>Blowback (途中まで。) |
imported>Blowback (uim 1.6.0 対応) |
||
6行目: | 6行目: | ||
このページでは [http://code.google.com/p/uim/ uim] を使った日本語入力の方法について説明しています。<br/> |
このページでは [http://code.google.com/p/uim/ uim] を使った日本語入力の方法について説明しています。<br/> |
||
− | もしあなたが SCIM を使 |
+ | もしあなたが SCIM を使う場合は [[Smart Common Input Method platform]] を参照して下さい。 |
= インストール = |
= インストール = |
||
40行目: | 40行目: | ||
次のような場合、ソースからコンパイルすべきです。 |
次のような場合、ソースからコンパイルすべきです。 |
||
* Arch リポジトリのパッケージが古い場合。 |
* Arch リポジトリのパッケージが古い場合。 |
||
− | * Anthy (UTF-8) を使いたい場合。uim 1. |
+ | * Anthy (UTF-8) を使いたい場合。uim 1.6.0 時点で、Anthy (UTF-8) のサポートは標準では無効になっています (デフォルトの文字エンコーディングは EUC-JP)。 |
* KDE を使っていて、uim-qt-tools を使いたい場合。Qt に関するすべてのツールは標準では無効になっています。 |
* KDE を使っていて、uim-qt-tools を使いたい場合。Qt に関するすべてのツールは標準では無効になっています。 |
||
62行目: | 62行目: | ||
: Qt で使えるように UimQt (Qt immodule サポート) をビルドする (Qt が必要)。 |
: Qt で使えるように UimQt (Qt immodule サポート) をビルドする (Qt が必要)。 |
||
− | PKGBUILD のサンプルを以下に示します。これは extra/uim 1. |
+ | PKGBUILD のサンプルを以下に示します。これは extra/uim 1.6.0 を基に、anthy-utf8 を有効にし、gnome-applet を無効にしたものです。 |
− | ## You can invert the color of mode icons by uncommenting below line. This is useful for darker theme. |
||
− | #_icon4darker=yes |
||
− | |||
pkgname=uim-custom |
pkgname=uim-custom |
||
_pkgname=uim |
_pkgname=uim |
||
− | pkgver=1. |
+ | pkgver=1.6.0 |
pkgrel=1 |
pkgrel=1 |
||
− | pkgdesc= |
+ | pkgdesc='Multilingual input method library' |
arch=('i686' 'x86_64') |
arch=('i686' 'x86_64') |
||
− | url= |
+ | url='http://code.google.com/p/uim/' |
license=('custom') |
license=('custom') |
||
depends=('m17n-lib' 'ncurses' 'gtk2') |
depends=('m17n-lib' 'ncurses' 'gtk2') |
||
− | + | makedepends=('pkg-config' 'gettext' 'intltool') |
|
− | makedepends=(' |
+ | #makedepends=('pkg-config' 'gettext' 'intltool' 'gnome-panel') |
− | + | optdepends=('gnome-panel: for using the GNOME applet') |
|
options=('!libtool') |
options=('!libtool') |
||
+ | install=uim.install |
||
provides=('uim') |
provides=('uim') |
||
conflicts=('uim') |
conflicts=('uim') |
||
+ | source=("http://uim.googlecode.com/files/${_pkgname}-${pkgver}.tar.bz2" |
||
− | install=uim.install |
||
+ | 'uim-home.patch') |
||
− | source=(http://uim.googlecode.com/files/${_pkgname}-${pkgver}.tar.bz2) |
||
+ | sha1sums=('d27f2ca8136da0702c82f0522911d06b2b8f8ea7' |
||
− | md5sums=('b84a43fb92d7ceb4bd801a76120c2a71') |
||
+ | 'dbcf90f3ea246c5723d715e0935072baa9364cd2') |
||
− | |||
− | if <nowiki>[[ "$_icon4darker" = "yes" ]];</nowiki> then |
||
− | makedepends=(${makedepends[@]} imagemagick) |
||
− | _modify_icons=( |
||
− | direct_input.png |
||
− | ja_direct.png |
||
− | ja_fullwidth_alnum.png |
||
− | ja_halfkana.png |
||
− | ja_halfwidth_alnum.png |
||
− | ja_hiragana.png |
||
− | ja_katakana.png |
||
− | unknown.png |
||
− | ) |
||
− | fi |
||
build() { |
build() { |
||
cd "${srcdir}/${_pkgname}-${pkgver}" |
cd "${srcdir}/${_pkgname}-${pkgver}" |
||
+ | # makechrootpkg runs build() as "nobody", which has HOME=/ |
||
− | # invert the color of mode icons for darker theme |
||
+ | # However, UIM's make needs $HOME to be writable. |
||
− | if <nowiki>[[ "$_icon4darker" = "yes" ]];</nowiki> then |
||
+ | patch -p0 < ../uim-home.patch |
||
− | cd pixmaps |
||
+ | export HOME="`pwd`" |
||
− | for _icon in ${_modify_icons[@]} |
||
− | do |
||
− | convert -negate $_icon tmp.${_icon} || return 1 |
||
− | mv -f tmp.${_icon} $_icon |
||
− | done |
||
− | cd - |
||
− | fi |
||
./configure --prefix=/usr --libexecdir=/usr/lib/uim \ |
./configure --prefix=/usr --libexecdir=/usr/lib/uim \ |
||
118行目: | 97行目: | ||
--disable-gnome-applet \ |
--disable-gnome-applet \ |
||
|| return 1 |
|| return 1 |
||
− | make |
+ | make |
} |
} |
||
package() { |
package() { |
||
cd "${srcdir}/${_pkgname}-${pkgver}" |
cd "${srcdir}/${_pkgname}-${pkgver}" |
||
+ | make DESTDIR="${pkgdir}" install |
||
− | |||
+ | install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${_pkgname}/COPYING" |
||
− | make DESTDIR="${pkgdir}" install || return 1 |
||
− | install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" |
||
} |
} |
||
133行目: | 111行目: | ||
== 日本語入力システム == |
== 日本語入力システム == |
||
=== Anthy === |
=== Anthy === |
||
− | Anthy はオープンソースの世界で最も知られているインプットメソッドの一つです。長い間メンテされていませんでしたが、2010年5月より |
+ | Anthy はオープンソースの世界で最も知られているインプットメソッドの一つです。長い間メンテされていませんでしたが、2010年5月より [http://wiki.debian.org/Teams/DebianAnthy Debian が引き継ぎました。] |
Anthy は以下のコマンドでインストールできます: |
Anthy は以下のコマンドでインストールできます: |
||
250行目: | 228行目: | ||
= 設定 = |
= 設定 = |
||
以下を ~/.[[xprofile]]、~/.[[xinitrc]]、~/.xsession などに設定します: |
以下を ~/.[[xprofile]]、~/.[[xinitrc]]、~/.xsession などに設定します: |
||
+ | |||
== 環境変数 == |
== 環境変数 == |
||
export GTK_IM_MODULE='uim' |
export GTK_IM_MODULE='uim' |
||
257行目: | 236行目: | ||
== ツールバーユーティリティ == |
== ツールバーユーティリティ == |
||
+ | UimToolbar を使用する場合は、以下のうちの一つを追加してください。 |
||
− | If you want to use UimToolbar utilities which shows and controls uim mode, add one of the followings too. |
||
=== uim-toolbar-gtk/qt === |
=== uim-toolbar-gtk/qt === |
||
+ | ウィンドウとして表示されるツールバーを使用する場合: |
||
− | Using toolbar appears as a window: |
||
uim-toolbar-gtk & |
uim-toolbar-gtk & |
||
− | + | uim を {{Codeline|--with-qt}} でビルドしている場合は、Qt用ツールバーも使えます: |
|
uim-toolbar-qt & |
uim-toolbar-qt & |
||
=== uim-toolbar-gtk-systray === |
=== uim-toolbar-gtk-systray === |
||
+ | システムトレイ (通知エリア) に表示されるツールバーを使用する場合: |
||
− | Using toolbar for system tray: |
||
uim-toolbar-gtk-systray & |
uim-toolbar-gtk-systray & |
||
=== パネルアプレット === |
=== パネルアプレット === |
||
+ | GNOME、Xfce を使用している場合、パネルアプレットのツールバーも使用できます。KDE 用もありますが、まだ安定版ではありません。Xfce の場合には xfce4-xfapplet が必要です。 |
||
− | Or, if you use GNOME, KDE or Xfce, you can use uim-toolbar panel applet (Xfce requires xfce4-xfapplet-plugin to use uim-applet-gnome and KDE requires to buid uim with {{Codeline|--with-qt}}). |
||
− | == uim の |
+ | == uim の初期設定 == |
+ | 以下のコマンドで uim の設定ウィンドウが表示されます : |
||
− | Configure uim preferences by running : |
||
$ uim-pref-gtk |
$ uim-pref-gtk |
||
+ | 「全体設定」の「標準の入力方式」で、Anthy、Anthy (UTF-8)、または Mozc を選択します。 |
||
− | which brings forth a GUI.<br /> |
||
+ | {{Note|Mozc のインストール直後は、「使用可能にする入力方式」に Mozc は表示されません。その右の「編集」ボタンをクリックして Mozc を有効にしてください。}} |
||
− | Choose {{Codeline|"Anthy"}}, {{Codeline|"Anthy (UTF-8)"}} or {{Codeline|"Mozc"}} for 'Default input method'. |
||
− | {{Note|Mozc will be not listed in 'Default input method' at first time so you will need to add it into 'Enabled input methods' to use.}} |
||
+ | {{Codeline|uim-xim}} を起動するか、X の再起動で uim を使用して日本語が入力できるようになります。 |
||
− | You can run {{Codeline|uim-xim}} or restart X to test your settings.<br/> |
||
− | Provided everything went well you should be able to input Japanese in X. |
||
== Emacs で uim を使う == |
== Emacs で uim を使う == |
||
+ | uim は uim.el を提供しており、Emacs 上で uim を使用して日本語を入力できます。 |
||
− | uim provides uim.el the bridge software between Emacs and uim. |
||
=== マイナーモードで使うための設定 === |
=== マイナーモードで使うための設定 === |
||
+ | 以下は Emacs 上で、uim を文字エンコーディングは UTF-8 で使用するための設定例です。これを {{Filename|.emacs}} やその他 Emacs カスタム用ファイルに追加してください。 |
||
− | Here is a sample to use uim with utf-8 encoding. Add the following into your {{Filename|.emacs}} or some other file for Emacs customizing. |
||
;; read uim.el |
;; read uim.el |
||
(require 'uim) |
(require 'uim) |
||
308行目: | 285行目: | ||
;; Set Hiragana input mode at activating uim with mozc. |
;; Set Hiragana input mode at activating uim with mozc. |
||
;(setq uim-default-im-prop '("action_mozc_hiragana")) |
;(setq uim-default-im-prop '("action_mozc_hiragana")) |
||
− | + | 詳細は[http://code.google.com/p/uim/wiki/UIM_EL 公式Wiki]を参照してください。 |
|
+ | Ctrl+SPC をデスクトップのインプットメソッドに奪われて困る、という場合は、{{Filename|~/.Xresources}} か {{Filename|~/.Xdefaults}} に以下を追加してください。 |
||
− | You may need to add the following to disable xim on Emacs into your {{Filename|~/.Xresource}}s or {{Filename|~/.Xdefaults}}. |
||
Emacs.UseXIM: false |
Emacs.UseXIM: false |
||
= トラブルシューティング = |
= トラブルシューティング = |
||
== Opera で日本語入力ができない == |
== Opera で日本語入力ができない == |
||
+ | Opera で日本語が入力できない場合は、以下のように環境変数を変更してみてください: |
||
− | If you use Opera and cannot input Japanese with uim, try to edit environment variable as follows: |
||
export QT_IM_MODULE='xim' |
export QT_IM_MODULE='xim' |
||
− | == uim-toolbar-gtk-systray: トレイアイコンが |
+ | == uim-toolbar-gtk-systray: トレイアイコンがつぶれてます == |
+ | freedesktop.org のシステムトレイ仕様では、ひとつのアプリケーションに与えるスペースはアイコン1個分のみとなっており、そこに uim はデフォルトのツールバーアイコン4,5個をまとめて表示しようとするために潰れてしまいます。ツールバーに表示するアイコンを1個だけにすることで解決します。以下は、入力モードアイコンのみを表示させる例です: |
||
− | uim-toolbar-gtk-systray isn't compliant with freedesktop.org system tray specs so some icons are shown in one icon space by default. Choose just one of them to solve it. The steps to display only 'Input mode' icon for example as follows: |
||
− | # |
+ | # {{Codeline|uim-pref-gtk}} を起動する。 |
+ | # 「グループ」の中から「ツールバー」を選択する。 |
||
− | # Click 'Toolbar' on 'Group' list. |
||
+ | # 「入力方式切り替えメニュー」および「ボタン」ボックスの中のすべてのチェックボックスのマークを外す。 |
||
− | # Take the all checkmarks off. |
||
+ | # 「グループ」の中から、使用する入力メソッド (Anthy、Anthy (UTF-8)、またはMozc)を選択する。 |
||
− | # Click 'Anthy', 'Anthy (UTF-8)' or 'Mozc' which you are using on 'Group' list. |
||
+ | # 「ツールバー」ボックスの「有効にするボタン」の右端にある「編集」ボタンをクリックする。 |
||
− | # Click Edit button in 'Toolbar' box -> 'Enable toolbar buttons' line. |
||
+ | # 「入力モード」のみ有効にする。 |
||
− | # Enable only 'Input mode' and click 'Close' button. |
||
+ | # 「OK」をクリックして設定ウィンドウを閉じる。 |
||
− | # Click 'OK' button to close uim-pref-gtk. |
||
+ | トレイアイコンは "あ" (ひらがな入力) または "ー" (直接入力) になっているはずです。 |
||
− | The tray icon will be displayed "あ" (Hiragana mode) or "ー" (Direct mode). |
||
− | == 暗いテーマを使用しているので uim モード |
+ | == 暗いテーマを使用しているので uim のモードアイコンが見えません == |
+ | 暗いテーマ用のアイコンを使用します。 |
||
− | Modify icons in accordance with your theme (e.g. invert the colors). The icons which should be modified will be as follows: |
||
+ | # {{Codeline|uim-pref-gtk}} を起動する。 |
||
− | * Path: {{Filename|/usr/share/uim/pixmaps}} |
||
+ | # 「グループ」の中から「ツールバー」を選択する。 |
||
− | * Files: |
||
+ | # 「アイコン」ボックスの「濃色背景向けアイコンを使用する」にチェックマークをつける。 |
||
− | ** {{Filename|direct_input.png}} |
||
+ | # 「OK」をクリックして設定ウィンドウを閉じる。 |
||
− | ** {{Filename|ja_direct.png}} |
||
− | ** {{Filename|ja_fullwidth_alnum.png}} |
||
− | ** {{Filename|ja_halfkana.png}} |
||
− | ** {{Filename|ja_halfwidth_alnum.png}} |
||
− | ** {{Filename|ja_hiragana.png}} |
||
− | ** {{Filename|ja_katakana.png}} |
||
− | ** {{Filename|unknown.png}} |
||
− | There is a sample PKGBUILD to apply it. See [[#Compiling uim from source using PKGBUILD|above]]. |
||
= 関連文献 = |
= 関連文献 = |
2010年9月3日 (金) 15:42時点における版
このページでは uim を使った日本語入力の方法について説明しています。
もしあなたが SCIM を使う場合は Smart Common Input Method platform を参照して下さい。
インストール
日本語入力を行うためには、次のパッケージが必要です。
日本語フォント
詳細については Fonts を参照して下さい。
おすすめの日本語フォントは以下の通りです。
- IPA フォント (AUR: テンプレート:Package AUR)
- 高品質かつ無償で利用できるアウトラインフォント。ゴシック体 (サンセリフ体) や明朝体 (セリフ体) グリフを含む。openSUSE の日本語ロケールの標準フォント。
- Takao フォント (AUR: テンプレート:Package AUR)
- IPAフォントの派生フォント。IPAフォントの問題をコミュニティによって速やかに修正することを目的としている。Ubuntu 日本語ローカライズ版 の日本語標準フォント。
- VL ゴシック (AUR: テンプレート:Package AUR)
- Debian や Fedora の日本語環境、Vine Linux などで採用されている標準フォント。
- UmePlus ゴシック (AUR: テンプレート:Package AUR)
- Mandriva Linux 日本語環境の標準フォント。
2ちゃんねるの Shift JIS アート を適切に表示したい場合、次のいずれかのフォントを使うと良いでしょう:
- IPAモナーフォント (AUR: テンプレート:Package AUR)
- Monapo フォント (AUR: テンプレート:Package AUR)
uim
pacman を使う
uim は次のコマンドでインストールできます。
# pacman -S uim
PKGBUILD を使ってソースから uim をコンパイル
次のような場合、ソースからコンパイルすべきです。
- Arch リポジトリのパッケージが古い場合。
- Anthy (UTF-8) を使いたい場合。uim 1.6.0 時点で、Anthy (UTF-8) のサポートは標準では無効になっています (デフォルトの文字エンコーディングは EUC-JP)。
- KDE を使っていて、uim-qt-tools を使いたい場合。Qt に関するすべてのツールは標準では無効になっています。
ここでは ABS を利用してソースからビルドする方法を説明します。
まず、ABS をインストールします:
# pacman -S abs
ABS を更新します:
# abs
それから、uim のディレクトリを $HOME 以下にコピーします。例えば:
$ cp -R /var/abs/extra/uim ~/sources/
次に、テンプレート:Filename を編集します。代表的なビルドオプションは次の通りです:
- Anthy (UTF-8) のサポートを有効にする。
- gnome-applet をビルドしない ― gnome-panel を makedepends および optdepends から外せます。
- Qt で使えるように uim-tools をビルドする (Qt が必要)。
- Qt で使えるように UimQt (Qt immodule サポート) をビルドする (Qt が必要)。
PKGBUILD のサンプルを以下に示します。これは extra/uim 1.6.0 を基に、anthy-utf8 を有効にし、gnome-applet を無効にしたものです。
pkgname=uim-custom _pkgname=uim pkgver=1.6.0 pkgrel=1 pkgdesc='Multilingual input method library' arch=('i686' 'x86_64') url='http://code.google.com/p/uim/' license=('custom') depends=('m17n-lib' 'ncurses' 'gtk2') makedepends=('pkg-config' 'gettext' 'intltool') #makedepends=('pkg-config' 'gettext' 'intltool' 'gnome-panel') optdepends=('gnome-panel: for using the GNOME applet') options=('!libtool') install=uim.install provides=('uim') conflicts=('uim') source=("http://uim.googlecode.com/files/${_pkgname}-${pkgver}.tar.bz2" 'uim-home.patch') sha1sums=('d27f2ca8136da0702c82f0522911d06b2b8f8ea7' 'dbcf90f3ea246c5723d715e0935072baa9364cd2') build() { cd "${srcdir}/${_pkgname}-${pkgver}" # makechrootpkg runs build() as "nobody", which has HOME=/ # However, UIM's make needs $HOME to be writable. patch -p0 < ../uim-home.patch export HOME="`pwd`" ./configure --prefix=/usr --libexecdir=/usr/lib/uim \ --with-anthy-utf8 \ --disable-gnome-applet \ || return 1 make } package() { cd "${srcdir}/${_pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${_pkgname}/COPYING" }
最後に、uim ディレクトリで makepkg を実行し、パッケージをビルドおよびインストールします。
$ makepkg -s -i
日本語入力システム
Anthy
Anthy はオープンソースの世界で最も知られているインプットメソッドの一つです。長い間メンテされていませんでしたが、2010年5月より Debian が引き継ぎました。
Anthy は以下のコマンドでインストールできます:
# pacman -S anthy
Modified Anthy
Modified Anthy はオリジナル Anthy のかな漢字変換の品質向上を狙ったパッチ及び辞書のセットです。
PKGBUILD を使って Modified Anthy をコンパイル
Modified Anthy は、以下の2つのアップストリームからなっています:
G-HAL 氏のパッチは自動ダウンロードを許していないので、氏のウェブページから直接手動でダウンロードする必要があります。2010年07月05日現在の安定バージョンは以下のものです:
anthy-9100h.patch13B-23-iconv-ucdict.2010629.alt-depgraph-100603d.alt-cannadic-100603-patch100628.zipdic-201005-patch100614.tar.lzma
「patch13 安定版 系列:」と書かれたセクションにありますので、最新のものを入手してください。
サンプルの PKGBUILD を以下に示します:
pkgname=modified-anthy _pkgname=anthy pkgver=20100710 _pkgver=9100h _ghalarc="anthy-9100h.patch13B-23-iconv-ucdict.2010629.alt-depgraph-100603d.alt-cannadic-100603-patch100628.zipdic-201005-patch100614.tar.lzma" _utver=20100710 pkgrel=1 pkgdesc="Hiragana text to Kana Kanji mixed text Japanese input method" arch=("i686" "x86_64") url="http://sourceforge.jp/projects/anthy/" license=('LGPL' 'GPL') depends=('glibc') options=('!libtool' 'force') provides=("anthy=${_pkgver}") conflicts=('anthy') source=(${_ghalarc} "http://downloads.sourceforge.net/project/mdk-ut/30-source/source/anthy-ut-patches-${_utver}.tar.bz2") md5sums=('6be18e8ef5fec087ead4b6ebf798219b' 'd7321adeaed49dda8b06407c64c91973') build() { cd ${srcdir} tar xvf $_ghalarc --lzma cd ${srcdir}/${_pkgname}-${_pkgver} # UTSUMI dictionalies and patches cat anthy-conf.in ${srcdir}/anthy-ut-patches-${_utver}/ghal-patch/conf > anthy-conf.in.new || return 1 mv -f anthy-conf.in.new anthy-conf.in cp -f ${srcdir}/anthy-ut-patches-${_utver}/dictionaries/* alt-cannadic/ cp -f ${srcdir}/anthy-ut-patches-${_utver}/zipcode/zipcode.t mkworddic/ cp -f ${srcdir}/anthy-ut-patches-${_utver}/mkworddic/dict.args.in mkworddic/dict.args.in mkdir -p doc-ut cp -f ${srcdir}/anthy-ut-patches-${_utver}/AUTHORS \ ${srcdir}/anthy-ut-patches-${_utver}/ChangeLog.* \ ${srcdir}/anthy-ut-patches-${_utver}/README* \ ${srcdir}/anthy-ut-patches-${_utver}/THANKS \ doc-ut autoreconf -fiv || return 1 ./configure --prefix=/usr --sysconfdir=/etc || return 1 make EMACS=emacs sysconfdir=/etc || return 1 } package() { cd ${srcdir}/${_pkgname}-${_pkgver} make EMACS=emacs DESTDIR=$pkgdir install || return 1 }
最後に、makepkg でビルド及びインストールします:
$ makepkg -s -i
すでに Anthy を使用していた場合は、既存の学習データのフォーマットを変換しなければなりません。
$ rm ~/.anthy/last-record1_*.bin $ anthy-agent --update-base-record $ rm ~/.anthy/last-record1_*.bin $ anthy-agent --update-base-record
(同じ事を2回繰り返していますが、間違いではありません)
Mozc
Mozc (AUR) は、Google日本語入力 のオープンソース版です。その辞書はGoogle日本語入力と異なり貧弱です。サジェスト機能の具備などの特徴があります。Mozc は公式には ibus と scim にしか対応していませんが、macuim が uim-mozc プラグインを提供しており、AUR の テンプレート:Package AUR で利用可能です。
PKGBUILD を使って Mozc をコンパイル (uim から Mozc を使う)
まず mozc-svn の tarball を AUR から入手するか、yaourt のような AUR ツールを使用し、PKGBUILD を編集します。uim-mozc を有効にするには、以下のように テンプレート:Codeline の行をコメントから外してください。ibusを使用しないなら、テンプレート:Codeline の行をコメントアウトしてください:
## You can choose the input method framework to use either ibus, uim or both. ## If you will be not using ibus, comment out below. #_ibus_mozc="yes" ## If you will be using uim, uncomment below. _uim_mozc="yes" ## If you will be using scim, uncomment below. #_scim_mozc="yes"
日本の郵便番号辞書の構築 (オプション)
mozc は日本郵便 が提供する郵便番号データを辞書シードとしてインポートできます。
郵便番号を辞書に追加するには、PKGBUILD の以下の行をコメントから外してください:
## You can add Japanese zip code provided by Japan Post. ## If you want to use it, uncomment below. _zipcode="yes"
ビルド、インストール、そして登録
オプションの設定が終わったら、PKGBUILD を保存し、ビルド及びインストールします:
$ makepkg -s -i
最後に、Mozc を uim に登録します。
# uim-module-manager --register mozc
Mozc をアンインストールしたときは、Mozcを登録解除してください。
# uim-module-manager --unregister mozc
設定
以下を ~/.xprofile、~/.xinitrc、~/.xsession などに設定します:
環境変数
export GTK_IM_MODULE='uim' export QT_IM_MODULE='uim' uim-xim & export XMODIFIERS=@im='uim'
ツールバーユーティリティ
UimToolbar を使用する場合は、以下のうちの一つを追加してください。
uim-toolbar-gtk/qt
ウィンドウとして表示されるツールバーを使用する場合:
uim-toolbar-gtk &
uim を テンプレート:Codeline でビルドしている場合は、Qt用ツールバーも使えます:
uim-toolbar-qt &
uim-toolbar-gtk-systray
システムトレイ (通知エリア) に表示されるツールバーを使用する場合:
uim-toolbar-gtk-systray &
パネルアプレット
GNOME、Xfce を使用している場合、パネルアプレットのツールバーも使用できます。KDE 用もありますが、まだ安定版ではありません。Xfce の場合には xfce4-xfapplet が必要です。
uim の初期設定
以下のコマンドで uim の設定ウィンドウが表示されます :
$ uim-pref-gtk
「全体設定」の「標準の入力方式」で、Anthy、Anthy (UTF-8)、または Mozc を選択します。
テンプレート:Codeline を起動するか、X の再起動で uim を使用して日本語が入力できるようになります。
Emacs で uim を使う
uim は uim.el を提供しており、Emacs 上で uim を使用して日本語を入力できます。
マイナーモードで使うための設定
以下は Emacs 上で、uim を文字エンコーディングは UTF-8 で使用するための設定例です。これを テンプレート:Filename やその他 Emacs カスタム用ファイルに追加してください。
;; read uim.el (require 'uim) ;; uncomment next and comment out previous to load uim.el on-demand ;; (autoload 'uim-mode "uim" nil t) ;; key-binding for activate uim (ex. C-\) (global-set-key "\C-\\" 'uim-mode) ;; Set UTF-8 as preferred character encoding (default is euc-jp). (setq uim-lang-code-alist (cons '("Japanese" "Japanese" utf-8 "UTF-8") (delete (assoc "Japanese" uim-lang-code-alist) uim-lang-code-alist))) ;; Set Hiragana input mode at activating uim with anthy (utf-8). ;(setq uim-default-im-prop '("action_anthy_utf8_hiragana")) ;; Set Hiragana input mode at activating uim with mozc. ;(setq uim-default-im-prop '("action_mozc_hiragana"))
詳細は公式Wikiを参照してください。
Ctrl+SPC をデスクトップのインプットメソッドに奪われて困る、という場合は、テンプレート:Filename か テンプレート:Filename に以下を追加してください。
Emacs.UseXIM: false
トラブルシューティング
Opera で日本語入力ができない
Opera で日本語が入力できない場合は、以下のように環境変数を変更してみてください:
export QT_IM_MODULE='xim'
uim-toolbar-gtk-systray: トレイアイコンがつぶれてます
freedesktop.org のシステムトレイ仕様では、ひとつのアプリケーションに与えるスペースはアイコン1個分のみとなっており、そこに uim はデフォルトのツールバーアイコン4,5個をまとめて表示しようとするために潰れてしまいます。ツールバーに表示するアイコンを1個だけにすることで解決します。以下は、入力モードアイコンのみを表示させる例です:
- テンプレート:Codeline を起動する。
- 「グループ」の中から「ツールバー」を選択する。
- 「入力方式切り替えメニュー」および「ボタン」ボックスの中のすべてのチェックボックスのマークを外す。
- 「グループ」の中から、使用する入力メソッド (Anthy、Anthy (UTF-8)、またはMozc)を選択する。
- 「ツールバー」ボックスの「有効にするボタン」の右端にある「編集」ボタンをクリックする。
- 「入力モード」のみ有効にする。
- 「OK」をクリックして設定ウィンドウを閉じる。
トレイアイコンは "あ" (ひらがな入力) または "ー" (直接入力) になっているはずです。
暗いテーマを使用しているので uim のモードアイコンが見えません
暗いテーマ用のアイコンを使用します。
- テンプレート:Codeline を起動する。
- 「グループ」の中から「ツールバー」を選択する。
- 「アイコン」ボックスの「濃色背景向けアイコンを使用する」にチェックマークをつける。
- 「OK」をクリックして設定ウィンドウを閉じる。