Mac OS X の GTK で、マウスのドラッグ中に Alt/Option キーが押されたかどうかを検出したいと考えています。私は pygtk を使用しています。通常、alt を押し続けると MOD1_MASK が event.state に追加されますが、alt は event.state にまったく影響しません。キーを押すイベントでは、alt は gtk.keysyms.kana_switch として表示されますが、ユーザーが別のアプリケーションで alt を押して、クリックして私のものに切り替える可能性があるため、これは私の目的には十分ではありません。
alt/option が event.state の修飾子として表示されるような設定はありますか? または、キーダウン イベントが別のアプリケーションに送信された場合でも、キーが現在押されているかどうかを検出する方法はありますか?