logo
ホーム •  フォーラム •  日本語wikiトップ •  アカウント情報 •  サイト内検索 •  新規登録
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 メインメニュー
 米国サイト
 オンライン状況
150 人のユーザが現在オンラインです。 (9 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 150

もっと...

数字のテンキー動作の情報募集

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2009-6-14 18:21 | 最終変更
toshi  長老   投稿数: 1526
toshiです。

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日本語キーボードで正常に動作するように、原因を解明してフィードバックが出来ればいいな、と思っています。
投票数:3 平均点:6.67
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-6-14 22:36 | 最終変更
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を入/切出来る」代物だという事を忘れていました。
普通のキーボードを使ってもう一度試したいと思います。
投票数:5 平均点:6.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-6-14 23:57
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等のキー」を切り替えているようです・・・
投票数:2 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009-6-16 1:32 | 最終変更
toshi  長老   投稿数: 1526
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になるという問題があり、それが修正されたようです。
投票数:2 平均点:5.00

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
expert2a 2024-4-19
monta 2024-4-19
flirt400 2024-4-19
fastlanejt 2024-4-19
poolands8y 2024-4-19
tr1winbe7z 2024-4-19
uvoluv 2024-4-19
ybokimi 2024-4-19
edytekyk 2024-4-19
ofugiq 2024-4-19
 最近の画像(画像付)
自作11機目 F/A-18... (2022-5-27)
自作11機目 F/A-18...
飛んでみる八尾空港 (2022-4-10)
飛んでみる八尾空港
作ってみる八尾空港 (2022-4-2)
作ってみる八尾空港
F117 nighthawk (2021-5-19)
F117 nighthawk
HiTouchさん宛の画像... (2020-11-8)
HiTouchさん宛の画像...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET