10/09/14 13:27:12
>>186
7.3-RELEASEだがやってみた。でもよくわからなかったから、/sys/dev/syscons とか読んでみた。
どうやら、ioctl の KDGKBSTATE で取得できそうな感じはしたけど、
FreeBSD では、LOCK の状態のみしか取得できなかった。(Caps,Num,Scroll,AltGr?なんだこれ?)
kbdmux.c や atkbd.c は内部で SHIFTの状態もってるのに、
全部の KDGKBSTATE で & LOCK_MASK されてるから、結局クリアされてて取得できなかった。
syscons は仕方ないけど、せめて、kbdmux か atkbd あたりから取得できるといいのになぁ。