数字のテンキー動作の情報募集
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
数字のテンキー動作の情報募集
msg# 1
toshi
投稿数: 1540
toshiです。
FlightGear 1.9.0がリリースされたときに発生した問題なのですが、私の環境ではNumLock がオンの時に数字のテンキーが操作できません。
http://flightgear.jpn.org/modules/d3forum/index.php?post_id=1925 より引用:
もう少し詳しく書くと、
o FlightGear 1.9.1
o Windows XP
o 109日本語キーボード, USB
NumLock Onの状態で使えるテンキー: . Enter / * - +
NumLock Onの状態で使えないテンキー: 0 1 2 3 4 5 6 7 8 9
もし、問題なくテンキーが使えている、という方がいらっしゃれば、お使いのOSとキーボードの種類をお教えください。
また、最近の開発版(FlightGear/CVS)でこの問題が解消しているかどうか、状況をご存知の方がいらっしゃいましたらお教えください。
なお、この問題は、plibからOpenSceneGraphへの移行に伴って発生したと予想しています。
そしておそらくキーボードの種類によって症状が異なることから、次のリリースまでに109日本語キーボードで正常に動作するように、原因を解明してフィードバックが出来ればいいな、と思っています。
FlightGear 1.9.0がリリースされたときに発生した問題なのですが、私の環境ではNumLock がオンの時に数字のテンキーが操作できません。
http://flightgear.jpn.org/modules/d3forum/index.php?post_id=1925 より引用:
NumLock Onのとき、数字のテンキー(0〜9)が動作しない
- スロットルなどの操縦が出来ない
-- ただし、Shiftキーを押しながら0〜9キーを押すと操縦できる
-- あるいは、NumLock Offにすれば操縦できる
- プロパティツリーのdevices/status/keyboard/event が変化しない。
- Nasal Consoleにも書き込めない
もう少し詳しく書くと、
o FlightGear 1.9.1
o Windows XP
o 109日本語キーボード, USB
NumLock Onの状態で使えるテンキー: . Enter / * - +
NumLock Onの状態で使えないテンキー: 0 1 2 3 4 5 6 7 8 9
もし、問題なくテンキーが使えている、という方がいらっしゃれば、お使いのOSとキーボードの種類をお教えください。
また、最近の開発版(FlightGear/CVS)でこの問題が解消しているかどうか、状況をご存知の方がいらっしゃいましたらお教えください。
なお、この問題は、plibからOpenSceneGraphへの移行に伴って発生したと予想しています。
そしておそらくキーボードの種類によって症状が異なることから、次のリリースまでに109日本語キーボードで正常に動作するように、原因を解明してフィードバックが出来ればいいな、と思っています。
投票数:6
平均点:3.33
Re: 数字のテンキー動作の情報募集
msg# 1.1
sambar
居住地: 岡山
投稿数: 484
私は↓の環境ですが、特にテンキーのトラブルは起きていません。
(1.9.0でも、少なくともradioダイアログでテンキーを使って周波数の入力はできました・・・)
・fgrun+fgfs-osg-win32-cvs-20090523.zip
・↑を使うために、dataフォルダ以下をCVSから取得して更新
・Vista x64 Ultimate SP1
・日本語84キーUSBミニキーボード(オウルテック OWL-KB84U/P(B))とUSBテンキー(エレコム TK2-UF2BHSV)
なお、現段階では、プロパティツリーのdevices/status/keyboard/event はきちんと変化していますが、ジョイスティックの入力が優先されるのか、操縦桿はピクリと動くだけです。
このTK2-UF2BHSVが実は厄介者で、「他のキーボードのNumLockの状態に関わらずNumLockを入/切出来る」代物だという事を忘れていました。
普通のキーボードを使ってもう一度試したいと思います。
(1.9.0でも、少なくともradioダイアログでテンキーを使って周波数の入力はできました・・・)
・fgrun+fgfs-osg-win32-cvs-20090523.zip
・↑を使うために、dataフォルダ以下をCVSから取得して更新
・Vista x64 Ultimate SP1
・日本語84キーUSBミニキーボード(オウルテック OWL-KB84U/P(B))とUSBテンキー(エレコム TK2-UF2BHSV)
なお、現段階では、プロパティツリーのdevices/status/keyboard/event はきちんと変化していますが、ジョイスティックの入力が優先されるのか、操縦桿はピクリと動くだけです。
このTK2-UF2BHSVが実は厄介者で、「他のキーボードのNumLockの状態に関わらずNumLockを入/切出来る」代物だという事を忘れていました。
普通のキーボードを使ってもう一度試したいと思います。
投票数:10
平均点:5.00
Re: Re: 数字のテンキー動作の情報募集
msg# 1.1.1
sambar
居住地: 岡山
投稿数: 484
手持ちの ロジクール iK-40を使って、プロパティツリーのdevices/status/keyboard/eventを監視してみたところ、興味深い事が分かりました。
NumLockをオフにして起動した場合:
・NumLockオフのままの状態だと、矢印キー・home等に割り当てられた操作が出来る(ここまでは普通ですね)
・起動後NumLockをオンにした場合、数字キーを使用可能。その場合、キーボード最上段のキーと同じキーコードが送られる
・Shift+数字だと、矢印キーやPageUP・PageDown、HomeとEndのキーコードが割り当てられる
NumLockをオンにして起動した場合
・NumLockオンのままでは、何もキーコードが送られない
・NumLockオフに切り替えると、矢印キー・home等に割り当てられた操作が出来る(ここは普通ですね)
・Shift+数字だと、矢印キーやPageUP・PageDown、HomeとEndのキーコードが割り当てられる
・上部メニューの[Debug]→[Reload input]を使用しても、状況は変わらない
#TK2-UF2BHSVのNumPadオン/オフはハードウェア的に「数字キー」と「Home、End等のキー」を切り替えているようです・・・
NumLockをオフにして起動した場合:
・NumLockオフのままの状態だと、矢印キー・home等に割り当てられた操作が出来る(ここまでは普通ですね)
・起動後NumLockをオンにした場合、数字キーを使用可能。その場合、キーボード最上段のキーと同じキーコードが送られる
・Shift+数字だと、矢印キーやPageUP・PageDown、HomeとEndのキーコードが割り当てられる
NumLockをオンにして起動した場合
・NumLockオンのままでは、何もキーコードが送られない
・NumLockオフに切り替えると、矢印キー・home等に割り当てられた操作が出来る(ここは普通ですね)
・Shift+数字だと、矢印キーやPageUP・PageDown、HomeとEndのキーコードが割り当てられる
・上部メニューの[Debug]→[Reload input]を使用しても、状況は変わらない
#TK2-UF2BHSVのNumPadオン/オフはハードウェア的に「数字キー」と「Home、End等のキー」を切り替えているようです・・・
投票数:9
平均点:5.56
Re: 数字のテンキー動作の情報募集
msg# 1.2
toshi
投稿数: 1540
sambarさん、こんばんは。
情報ありがとうございます。
私の環境でも、NumLockをオフにした状態でFlightGearを起動してから、NumLockをオンにすることで、テンキー操作が出来ることを確認しました。
有用なアドバイス、ありがとうございました!
おかげさまで対処法が分かりましたので、あまり深追いせずに、とりあえず現時点での私の考えをまとめておくだけにします。
英語フォーラムの方でテンキー(keypad)に関する不具合報告の内容が異なっていることから、OSやキーボードの種類に依存する問題だと予想しています。
・テンキーの0とEnterは動くが、テンキーの5が動かない、という報告
http://www.flightgear.org/forums/viewtopic.php?f=2&t=2701
・(多分テンキーの)Enterが動かないためにラダーを右に動かせない、という報告
http://www.flightgear.org/forums/viewtopic.php?f=11&t=2770
・(多分テンキーの)Enterと0が動かないためにラダーを左右に動かせない、という報告
http://www.flightgear.org/forums/viewtopic.php?f=2&t=2685
でもって、私の直面している症状は、
・NumLockオンのときに、テンキーの1〜9が動かない
という、上記のいずれとも異なるものでした。
OpenSceneGraphのキー入力を司っている
http://www.openscenegraph.org/projects/osg/browser/OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowWin32.cpp
に何か問題がありそうに思います。
自分でいろいろ試してみるには、root/OpenSceneGraph/trunk/examples/osgkeyboard/osgkeyboard.cpp をコンパイルすることで何か分かりそうな気もしますが、そこまでするのはなかなか骨なので、今後の宿題ということにしてしまおうと思います...
なお、蛇足ですが、2008-03-19付けのOSG/SVN の更新ログ(Changeset 7978) によると、unix系でNumLockの初期状態に関わらずNumLockを押すとNumLock Onになるという問題があり、それが修正されたようです。
情報ありがとうございます。
私の環境でも、NumLockをオフにした状態でFlightGearを起動してから、NumLockをオンにすることで、テンキー操作が出来ることを確認しました。
有用なアドバイス、ありがとうございました!
おかげさまで対処法が分かりましたので、あまり深追いせずに、とりあえず現時点での私の考えをまとめておくだけにします。
英語フォーラムの方でテンキー(keypad)に関する不具合報告の内容が異なっていることから、OSやキーボードの種類に依存する問題だと予想しています。
・テンキーの0とEnterは動くが、テンキーの5が動かない、という報告
http://www.flightgear.org/forums/viewtopic.php?f=2&t=2701
・(多分テンキーの)Enterが動かないためにラダーを右に動かせない、という報告
http://www.flightgear.org/forums/viewtopic.php?f=11&t=2770
・(多分テンキーの)Enterと0が動かないためにラダーを左右に動かせない、という報告
http://www.flightgear.org/forums/viewtopic.php?f=2&t=2685
でもって、私の直面している症状は、
・NumLockオンのときに、テンキーの1〜9が動かない
という、上記のいずれとも異なるものでした。
OpenSceneGraphのキー入力を司っている
http://www.openscenegraph.org/projects/osg/browser/OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowWin32.cpp
に何か問題がありそうに思います。
自分でいろいろ試してみるには、root/OpenSceneGraph/trunk/examples/osgkeyboard/osgkeyboard.cpp をコンパイルすることで何か分かりそうな気もしますが、そこまでするのはなかなか骨なので、今後の宿題ということにしてしまおうと思います...
なお、蛇足ですが、2008-03-19付けのOSG/SVN の更新ログ(Changeset 7978) によると、unix系でNumLockの初期状態に関わらずNumLockを押すとNumLock Onになるという問題があり、それが修正されたようです。
投票数:9
平均点:4.44