Я хочу определить, нажата ли клавиша alt / option во время перетаскивания мышью в GTK в Mac OS X. Я использую pygtk. Обычно, удерживая alt, вы добавите MOD1_MASK в event.state, но alt вообще не влияет на event.state. В событиях нажатия клавиш alt отображается как gtk.keysyms.kana_switch, но этого недостаточно для моих целей, поскольку пользователь может нажать alt в другом приложении и переключиться на мое, нажав.
Есть ли доступный параметр, который заставил бы alt / option отображаться в качестве модификатора в event.state? В качестве альтернативы, есть ли способ определить, не нажата ли клавиша в данный момент, даже если событие нажатия клавиши прошло в другом приложении?