Skip to content

InstallUim

KIHARA Hideto edited this page Jan 16, 2016 · 2 revisions

= インストール =

uimの入手 (ソースコードを利用)

リリース版

ソースコードをhttps://github.com/uim/uim/releases からダウンロードしてきます。 これにはコアライブラリ、各種モジュール、ブリッジ、ツール群、アイコンやドキュメントなど一式が同梱されています。

ソースコードをダウンロードしてきたら展開しましょう。

$ tar xvzf uim-x.x.x.tar.gz

展開したら、uimのソースツリーのトップレベルに移動して、configureスクリプトを実行します。

$ cd uim-x.x.x
$ ./configure

以下は標準で無効になっているので、必要であれば明示的に指定してください。

  • --enable-debug(デバッグ情報を埋め込む)
  • --enable-backtrace(Backtraceを出力する)
  • --enable-dict(UimDictGtkのビルド)
  • --enable-anthy-static(UimAnthyのスタティックビルド)
  • --enable-anthy-utf8-static(UTF-8版UimAnthyのスタティックビルド)
  • --enable-kde4-applet (KDE4 向けアプレットのビルド)
  • --with-anthy-utf8(UTF-8版UimAnthyをビルド)
  • --with-canna(UimCannaのビルド)
  • --with-sj3(UimSj3のビルド)
  • --with-wnn(UimWnnのビルド)
  • --with-scim(uim-scimのビルド, broken)
  • --with-qt(各種Qt3.x版ツールのビルド)
  • --with-qt-immodule(Qt 3.x版UimQtのビルド)
  • --with-qt4(各種Qt4.x版ツールのビルド)
  • --with-qt4-immodule(Qt 4.x版UimQtのビルド)
  • --with-eb(電子辞書を利用した注釈表示)
  • --with-curl (cURLプラグインのビルド)
  • --with-expat (expatプラグインのビルド, uim-yahoo-jp に必要)
  • --with-sqlite3 (SQLite3プラグインのビルド)
  • --with-ffi (libffiプラグインのビルド)

各ブリッジ、モジュール、ツール群をビルドするために、以下が要求されます。

configureスクリプトを正常に実行できたら、makeでコンパイルを行います。

$ make

makeが終わったら、make installしましょう。

$ sudo make install

標準では/usr/local以下にインストールされますが、このディレクトリにあるライブラリは標準では検索されません。 /etc/ld.so.confに''/usr/local/lib''という行を追加して、ldconfigを実行する必要があります。

UimGtkを利用するには、GTK+2 の gtk.immodules ファイルが正しく生成されている必要があります。

もし GTK+2 と異なるディレクトリにuimをインストールした場合は、明示的に gtk.immodules ファイルを指定してください。

