[xyzzy:07458] Re: ドイツ語の検索
- Subject: [xyzzy:07458] Re: ドイツ語の検索
- From: chiyu <ma11092c@xxxxxxxxxxxxxxxxx>
こんにちは。chiyu@ふくおか、といいます。
かめいさん、お返事ありがとうございます。
KAMEI Tetsuya <kamei@xxxxxxxxxxxx> writes:
> 使ったことないのでよく知らないのですが、(list-kbd-layout)
> を評価すると、
>
> ((68289554 . "Microsoft Global IME 5.0 for Korean")
> (134481924 . "Microsoft Internet Explorer Simplified Chinese IME 5.0")
> (67372036 . "Microsoft Global IME 5.0 for Traditional Chinese")
> (67699721 . "米国")
> (-536804335 . "日本語 (MS-IME97)"))
>
> のようなものが返ってきます。で、
>
> (select-kbd-layout -536804335)
>
> とか
>
> (select-kbd-layout "Microsoft Global IME 5.0 for Traditional Chinese")
>
> とかすると切り替えられたり。
これです、これを知りたかったんです。
ドイツ語の話から、ちょっと前に話題になっていた
中国語の話に戻らせてください。
自分の環境では
(list-kbd-layout) を評価すると
((134481924 . "Microsoft Internet Explorer Simplified Chinese IME
5.0")
(67372036 . "Microsoft Global ChangJie IME 5.0 for Traditional
Chinese")
(-536804334 . "kWnn98 R3.0 (KS)")
(-536738799 . "kWnn98 R3.0 (kWnn)")
(-536673263 . "Microsoft IME 98"))
でした。あれ、一つ足りないぞ?(注1)
そこで、
;;;C-tで、ハングルIMEとトグルする。
(defun toggle-ks-kbd-layout ()
(interactive)
(if (string= (cdr (current-kbd-layout)) "kWnn98 R3.0 (KS)")
(progn
(select-kbd-layout "Microsoft IME 98")
(toggle-ime t))
(progn
(select-kbd-layout "kWnn98 R3.0 (KS)")
(toggle-ime t))
))
(global-set-key #\C-t 'toggle-ks-kbd-layout)
とすると、C-tでハングルIMEと日本語IMEを
トグルできるようになりました。
なお、kWnn98はオムロンソフトから発売されている市販IMEです。
cWnnをお使いの場合も、同様にすればキーボードから
IMEをトグルできるようになると思います。
日中混在文を書く時、
日中之星には及ばないかもしれませんが、
でも、これなら、ひょっとして、
許容範囲ではないでしょうか?
注1 (current-kbd-layout) を評価して調べてみると
(67372036 . "Microsoft Global IME 5.0 for Traditional Chinese")
(67372036 . "Microsoft Global ChangJie IME 5.0 for Traditional Chinese")
と、異なるIMEのはずなのに、同じ番号が付いています。何故???
以上。お元気で。