I've tried to detect this manually by:
myHook :: Event -> X All
myHook e = do
liftIO $ logToTmpFile $ show e
pure $ All True
However on the keypress of modm
(hyper
/windows
) it just shows:
PropertyEvent {ev_event_type = 28, ev_serial = 12080, ev_send_event = False, ev_event_display = Display 0x0000000000df2340, ev_window = 27262982, ev_atom = 353, ev_time = 20662387, ev_propstate = 0}
Which seems rather generic, different keys seem to also emit the same event.
Upon inspection of the XMonad source, it seems 'events' only occur for keystrokes that are 'registered' to be listened to.