2008年10月23日

uim-anthy-utf8 を使いやすくする

前に「UTF-8 に対応したフロントエンドの中で実用に耐えるのは uim-anthy-utf8 だけ」みたいなことを書きましたが、正直、デフォルトの状態では色々辛い。

何とか使いやすくしようといじったことの現時点でのメモ。

※ uim は 1.5.3、uim-qt は色々面倒なのでまだ入れてない。gtk アプリでのみ確認。
※ でも、もうあれこれいじる必要はなくなるかも (-人-)

なお、uim のことを全然分からずに「やってみたらできた」というレベルなので、真似するときは自己責任で。

1. 半角スペースが入力できない
  「Shift+SPACE」が IM の on/off に割り当てられていたので、「設定」->「全体キー設定1」->「オン」「オフ」から削除

2. F10 がアプリに取られて半角英数変換できない
  以前、scim-bridge で同じことがあって、大力さんに直していただいたなぁ(遠い目
  「設定」->「Anthyキー設定1」->「半角英数字に変換」を「F11」に変更
  (gtk のキー設定の方を変えた方がいいかも)。

3. アルファベットが入力できない、Shift+アルファベットキーで大文字が入力できない
  G-HAL 氏の「uim-1.3.1/1.4.1/1.4.2/1.5.0 Anthy のキーカスタマイズで大文字と小文字を別のキーとみなすパッチ」の anthy.scm.1.5.0 を参考に、/usr/share/uim/anthy-utf8.scm を変更。
--- anthy-utf8.scm.orig 2008-10-23 02:27:09.000000000 +0900
+++ anthy-utf8.scm 2008-10-23 03:05:38.000000000 +0900
@@ -713,7 +713,7 @@
(charcode->string key))
(if (symbol? key)
(symbol->string key)
- (charcode->string (ichar-downcase key)))))
+ (charcode->string key))))
(res (rk-push-key! rkc key-str)))
(if res
(begin
@@ -1206,7 +1206,7 @@
(charcode->string key))
(if (symbol? key)
(symbol->string key)
- (charcode->string (ichar-downcase key)))))))
+ (charcode->string key))))))
(let ((pend (rk-pending rkc))
(residual-kana (rk-push-key-last! rkc)))
(if residual-kana
@@ -1240,7 +1240,7 @@
(charcode->string key))
(if (symbol? key)
(symbol->string key)
- (charcode->string (ichar-downcase key)))))
+ (charcode->string key))))
(pend (rk-pending rkc))
(res (rk-push-key! rkc key-str)))
(if (and res

  さらに以下の内容の ~/.uim を作成
(require "japanese.scm")
(define ja-rk-rule
(append '(
((("b") . ()) ("b" "b" "b"))
((("c") . ()) ("c" "c" "c"))
((("d") . ()) ("d" "d" "d"))
((("f") . ()) ("f" "f" "f"))
((("g") . ()) ("g" "g" "g"))
((("h") . ()) ("h" "h" "h"))
((("j") . ()) ("j" "j" "j"))
((("k") . ()) ("k" "k" "k"))
((("l") . ()) ("l" "l" "l"))
((("m") . ()) ("m" "m" "m"))
((("p") . ()) ("p" "p" "p"))
((("q") . ()) ("q" "q" "q"))
((("r") . ()) ("r" "r" "r"))
((("s") . ()) ("s" "s" "s"))
((("t") . ()) ("t" "t" "t"))
((("v") . ()) ("v" "v" "v"))
((("w") . ()) ("w" "w" "w"))
((("x") . ()) ("x" "x" "x"))
((("y") . ()) ("y" "y" "y"))
((("z") . ()) ("z" "z" "z"))
((("A") . ()) ("A" "A" "A"))
((("B") . ()) ("B" "B" "B"))
((("C") . ()) ("C" "C" "C"))
((("D") . ()) ("D" "D" "D"))
((("E") . ()) ("E" "E" "E"))
((("F") . ()) ("F" "F" "F"))
((("G") . ()) ("G" "G" "G"))
((("H") . ()) ("H" "H" "H"))
((("I") . ()) ("I" "I" "I"))
((("J") . ()) ("J" "J" "J"))
((("K") . ()) ("K" "K" "K"))
((("L") . ()) ("L" "L" "L"))
((("M") . ()) ("M" "M" "M"))
((("N") . ()) ("N" "N" "N"))
((("O") . ()) ("O" "O" "O"))
((("P") . ()) ("P" "P" "P"))
((("Q") . ()) ("Q" "Q" "Q"))
((("R") . ()) ("R" "R" "R"))
((("S") . ()) ("S" "S" "S"))
((("T") . ()) ("T" "T" "T"))
((("U") . ()) ("U" "U" "U"))
((("V") . ()) ("V" "V" "V"))
((("W") . ()) ("W" "W" "W"))
((("X") . ()) ("X" "X" "X"))
((("Y") . ()) ("Y" "Y" "Y"))
((("Z") . ()) ("Z" "Z" "Z"))
((("b" "c") . ()) (("b" "b" "b") ("c" "c" "c")))
((("b" "d") . ()) (("b" "b" "b") ("d" "d" "d")))
((("b" "f") . ()) (("b" "b" "b") ("f" "f" "f")))
((("b" "g") . ()) (("b" "b" "b") ("g" "g" "g")))
((("b" "h") . ()) (("b" "b" "b") ("h" "h" "h")))
((("b" "j") . ()) (("b" "b" "b") ("j" "j" "j")))
((("b" "k") . ()) (("b" "b" "b") ("k" "k" "k")))
((("b" "l") . ()) (("b" "b" "b") ("l" "l" "l")))
((("b" "m") . ()) (("b" "b" "b") ("m" "m" "m")))
((("b" "n") . ()) (("b" "b" "b") ("n" "n" "n")))
((("b" "p") . ()) (("b" "b" "b") ("p" "p" "p")))
((("b" "q") . ()) (("b" "b" "b") ("q" "q" "q")))
((("b" "r") . ()) (("b" "b" "b") ("r" "r" "r")))
((("b" "s") . ()) (("b" "b" "b") ("s" "s" "s")))
((("b" "t") . ()) (("b" "b" "b") ("t" "t" "t")))
((("b" "v") . ()) (("b" "b" "b") ("v" "v" "v")))
((("b" "w") . ()) (("b" "b" "b") ("w" "w" "w")))
((("b" "x") . ()) (("b" "b" "b") ("x" "x" "x")))
((("b" "y") . ()) (("b" "b" "b") ("y" "y" "y")))
((("b" "z") . ()) (("b" "b" "b") ("z" "z" "z")))
((("c" "b") . ()) (("c" "c" "c") ("b" "b" "b")))
((("c" "d") . ()) (("c" "c" "c") ("d" "d" "d")))
((("c" "f") . ()) (("c" "c" "c") ("f" "f" "f")))
((("c" "g") . ()) (("c" "c" "c") ("g" "g" "g")))
((("c" "h") . ()) (("c" "c" "c") ("h" "h" "h")))
((("c" "j") . ()) (("c" "c" "c") ("j" "j" "j")))
((("c" "k") . ()) (("c" "c" "c") ("k" "k" "k")))
((("c" "l") . ()) (("c" "c" "c") ("l" "l" "l")))
((("c" "m") . ()) (("c" "c" "c") ("m" "m" "m")))
((("c" "n") . ()) (("c" "c" "c") ("n" "n" "n")))
((("c" "p") . ()) (("c" "c" "c") ("p" "p" "p")))
((("c" "q") . ()) (("c" "c" "c") ("q" "q" "q")))
((("c" "r") . ()) (("c" "c" "c") ("r" "r" "r")))
((("c" "s") . ()) (("c" "c" "c") ("s" "s" "s")))
((("c" "t") . ()) (("c" "c" "c") ("t" "t" "t")))
((("c" "v") . ()) (("c" "c" "c") ("v" "v" "v")))
((("c" "w") . ()) (("c" "c" "c") ("w" "w" "w")))
((("c" "x") . ()) (("c" "c" "c") ("x" "x" "x")))
((("c" "y") . ()) (("c" "c" "c") ("y" "y" "y")))
((("c" "z") . ()) (("c" "c" "c") ("z" "z" "z")))
((("d" "b") . ()) (("d" "d" "d") ("b" "b" "b")))
((("d" "c") . ()) (("d" "d" "d") ("c" "c" "c")))
((("d" "f") . ()) (("d" "d" "d") ("f" "f" "f")))
((("d" "g") . ()) (("d" "d" "d") ("g" "g" "g")))
((("d" "h") . ()) (("d" "d" "d") ("h" "h" "h")))
((("d" "j") . ()) (("d" "d" "d") ("j" "j" "j")))
((("d" "k") . ()) (("d" "d" "d") ("k" "k" "k")))
((("d" "l") . ()) (("d" "d" "d") ("l" "l" "l")))
((("d" "m") . ()) (("d" "d" "d") ("m" "m" "m")))
((("d" "n") . ()) (("d" "d" "d") ("n" "n" "n")))
((("d" "p") . ()) (("d" "d" "d") ("p" "p" "p")))
((("d" "q") . ()) (("d" "d" "d") ("q" "q" "q")))
((("d" "r") . ()) (("d" "d" "d") ("r" "r" "r")))
((("d" "s") . ()) (("d" "d" "d") ("s" "s" "s")))
((("d" "t") . ()) (("d" "d" "d") ("t" "t" "t")))
((("d" "v") . ()) (("d" "d" "d") ("v" "v" "v")))
((("d" "w") . ()) (("d" "d" "d") ("w" "w" "w")))
((("d" "x") . ()) (("d" "d" "d") ("x" "x" "x")))
((("d" "y") . ()) (("d" "d" "d") ("y" "y" "y")))
((("d" "z") . ()) (("d" "d" "d") ("z" "z" "z")))
((("f" "b") . ()) (("f" "f" "f") ("b" "b" "b")))
((("f" "c") . ()) (("f" "f" "f") ("c" "c" "c")))
((("f" "d") . ()) (("f" "f" "f") ("d" "d" "d")))
((("f" "g") . ()) (("f" "f" "f") ("g" "g" "g")))
((("f" "h") . ()) (("f" "f" "f") ("h" "h" "h")))
((("f" "j") . ()) (("f" "f" "f") ("j" "j" "j")))
((("f" "k") . ()) (("f" "f" "f") ("k" "k" "k")))
((("f" "l") . ()) (("f" "f" "f") ("l" "l" "l")))
((("f" "m") . ()) (("f" "f" "f") ("m" "m" "m")))
((("f" "n") . ()) (("f" "f" "f") ("n" "n" "n")))
((("f" "p") . ()) (("f" "f" "f") ("p" "p" "p")))
((("f" "q") . ()) (("f" "f" "f") ("q" "q" "q")))
((("f" "r") . ()) (("f" "f" "f") ("r" "r" "r")))
((("f" "s") . ()) (("f" "f" "f") ("s" "s" "s")))
((("f" "t") . ()) (("f" "f" "f") ("t" "t" "t")))
((("f" "v") . ()) (("f" "f" "f") ("v" "v" "v")))
((("f" "w") . ()) (("f" "f" "f") ("w" "w" "w")))
((("f" "x") . ()) (("f" "f" "f") ("x" "x" "x")))
((("f" "y") . ()) (("f" "f" "f") ("y" "y" "y")))
((("f" "z") . ()) (("f" "f" "f") ("z" "z" "z")))
((("g" "b") . ()) (("g" "g" "g") ("b" "b" "b")))
((("g" "c") . ()) (("g" "g" "g") ("c" "c" "c")))
((("g" "d") . ()) (("g" "g" "g") ("d" "d" "d")))
((("g" "f") . ()) (("g" "g" "g") ("f" "f" "f")))
((("g" "h") . ()) (("g" "g" "g") ("h" "h" "h")))
((("g" "j") . ()) (("g" "g" "g") ("j" "j" "j")))
((("g" "k") . ()) (("g" "g" "g") ("k" "k" "k")))
((("g" "l") . ()) (("g" "g" "g") ("l" "l" "l")))
((("g" "m") . ()) (("g" "g" "g") ("m" "m" "m")))
((("g" "n") . ()) (("g" "g" "g") ("n" "n" "n")))
((("g" "p") . ()) (("g" "g" "g") ("p" "p" "p")))
((("g" "q") . ()) (("g" "g" "g") ("q" "q" "q")))
((("g" "r") . ()) (("g" "g" "g") ("r" "r" "r")))
((("g" "s") . ()) (("g" "g" "g") ("s" "s" "s")))
((("g" "t") . ()) (("g" "g" "g") ("t" "t" "t")))
((("g" "v") . ()) (("g" "g" "g") ("v" "v" "v")))
((("g" "w") . ()) (("g" "g" "g") ("w" "w" "w")))
((("g" "x") . ()) (("g" "g" "g") ("x" "x" "x")))
((("g" "y") . ()) (("g" "g" "g") ("y" "y" "y")))
((("g" "z") . ()) (("g" "g" "g") ("z" "z" "z")))
((("h" "b") . ()) (("h" "h" "h") ("b" "b" "b")))
((("h" "c") . ()) (("h" "h" "h") ("c" "c" "c")))
((("h" "d") . ()) (("h" "h" "h") ("d" "d" "d")))
((("h" "f") . ()) (("h" "h" "h") ("f" "f" "f")))
((("h" "g") . ()) (("h" "h" "h") ("g" "g" "g")))
((("h" "j") . ()) (("h" "h" "h") ("j" "j" "j")))
((("h" "k") . ()) (("h" "h" "h") ("k" "k" "k")))
((("h" "l") . ()) (("h" "h" "h") ("l" "l" "l")))
((("h" "m") . ()) (("h" "h" "h") ("m" "m" "m")))
((("h" "n") . ()) (("h" "h" "h") ("n" "n" "n")))
((("h" "p") . ()) (("h" "h" "h") ("p" "p" "p")))
((("h" "q") . ()) (("h" "h" "h") ("q" "q" "q")))
((("h" "r") . ()) (("h" "h" "h") ("r" "r" "r")))
((("h" "s") . ()) (("h" "h" "h") ("s" "s" "s")))
((("h" "t") . ()) (("h" "h" "h") ("t" "t" "t")))
((("h" "v") . ()) (("h" "h" "h") ("v" "v" "v")))
((("h" "w") . ()) (("h" "h" "h") ("w" "w" "w")))
((("h" "x") . ()) (("h" "h" "h") ("x" "x" "x")))
((("h" "y") . ()) (("h" "h" "h") ("y" "y" "y")))
((("h" "z") . ()) (("h" "h" "h") ("z" "z" "z")))
((("j" "b") . ()) (("j" "j" "j") ("b" "b" "b")))
((("j" "c") . ()) (("j" "j" "j") ("c" "c" "c")))
((("j" "d") . ()) (("j" "j" "j") ("d" "d" "d")))
((("j" "f") . ()) (("j" "j" "j") ("f" "f" "f")))
((("j" "g") . ()) (("j" "j" "j") ("g" "g" "g")))
((("j" "h") . ()) (("j" "j" "j") ("h" "h" "h")))
((("j" "k") . ()) (("j" "j" "j") ("k" "k" "k")))
((("j" "l") . ()) (("j" "j" "j") ("l" "l" "l")))
((("j" "m") . ()) (("j" "j" "j") ("m" "m" "m")))
((("j" "n") . ()) (("j" "j" "j") ("n" "n" "n")))
((("j" "p") . ()) (("j" "j" "j") ("p" "p" "p")))
((("j" "q") . ()) (("j" "j" "j") ("q" "q" "q")))
((("j" "r") . ()) (("j" "j" "j") ("r" "r" "r")))
((("j" "s") . ()) (("j" "j" "j") ("s" "s" "s")))
((("j" "t") . ()) (("j" "j" "j") ("t" "t" "t")))
((("j" "v") . ()) (("j" "j" "j") ("v" "v" "v")))
((("j" "w") . ()) (("j" "j" "j") ("w" "w" "w")))
((("j" "x") . ()) (("j" "j" "j") ("x" "x" "x")))
((("j" "y") . ()) (("j" "j" "j") ("y" "y" "y")))
((("j" "z") . ()) (("j" "j" "j") ("z" "z" "z")))
((("k" "b") . ()) (("k" "k" "k") ("b" "b" "b")))
((("k" "c") . ()) (("k" "k" "k") ("c" "c" "c")))
((("k" "d") . ()) (("k" "k" "k") ("d" "d" "d")))
((("k" "f") . ()) (("k" "k" "k") ("f" "f" "f")))
((("k" "g") . ()) (("k" "k" "k") ("g" "g" "g")))
((("k" "h") . ()) (("k" "k" "k") ("h" "h" "h")))
((("k" "j") . ()) (("k" "k" "k") ("j" "j" "j")))
((("k" "l") . ()) (("k" "k" "k") ("l" "l" "l")))
((("k" "m") . ()) (("k" "k" "k") ("m" "m" "m")))
((("k" "n") . ()) (("k" "k" "k") ("n" "n" "n")))
((("k" "p") . ()) (("k" "k" "k") ("p" "p" "p")))
((("k" "q") . ()) (("k" "k" "k") ("q" "q" "q")))
((("k" "r") . ()) (("k" "k" "k") ("r" "r" "r")))
((("k" "s") . ()) (("k" "k" "k") ("s" "s" "s")))
((("k" "t") . ()) (("k" "k" "k") ("t" "t" "t")))
((("k" "v") . ()) (("k" "k" "k") ("v" "v" "v")))
((("k" "w") . ()) (("k" "k" "k") ("w" "w" "w")))
((("k" "x") . ()) (("k" "k" "k") ("x" "x" "x")))
((("k" "y") . ()) (("k" "k" "k") ("y" "y" "y")))
((("k" "z") . ()) (("k" "k" "k") ("z" "z" "z")))
((("l" "b") . ()) (("l" "l" "l") ("b" "b" "b")))
((("l" "c") . ()) (("l" "l" "l") ("c" "c" "c")))
((("l" "d") . ()) (("l" "l" "l") ("d" "d" "d")))
((("l" "f") . ()) (("l" "l" "l") ("f" "f" "f")))
((("l" "g") . ()) (("l" "l" "l") ("g" "g" "g")))
((("l" "h") . ()) (("l" "l" "l") ("h" "h" "h")))
((("l" "j") . ()) (("l" "l" "l") ("j" "j" "j")))
((("l" "k") . ()) (("l" "l" "l") ("k" "k" "k")))
((("l" "m") . ()) (("l" "l" "l") ("m" "m" "m")))
((("l" "n") . ()) (("l" "l" "l") ("n" "n" "n")))
((("l" "p") . ()) (("l" "l" "l") ("p" "p" "p")))
((("l" "q") . ()) (("l" "l" "l") ("q" "q" "q")))
((("l" "r") . ()) (("l" "l" "l") ("r" "r" "r")))
((("l" "s") . ()) (("l" "l" "l") ("s" "s" "s")))
((("l" "t") . ()) (("l" "l" "l") ("t" "t" "t")))
((("l" "v") . ()) (("l" "l" "l") ("v" "v" "v")))
((("l" "w") . ()) (("l" "l" "l") ("w" "w" "w")))
((("l" "x") . ()) (("l" "l" "l") ("x" "x" "x")))
((("l" "y") . ()) (("l" "l" "l") ("y" "y" "y")))
((("l" "z") . ()) (("l" "l" "l") ("z" "z" "z")))
((("m" "b") . ()) (("m" "m" "m") ("b" "b" "b")))
((("m" "c") . ()) (("m" "m" "m") ("c" "c" "c")))
((("m" "d") . ()) (("m" "m" "m") ("d" "d" "d")))
((("m" "f") . ()) (("m" "m" "m") ("f" "f" "f")))
((("m" "g") . ()) (("m" "m" "m") ("g" "g" "g")))
((("m" "h") . ()) (("m" "m" "m") ("h" "h" "h")))
((("m" "j") . ()) (("m" "m" "m") ("j" "j" "j")))
((("m" "k") . ()) (("m" "m" "m") ("k" "k" "k")))
((("m" "l") . ()) (("m" "m" "m") ("l" "l" "l")))
((("m" "n") . ()) (("m" "m" "m") ("n" "n" "n")))
((("m" "p") . ()) (("m" "m" "m") ("p" "p" "p")))
((("m" "q") . ()) (("m" "m" "m") ("q" "q" "q")))
((("m" "r") . ()) (("m" "m" "m") ("r" "r" "r")))
((("m" "s") . ()) (("m" "m" "m") ("s" "s" "s")))
((("m" "t") . ()) (("m" "m" "m") ("t" "t" "t")))
((("m" "v") . ()) (("m" "m" "m") ("v" "v" "v")))
((("m" "w") . ()) (("m" "m" "m") ("w" "w" "w")))
((("m" "x") . ()) (("m" "m" "m") ("x" "x" "x")))
((("m" "y") . ()) (("m" "m" "m") ("y" "y" "y")))
((("m" "z") . ()) (("m" "m" "m") ("z" "z" "z")))
((("p" "b") . ()) (("p" "p" "p") ("b" "b" "b")))
((("p" "c") . ()) (("p" "p" "p") ("c" "c" "c")))
((("p" "d") . ()) (("p" "p" "p") ("d" "d" "d")))
((("p" "f") . ()) (("p" "p" "p") ("f" "f" "f")))
((("p" "g") . ()) (("p" "p" "p") ("g" "g" "g")))
((("p" "h") . ()) (("p" "p" "p") ("h" "h" "h")))
((("p" "j") . ()) (("p" "p" "p") ("j" "j" "j")))
((("p" "k") . ()) (("p" "p" "p") ("k" "k" "k")))
((("p" "l") . ()) (("p" "p" "p") ("l" "l" "l")))
((("p" "m") . ()) (("p" "p" "p") ("m" "m" "m")))
((("p" "n") . ()) (("p" "p" "p") ("n" "n" "n")))
((("p" "q") . ()) (("p" "p" "p") ("q" "q" "q")))
((("p" "r") . ()) (("p" "p" "p") ("r" "r" "r")))
((("p" "s") . ()) (("p" "p" "p") ("s" "s" "s")))
((("p" "t") . ()) (("p" "p" "p") ("t" "t" "t")))
((("p" "v") . ()) (("p" "p" "p") ("v" "v" "v")))
((("p" "w") . ()) (("p" "p" "p") ("w" "w" "w")))
((("p" "x") . ()) (("p" "p" "p") ("x" "x" "x")))
((("p" "y") . ()) (("p" "p" "p") ("y" "y" "y")))
((("p" "z") . ()) (("p" "p" "p") ("z" "z" "z")))
((("q" "b") . ()) (("q" "q" "q") ("b" "b" "b")))
((("q" "c") . ()) (("q" "q" "q") ("c" "c" "c")))
((("q" "d") . ()) (("q" "q" "q") ("d" "d" "d")))
((("q" "f") . ()) (("q" "q" "q") ("f" "f" "f")))
((("q" "g") . ()) (("q" "q" "q") ("g" "g" "g")))
((("q" "h") . ()) (("q" "q" "q") ("h" "h" "h")))
((("q" "j") . ()) (("q" "q" "q") ("j" "j" "j")))
((("q" "k") . ()) (("q" "q" "q") ("k" "k" "k")))
((("q" "l") . ()) (("q" "q" "q") ("l" "l" "l")))
((("q" "m") . ()) (("q" "q" "q") ("m" "m" "m")))
((("q" "n") . ()) (("q" "q" "q") ("n" "n" "n")))
((("q" "p") . ()) (("q" "q" "q") ("p" "p" "p")))
((("q" "r") . ()) (("q" "q" "q") ("r" "r" "r")))
((("q" "s") . ()) (("q" "q" "q") ("s" "s" "s")))
((("q" "t") . ()) (("q" "q" "q") ("t" "t" "t")))
((("q" "v") . ()) (("q" "q" "q") ("v" "v" "v")))
((("q" "w") . ()) (("q" "q" "q") ("w" "w" "w")))
((("q" "x") . ()) (("q" "q" "q") ("x" "x" "x")))
((("q" "y") . ()) (("q" "q" "q") ("y" "y" "y")))
((("q" "z") . ()) (("q" "q" "q") ("z" "z" "z")))
((("r" "b") . ()) (("r" "r" "r") ("b" "b" "b")))
((("r" "c") . ()) (("r" "r" "r") ("c" "c" "c")))
((("r" "d") . ()) (("r" "r" "r") ("d" "d" "d")))
((("r" "f") . ()) (("r" "r" "r") ("f" "f" "f")))
((("r" "g") . ()) (("r" "r" "r") ("g" "g" "g")))
((("r" "h") . ()) (("r" "r" "r") ("h" "h" "h")))
((("r" "j") . ()) (("r" "r" "r") ("j" "j" "j")))
((("r" "k") . ()) (("r" "r" "r") ("k" "k" "k")))
((("r" "l") . ()) (("r" "r" "r") ("l" "l" "l")))
((("r" "m") . ()) (("r" "r" "r") ("m" "m" "m")))
((("r" "n") . ()) (("r" "r" "r") ("n" "n" "n")))
((("r" "p") . ()) (("r" "r" "r") ("p" "p" "p")))
((("r" "q") . ()) (("r" "r" "r") ("q" "q" "q")))
((("r" "s") . ()) (("r" "r" "r") ("s" "s" "s")))
((("r" "t") . ()) (("r" "r" "r") ("t" "t" "t")))
((("r" "v") . ()) (("r" "r" "r") ("v" "v" "v")))
((("r" "w") . ()) (("r" "r" "r") ("w" "w" "w")))
((("r" "x") . ()) (("r" "r" "r") ("x" "x" "x")))
((("r" "y") . ()) (("r" "r" "r") ("y" "y" "y")))
((("r" "z") . ()) (("r" "r" "r") ("z" "z" "z")))
((("s" "b") . ()) (("s" "s" "s") ("b" "b" "b")))
((("s" "c") . ()) (("s" "s" "s") ("c" "c" "c")))
((("s" "d") . ()) (("s" "s" "s") ("d" "d" "d")))
((("s" "f") . ()) (("s" "s" "s") ("f" "f" "f")))
((("s" "g") . ()) (("s" "s" "s") ("g" "g" "g")))
((("s" "h") . ()) (("s" "s" "s") ("h" "h" "h")))
((("s" "j") . ()) (("s" "s" "s") ("j" "j" "j")))
((("s" "k") . ()) (("s" "s" "s") ("k" "k" "k")))
((("s" "l") . ()) (("s" "s" "s") ("l" "l" "l")))
((("s" "m") . ()) (("s" "s" "s") ("m" "m" "m")))
((("s" "n") . ()) (("s" "s" "s") ("n" "n" "n")))
((("s" "p") . ()) (("s" "s" "s") ("p" "p" "p")))
((("s" "q") . ()) (("s" "s" "s") ("q" "q" "q")))
((("s" "r") . ()) (("s" "s" "s") ("r" "r" "r")))
((("s" "t") . ()) (("s" "s" "s") ("t" "t" "t")))
((("s" "v") . ()) (("s" "s" "s") ("v" "v" "v")))
((("s" "w") . ()) (("s" "s" "s") ("w" "w" "w")))
((("s" "x") . ()) (("s" "s" "s") ("x" "x" "x")))
((("s" "y") . ()) (("s" "s" "s") ("y" "y" "y")))
((("s" "z") . ()) (("s" "s" "s") ("z" "z" "z")))
((("t" "b") . ()) (("t" "t" "t") ("b" "b" "b")))
((("t" "c") . ()) (("t" "t" "t") ("c" "c" "c")))
((("t" "d") . ()) (("t" "t" "t") ("d" "d" "d")))
((("t" "f") . ()) (("t" "t" "t") ("f" "f" "f")))
((("t" "g") . ()) (("t" "t" "t") ("g" "g" "g")))
((("t" "h") . ()) (("t" "t" "t") ("h" "h" "h")))
((("t" "j") . ()) (("t" "t" "t") ("j" "j" "j")))
((("t" "k") . ()) (("t" "t" "t") ("k" "k" "k")))
((("t" "l") . ()) (("t" "t" "t") ("l" "l" "l")))
((("t" "m") . ()) (("t" "t" "t") ("m" "m" "m")))
((("t" "n") . ()) (("t" "t" "t") ("n" "n" "n")))
((("t" "p") . ()) (("t" "t" "t") ("p" "p" "p")))
((("t" "q") . ()) (("t" "t" "t") ("q" "q" "q")))
((("t" "r") . ()) (("t" "t" "t") ("r" "r" "r")))
((("t" "s") . ()) (("t" "t" "t") ("s" "s" "s")))
((("t" "v") . ()) (("t" "t" "t") ("v" "v" "v")))
((("t" "w") . ()) (("t" "t" "t") ("w" "w" "w")))
((("t" "x") . ()) (("t" "t" "t") ("x" "x" "x")))
((("t" "y") . ()) (("t" "t" "t") ("y" "y" "y")))
((("t" "z") . ()) (("t" "t" "t") ("z" "z" "z")))
((("v" "b") . ()) (("v" "v" "v") ("b" "b" "b")))
((("v" "c") . ()) (("v" "v" "v") ("c" "c" "c")))
((("v" "d") . ()) (("v" "v" "v") ("d" "d" "d")))
((("v" "f") . ()) (("v" "v" "v") ("f" "f" "f")))
((("v" "g") . ()) (("v" "v" "v") ("g" "g" "g")))
((("v" "h") . ()) (("v" "v" "v") ("h" "h" "h")))
((("v" "j") . ()) (("v" "v" "v") ("j" "j" "j")))
((("v" "k") . ()) (("v" "v" "v") ("k" "k" "k")))
((("v" "l") . ()) (("v" "v" "v") ("l" "l" "l")))
((("v" "m") . ()) (("v" "v" "v") ("m" "m" "m")))
((("v" "n") . ()) (("v" "v" "v") ("n" "n" "n")))
((("v" "p") . ()) (("v" "v" "v") ("p" "p" "p")))
((("v" "q") . ()) (("v" "v" "v") ("q" "q" "q")))
((("v" "r") . ()) (("v" "v" "v") ("r" "r" "r")))
((("v" "s") . ()) (("v" "v" "v") ("s" "s" "s")))
((("v" "t") . ()) (("v" "v" "v") ("t" "t" "t")))
((("v" "w") . ()) (("v" "v" "v") ("w" "w" "w")))
((("v" "x") . ()) (("v" "v" "v") ("x" "x" "x")))
((("v" "y") . ()) (("v" "v" "v") ("y" "y" "y")))
((("v" "z") . ()) (("v" "v" "v") ("z" "z" "z")))
((("w" "b") . ()) (("w" "w" "w") ("b" "b" "b")))
((("w" "c") . ()) (("w" "w" "w") ("c" "c" "c")))
((("w" "d") . ()) (("w" "w" "w") ("d" "d" "d")))
((("w" "f") . ()) (("w" "w" "w") ("f" "f" "f")))
((("w" "g") . ()) (("w" "w" "w") ("g" "g" "g")))
((("w" "h") . ()) (("w" "w" "w") ("h" "h" "h")))
((("w" "j") . ()) (("w" "w" "w") ("j" "j" "j")))
((("w" "k") . ()) (("w" "w" "w") ("k" "k" "k")))
((("w" "l") . ()) (("w" "w" "w") ("l" "l" "l")))
((("w" "m") . ()) (("w" "w" "w") ("m" "m" "m")))
((("w" "n") . ()) (("w" "w" "w") ("n" "n" "n")))
((("w" "p") . ()) (("w" "w" "w") ("p" "p" "p")))
((("w" "q") . ()) (("w" "w" "w") ("q" "q" "q")))
((("w" "r") . ()) (("w" "w" "w") ("r" "r" "r")))
((("w" "s") . ()) (("w" "w" "w") ("s" "s" "s")))
((("w" "t") . ()) (("w" "w" "w") ("t" "t" "t")))
((("w" "v") . ()) (("w" "w" "w") ("v" "v" "v")))
((("w" "x") . ()) (("w" "w" "w") ("x" "x" "x")))
((("w" "y") . ()) (("w" "w" "w") ("y" "y" "y")))
((("w" "z") . ()) (("w" "w" "w") ("z" "z" "z")))
((("x" "b") . ()) (("x" "x" "x") ("b" "b" "b")))
((("x" "c") . ()) (("x" "x" "x") ("c" "c" "c")))
((("x" "d") . ()) (("x" "x" "x") ("d" "d" "d")))
((("x" "f") . ()) (("x" "x" "x") ("f" "f" "f")))
((("x" "g") . ()) (("x" "x" "x") ("g" "g" "g")))
((("x" "h") . ()) (("x" "x" "x") ("h" "h" "h")))
((("x" "j") . ()) (("x" "x" "x") ("j" "j" "j")))
((("x" "k") . ()) (("x" "x" "x") ("k" "k" "k")))
((("x" "l") . ()) (("x" "x" "x") ("l" "l" "l")))
((("x" "m") . ()) (("x" "x" "x") ("m" "m" "m")))
((("x" "n") . ()) (("x" "x" "x") ("n" "n" "n")))
((("x" "p") . ()) (("x" "x" "x") ("p" "p" "p")))
((("x" "q") . ()) (("x" "x" "x") ("q" "q" "q")))
((("x" "r") . ()) (("x" "x" "x") ("r" "r" "r")))
((("x" "s") . ()) (("x" "x" "x") ("s" "s" "s")))
((("x" "t") . ()) (("x" "x" "x") ("t" "t" "t")))
((("x" "v") . ()) (("x" "x" "x") ("v" "v" "v")))
((("x" "w") . ()) (("x" "x" "x") ("w" "w" "w")))
((("x" "y") . ()) (("x" "x" "x") ("y" "y" "y")))
((("x" "z") . ()) (("x" "x" "x") ("z" "z" "z")))
((("y" "b") . ()) (("y" "y" "y") ("b" "b" "b")))
((("y" "c") . ()) (("y" "y" "y") ("c" "c" "c")))
((("y" "d") . ()) (("y" "y" "y") ("d" "d" "d")))
((("y" "f") . ()) (("y" "y" "y") ("f" "f" "f")))
((("y" "g") . ()) (("y" "y" "y") ("g" "g" "g")))
((("y" "h") . ()) (("y" "y" "y") ("h" "h" "h")))
((("y" "j") . ()) (("y" "y" "y") ("j" "j" "j")))
((("y" "k") . ()) (("y" "y" "y") ("k" "k" "k")))
((("y" "l") . ()) (("y" "y" "y") ("l" "l" "l")))
((("y" "m") . ()) (("y" "y" "y") ("m" "m" "m")))
((("y" "n") . ()) (("y" "y" "y") ("n" "n" "n")))
((("y" "p") . ()) (("y" "y" "y") ("p" "p" "p")))
((("y" "q") . ()) (("y" "y" "y") ("q" "q" "q")))
((("y" "r") . ()) (("y" "y" "y") ("r" "r" "r")))
((("y" "s") . ()) (("y" "y" "y") ("s" "s" "s")))
((("y" "t") . ()) (("y" "y" "y") ("t" "t" "t")))
((("y" "v") . ()) (("y" "y" "y") ("v" "v" "v")))
((("y" "w") . ()) (("y" "y" "y") ("w" "w" "w")))
((("y" "x") . ()) (("y" "y" "y") ("x" "x" "x")))
((("y" "z") . ()) (("y" "y" "y") ("z" "z" "z")))
((("z" "b") . ()) (("z" "z" "z") ("b" "b" "b")))
((("z" "c") . ()) (("z" "z" "z") ("c" "c" "c")))
((("z" "d") . ()) (("z" "z" "z") ("d" "d" "d")))
((("z" "f") . ()) (("z" "z" "z") ("f" "f" "f")))
((("z" "g") . ()) (("z" "z" "z") ("g" "g" "g")))
((("z" "h") . ()) (("z" "z" "z") ("h" "h" "h")))
((("z" "j") . ()) (("z" "z" "z") ("j" "j" "j")))
((("z" "k") . ()) (("z" "z" "z") ("k" "k" "k")))
((("z" "l") . ()) (("z" "z" "z") ("l" "l" "l")))
((("z" "m") . ()) (("z" "z" "z") ("m" "m" "m")))
((("z" "n") . ()) (("z" "z" "z") ("n" "n" "n")))
((("z" "p") . ()) (("z" "z" "z") ("p" "p" "p")))
((("z" "q") . ()) (("z" "z" "z") ("q" "q" "q")))
((("z" "r") . ()) (("z" "z" "z") ("r" "r" "r")))
((("z" "s") . ()) (("z" "z" "z") ("s" "s" "s")))
((("z" "t") . ()) (("z" "z" "z") ("t" "t" "t")))
((("z" "v") . ()) (("z" "z" "z") ("v" "v" "v")))
((("z" "w") . ()) (("z" "z" "z") ("w" "w" "w")))
((("z" "x") . ()) (("z" "z" "z") ("x" "x" "x")))
((("z" "y") . ()) (("z" "z" "z") ("y" "y" "y")))
)
ja-rk-rule))

超長ぇ…。
でも、これで無駄な子音もほぼ完全に捨てなくなったし、大分使いやすくなった。
こんなんでいいのか感はバリバリですが。
あら? uim-xim 経由だとまだ捨てられちゃうな。anthy-utf8.scm だけじゃダメなのかな。あと、かなと英単語を一緒に変換すると色々アレだけど、これは仕方ないよなぁ。別々に変換すればいいだけだし。

んー、しかし、よく分かってません。と言うか、自分が何やってるかも分かってません。
ただ、他の人のを真似てちょっと追加変更しただけ。エロい人、直して。
posted by vagus at 22:28| 東京 ☔| Comment(2) | TrackBack(0) | 日本語入力 - アプリ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
alt-cannadic の更新、お疲れさまです。誤字の連絡しないですみませんでした。

anthy-utf8.scm だけに適用すると GTK+/Qt だけで、
anthy.scm だけに適用すると xim だけで、
設定が有効になるみたいです。
GTK+/Qt/xim 全部で有効にしたい場合は、anthy-utf8.scm, anthy.scm 両方変更しないと駄目な模様です。
Posted by 偶然通りかかって偶然気付いたG-HAL at 2008年10月24日 22:45
これは。わざわざありがとうございます。

> 誤字の連絡しないですみませんでした。
いえいえ、ご指摘感謝です。どんな形であれ公開されていればいつかは見つけられるので、充分です。

> anthy-utf8.scm, anthy.scm 両方変更しないと駄目な模様です。
ああ、やはりそうでしたか。こちらもありがとうございました。

(こうしてコメントを頂くと、あまりに力技な ~/.uim が恥ずかしい…)
Posted by vagus at 2008年10月25日 01:55
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック