- 266 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/29 03:19:41 ID:7+BT6jkn]
- ちょっと質問よろしいでしょうか。
当方、109キーボードを接続しているにもかかわらず、 どうしても英語101キーボードドライバを入れなければならない環境にあります。 もちろん101配列な入力になってしまいますが、 繭を使って日本語キーボードライクにカスタマイズしている最中でございます。 ここで問題なのは、Capsキーの挙動です。 日本語キーボードではShift-Capsでキャプスがトグルし、Caps単体では作動しませんが、 英語キーボードですとCaps単体で作動します。 これを日本語キーボードのように実現したいと思って次のように解決しました。 (もっと良い方法があればご指摘ください) ----- def key CAPS = 0x3a def key IGNORE = 0x00 def subst ~S-*CAPS = IGNORE keymap global key S-*CAPS = CAPS ----- これですと、通常環境で再現できています。しかし、ある問題も起こります。 あるアプリを操作中に、CAPS単体で何かにキーを割り振りたいとき、 def subst CAPS = IGNORE されているためにいくら window hoge /.... key CAPS = xxxx としても無視、スキャンコード0x00が送られてしまいます。 こういったことを解決するにはどうしたらよいでしょうか。
|

|