2006年7月12日の日記の1番目の記事へのコメント

uim-prefの全体キー設定

キーまわりいじってて思ったんですが,uim-prefの「全体キー設定」って,難しくないですかね.どのへんが難しいかっていうと,IMの個々のキー設定に対して,全体キー設定がどう反映されているのか,設定ファイル直接覗かないとわからないというのが難しいっす.しかも全体キー設定が,どのタイミングで個々のIMのキー設定に含まれなくなるのか,よくわかんないし.

たとえば,.uim.dが無い状態で,uim-pref-gtkを上げる→「Anthyのキー設定2」を開く→オンの「編集」を押す→何もいじらずに「閉じる」を押す→「標準」を押す→「適用」を押す・・・とやると,なぜか

 (define anthy-on-key '(generic-on-key))

ではなく,

  (define anthy-on-key '("zenkaku-hankaku" "<Shift> "))

が ~/.uim.d/customs/custom-anthy-keys2.scm に書かれたりします(あ,1.1.1だとこうはならないですね・・・いや,でも手でC-jを消して全体キー設定と揃えようとするとなるか).この法則性がまったく読めない・・・というか,仮に法則が明らかになったとしても,

  • ピリオドで始まるファイルをページャで覗いてみたりしない普通のユーザは Anthyのオンキーが全体設定と連動しなくなったという事実を知ることができるのか?
  • 連動しなくなった! と気づいたときに,再び全体キー設定を参照するようにする手段はあるのか?

と思うわけです(できたりあったりする場合はごめんなさい).

というわけで,個々のIMのキー設定で,全体キー設定と競合するものについては,「編集」押したときに出てくるダイアログで,取り込んだキーバインド以外に「全体キー設定」という特殊な項目を追加・削除できるようにするのがいいんじゃないかなーと思うんですが・・・いや,待てよ,全体キー設定ってIM複数使い分ける人以外に需要あんのかな?無いとすると,これ,uim-prefにつけとく意味無いんじゃ・・・.

[コメントを書く]

ヤマケン 2006/07/13(木) 09:15:37
どうも混乱させちゃってすいませんです。

ええと、その挙動は好きでそうなってるわけではなくて、uim-pref側でuim-custom APIのフル機能がサポートされていないための不完全な動作(generic-on-keyを独立した設定として参照するのではなく、custom取得/default化時点の値に展開される)です。uim-pref開発時に要求は出し続けてたんですが、手の空いてる人が現れずそのままになってしまっています。BTSにエントリがあるかは今fdoのサービスが停まってるようなので未確認です。

uim-prefがUCustomKeyEditor_Advancedに対応すればgeneric-on-keyがそのまま"[Global] on"として間接参照されるようになり、「全体キー設定」の変更がいつでもuim-anthy等に反映されるはずです。

参考: http://lists.sourceforge.jp/pipermail/anthy-dev/2005-February/001782.html
nosuke 2006/07/13(木) 22:47:27
あ,つまり,現状のuim-prefの挙動は過渡的・暫定的(?)なものということですか.早まって変なこと書いちゃってすいません.なるほど・・・

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2006年7月12日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2006年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