Os aplicativos gravados com / para estruturas de interface gráfica do usuário, como o X11, geralmente podem receber eventos individuais de key-up / key-down, por isso seria possível se o Emacs apenas expusesse essa funcionalidade à terra do Elisp, mas não o recebe.
Para uma surpresa, porém, em, por exemplo, um quadro X11, pressione e C-h k
, em seguida, clique com o mouse, arraste-o e solte-o em algum lugar. A funcionalidade para cima / para baixo já existe para os botões do mouse, e até arrastar é considerado uma chave. Rolar a roda do mouse da mesma forma; até gera eventos duplos e triplos.
Enfim, para modkeys, infelizmente estamos sem sorte até que alguém corrija o código C. O que você também pode tentar é mexer com seu mapa de teclas X; possivelmente uma chave pode ser transformada em modkey e normal simultaneamente, mas não sei.