$ export GTK_IM_MODULE_FILE=$(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules

開発途中版

リリース版では生ぬるい、もっと新しいuimが使いたい、というチャレンジャー な方は、開発途中版のuimを入手できます。 たまにコンパイルが通らなかったりすることがあるかもしれませんけれど。

Gitがインストールされているなら

$ git clone https://github.com/uim/uim.git

で完了です。 同期させるなら、uimのソースツリーのトップレベルディレクトリで

$ git pull

とするだけでOKです。

uimのソースツリーを取得したら、ソースツリーのトップレベルディレクトリに移動して、make-wc.shスクリプトを実行してください。

$ cd uim
$ LC_MESSAGES=C ./make-wc.sh

実行するには以下が必要です。

ビルドオプションも同時に指定できます。

$ LC_MESSAGES=C ./make-wc.sh --enable-debug --enable-backtrace

後の作業はリリース版と同じです。 makeでコンパイルしてください。

Notes for Packagers and System Integrators

  • The option "--enable-debug" and/or "--enable-backtrace" makes uim (in accurately, underlying SigScheme interpreter) quite heavy. Please keep them unspecified for normal library
  • Use the bundled SigScheme, and do not depend on external SigScheme package. Since the SigScheme interpreter is completely embedded into libuim without linking to libsscm, and exposing no SigScheme-specific symbols regardless of environment-dependent symbol exportation control existence such as -export-symbols of libtool or version script of ld, no conflict with libsscm occurs
  • libuim links to libgcroots although SigScheme is embedded into libuim. Although libgcroots is also bundled in uim, it should be managed as a separated package since both libsscm and libuim which provided by separated package depends on it. Add '--with-libgcroots=installed' to configure options for uim to disable build and install of the bundled version of libgcroots
  • For uim-m17nlib, the command 'uim-m17nlib-relink-icons' to import icons from m17n-db is provided. Run it when m17n-db has been updated. Whether making the command itself available for users or just use it as post-package-install script is the system integrator's choice

一般ユーザに対しては「uimのtarballをダウンロードして configure && makeするだけ」という方針を守っており、必要な物は全て同梱されています。また、パッケージからインストールする場合でも"install uim-anthy"のような指示だけで適切な依存解決や選択肢の提示が行われる事を期待しています。

パッケージャの方々には、申し訳ないですが全ての依存関係を理解してもらうしかありません。本来なら包括的な解説をあらかじめ用意しておくべきですが、後回しにしてしまっています。すいません。不明点は随時質問して下さい。なるべく箇条書きでyes/noで答えられるような形式だと有難いです。

uimの設定

Xの起動スクリプトへの追加

環境に合わせて~/.xsessionや~/.xinitrc、/.gnomerc、/.xprofileあたりに

GTK_IM_MODULE=uim ; export GTK_IM_MODULE
QT_IM_MODULE=uim ; export QT_IM_MODULE
uim-xim &
XMODIFIERS=@im=uim ; export XMODIFIERS

を追加してください。

Emacs/XEmacsの設定ファイルへの追加

環境に合わせて~/.emacsや~/.xemacs/init.elあたりに

(require 'uim)
(global-set-key "\C-o" 'uim-mode)

を追加してください。 この例ではCtrl+oでUimElブリッジが起動します。

標準の入力方式を指定

UimPrefで設定できます。

$ uim-pref-gtk(もしくはuim-pref-{qt,qt4})
  1. 起動したら、「全体設定」→「入力方式の利用準備」→「標準の入力方式を指定」のチェックボックスにチェックを入れます。
  2. そのすぐ下の「標準の入力方式」に、希望の入力方式をセットしてください。
  3. もし「標準の入力方式」の中に、希望の入力方式が見つからなければ、更にその下の「使用可能にする入力方式」の「編集...」ボタンを押して、左の有効アイテムに希望の入力方式を追加してください。
  4. そこにも希望する入力方式が見つからない場合、その入力方式はインストールされていないのかもしれません。確認してみてください。

標準の入力方式を指定していない場合、システムのロケールに従った入力方式を選択されます。 例えば日本語ロケール(ja_JP)であれば、日本語関係の入力方式が自動で選択されます。

OS別のインストール例 (パッケージを利用)

Arch

Extraに公式パッケージがあるようです。

CentOS

Karan.Orgにあるようですが、詳細不明。

Debian

Okabeさんにより公式パッケージが提供されています。 アーカイブが細かく分割されているので、インストールし忘れには注意しましょう。

  • uim
  • uim-common
  • uim-utils
  • libuim-data
  • libuim6
  • libuim6-dbg
  • libuim-dev
  • uim-gtk2.0
  • uim-qt
  • uim-qt3
  • uim-xim
  • uim-fep
  • uim-el
  • uim-anthy
  • uim-byeoru
  • uim-canna
  • uim-hangul
  • uim-ipa-x-sampa
  • uim-latin
  • uim-m17nlib
  • uim-pinyin
  • uim-prime
  • uim-skk
  • uim-tcode
  • uim-viqr
  • uim-applet-gnome
  • uim-applet-kde

とりあえずはuimダミーパッケージを利用するとよいでしょう。

インストールするには

# aptitude install uim uim-anthy

を実行してください。

設定はim-switchが自動で行います。

Fedora

公式パッケージが提供されています。 アーカイブがが細かく分割されているので、インストールし忘れには注意しましょう。

  • uim
  • uim-devel
  • uim-anthy
  • uim-canna
  • uim-skk
  • uim-m17n
  • uim-gtk2
  • uim-qt
  • uim-qt3
  • uim-qt-common
  • emacs-uim
  • emacs-common-uim
  • xemacs-uim
  • uim-gnome

インストールするには

# yum install 'uim*'

を実行してください。

im-chooserを利用してuimに切り替えます。

FreeBSD

Portsに入っています。

portsupgradeを導入しているなら

# portinstall textproc/uim

とするとインストールされます。

依存関係でm17n-libがインストールされます。 Options for m17n-libでAnthy supportとIspell supportが選択できます。

uim-skkを利用したい場合,skk-jisyoをインストールします。

# portinstall japanese/skk-jisyo

Gentoo

Portageでebuildが提供されています。

# emerge anthy uim

とするとインストールされます。

注意点は、UimAnthy等を使う時は先にAnthy等を先にemergeしてください。 後からemergeしても使えません。

またインストール前には、各USEフラグを確認してください。 例えばUimAnthyを使うならanthy USEフラグを設定しておく必要があります。

UimXimをアンチエイリアスなしで使う場合、jis-fixed--jisx0208.1983-0のフォントをインストールしてください。 Xを普通にインストールしただけでは入らないようです(Anthy-dev 3440)。

後は環境に合わせて~/.xsessionや~/.xinitrc、/.gnomerc、/.xprofileあたりに

GTK_IM_MODULE=uim ; export GTK_IM_MODULE
QT_IM_MODULE=uim ; export QT_IM_MODULE
uim-xim &
XMODIFIERS=@im=uim ; export XMODIFIERS

を追加してください。

  • GentooJP Wiki 日本語入力設定事例集/uim+anthy

Mac OS X

Maemo

Maemo CJK Support:: http://maemocjk.garage.maemo.org/

Mandriva

公式パッケージが提供されています。 アーカイブがが細かく分割されているので、インストールし忘れには注意しましょう。

  • uim
  • libuim1
  • uim-gtk
  • uim-qtimmodule
  • uim-qt

インストールするには

# urpmi uim libuim1 uim-qtimmodule uim-qt

を実行してください。

Momonga

公式パッケージが提供されています。 アーカイブが細かく分割されているので、インストールし忘れには注意しましょう。

  • uim
  • uim-devel
  • uim-xim
  • uim-fep
  • uim-emacs
  • uim-gtk
  • uim-qtimmodule
  • uim-qt4immodule
  • uim-scim
  • uim-anthy
  • uim-canna
  • uim-prime
  • uim-skk
  • uim-m17nlib
  • uim-applet
  • uim-qt

インストールするには

# yum install uim uim-gtimmodule uim-anthy uim-qt

を実行してください。

NetBSD

pkgsrcに入っています。

# cd pkgsrc/inputmethod/uim
# make install clean

とすると、インストールされます。

インストールオプションはPKG_OPTIONS.uim変数を設定することで変更します。/etc/mk.confに設定するか、

# env PKG_OPTIONS.uim='anthy eb qt' make install clean

などとして下さい。 デフォルトは、anthy cannaです(options.mk参照)。

OpenBSD

http://openports.se/inputmethods/uim

http://www.opensolaris.org/os/project/input-method/files/

openSUSE

公式パッケージが提供されています。 アーカイブが細かく分割されているので、インストールし忘れには注意しましょう。

  • uim
  • uim-devel
  • uim-gtk2
  • uim-qt

PC-BSD

Plamo

Plamoではcontribにあるようです。 設定方法などはuim-memo.txtに書かれていますし、便利なパッチが適用されています。

Slackware

Slackware Add-on package Projectでuimのパッケージが配布されています。

Vine

'''4.0にupgradeしたらuimが動かなくなった'''という方を多数見かけますので、注意してください。

Vine 4.0ではVine Plusに含まれています。 アーカイブが細かく分割されているので、インストールし忘れには注意しましょう。

  • uim
  • uim-gtk
  • uim-xim
  • uim-fep
  • uim-el
  • uim-qt-immodule
  • uim-anthy
  • uim-canna
  • uim-mana
  • uim-skk
  • uim-qt
  • uim-applet

インストールするには

# apt-get install uim uim-gtk uim-anthy

を実行してください。

次にsetimeを実行してください。

$ setime uim

後は再ログインすれば使えるようになります。

Windows(Cygwin)

Cygwinでuim:: http://www.d1.dion.ne.jp/~irino/windows/cygwin-uim.html

Zaurus

Clone this wiki locally