uimを使う

HOME > それいけ Linux > 日本語入力
Last modified: Fri Oct 31 10:54:03 +0900 2008

必要なもの

% sudo apt-get install uim-gtk2.0

uim-ximとかuim-applet-gnomeも入れておくといいかも.

設定

~/.xsessionあるいは~/.xinitrcに以下を追加.

export GTK_IM_MODULE="uim-anthy"

ここでは,バックエンドとしてAnthyを使う設定.PRIMEに したかったら

export GTK_IM_MODULE="uim-prime"

とする.他にもuim-cannaとかuim-skkとかある.

あとは,好みで~/.uimを編集.

C-oで日本語入力ON/OFF

(if (symbol-bound? 'generic-on-key?) ;; for backward compatibility
  (begin
    (define _generic-on-key? generic-on-key?)
    (define-key generic-on-key? '("<Control>o" _generic-on-key?))

    (define _generic-off-key? generic-off-key?)
    (define-key generic-off-key? '("<Control>o" _generic-off-key?)))
  (begin
    (define _generic-on-key generic-on-key)
    (define generic-on-key
      (lambda (key key-state)
        (or (_generic-on-key key key-state)
            (and (control-key-mask key-state)
                 (= (to-lower-char key) 111))))) ; C-o

    (define _generic-off-key generic-off-key)
    (define generic-off-key
      (lambda (key key-state)
        (or (_generic-off-key key key-state)
            (and (control-key-mask key-state)
                 (= (to-lower-char key) 111))))))) ; C-o

全角スペースを入力しない

(define ja-direct-rule
  (append '(
            (" " " ")
            )
          ja-direct-rule))

カンマとピリオドの設定

(define ja-rk-rule
  (append '(
            (((",") . ()) ("," . ","))
            (((".") . ()) ("." . "."))
            )
          ja-rk-rule))