[Anthy-dev 1340] uim-euro: dead keys をエミュレーションして欧文文字を表示

Back to archive index

UTUMI Hirosi utuhi****@yahoo*****
2004年 11月 5日 (金) 22:14:57 JST


内海です。

日本語キーボードでウムラウトやアクサンを出すにはdead keysの設定が
必要ですが、'qt-immoduleを使うとdead keysが効かない'との話を聞いています。
http://archives.mandrakelinux.com/cooker-i18n/2004-09/msg00227.php
> 10.1CE with QT-immodule
> - Dead keys don't work.

UIMで簡単にヨーロッパ文字を表示できたらと思い、このページの
http://andrew.triumf.ca/iso8859-1-compose.html
コンポジションをscheme風に写してみました(euro.scm)。
元にしたscmはviqr.scmです。
// http://wauug.erols.com/~balsa/linux/deadkeys/ によると、
// この組合せで'most West European Languages'を表示できるようです:
// Afrikaans, Basque, Catalan, Danish, Dutch, English, Faeroese, Finnish, French, 
// Galician, German, Icelandic, Irish, Italian, Norwegian, Portuguese, Spanish and Swedish


期待する動作は次の通り:
[仕様]
・バックスラッシュ( \ )をdead keysに見立てる
・バックスラッシュそのものを入力するときはバックスラッシュを2回押す
・euro.scmに記載していない組合せを入力したときは入力どおりに出力する

[使用例]
uim-euroを選択
shift+space
\ae と押す
(aeがつながった文字) が表示される

\\ と押す
\ と表示される

\ai と入力する
\ai と表示される (euro.scmに無い組合せなのでそのまま出力される)


viqrを参考にしてeuro.scmを有効にするコードを途中まで書きました(
uim-euro.diff。rev.1583用)。
しかしこのままではeuro.scmがuim-im-switcherに表示されず、困っています。
euro.scm自体もviqrを参考にして写し取っただけですので、本当に仕様どおりに動くものか
分かりません。

不十分なものですが、御一考いただければと思い、お送りさせていただく次第です。
よろしくお願いいたします。


__________________________________
Do You Yahoo!?
Upgrade Your Life
http://bb.yahoo.co.jp/
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: euro.scm.bz2
型:         application/x-bzip
サイズ:     1488 バイト
説明:       euro.scm.bz2
다운로드 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: uim-euro.diff.bz2
型:         application/x-bzip
サイズ:     892 バイト
説明:       uim-euro.diff.bz2
URL:        http://lists.sourceforge.jp/mailman/archives/anthy-dev/attachments/20041105/3674e9bb/attachment-0001.bin 


Anthy-dev メーリングリストの案内
Back to archive index