[xmonad] darcs patch: keyActions moved to XState

Marco Túlio Gontijo e Silva marcot at riseup.net
Tue Jul 15 10:43:38 EDT 2008

Em Ter, 2008-07-15 às 07:35 -0700, Marco Túlio Gontijo e Silva
> Tue Jul 15 11:34:36 BRT 2008  Marco Túlio Gontijo e Silva <marcot at riseup.net>
>   * keyActions moved to XState

I resent this patch with the correct e-mail address.

The last time I've sent I got no replies of it.  Is there a problem in
this patch?

I've done a module in XMonadContrib (XMonad.Actions.DynamicKeys) with
two functions that take advantage of this change in xmonad and show how
to use it.

The basic is very simple: instead of changing it with get and put, the
ideal is to call updateKeyActions, which is just a get/put followed by a
call to grabKeys, which update in X the keyBindings reserved to XMonad.

The motivation of doing this patch came after a question in #xmonad of a
user which I can't recall his name --- is there a log of the IRC
channel? --- about if it's possible to disable all XMonad key bindings
temporarily.  At first I tried to make a function that would re-enter
the X monad, but I saw no reason why keyActions couldn't be moved to
XState.  The function that the user requested is


Marco Túlio Gontijo e Silva
Página: http://marcotmarcot.googlepages.com/
Blog: http://marcotmarcot.blogspot.com/
Correio: marcot at riseup.net
XMPP: marcot at jabber.org
IRC: marcot at irc.freenode.net
Telefone: 25151920
Celular: 98116720
 Rua Turfa, 639/701
 Prado 30410-370
 Belo Horizonte/MG Brasil

More information about the xmonad mailing list