Temporarily unbind a keysym in an extension.

Marc Lehmann schmorp at schmorp.de
Sun Jul 29 07:31:06 CEST 2018


On Fri, Jul 27, 2018 at 03:24:12PM +0200, Marcel <mlautenb at gmail.com> wrote:
> I am developing a perl extension and have the use case where I would like to
> enable/disable some key bindings. For instance, there might be a binding of
> Control-l which I would like to enable/disable with another binding, e.g.
> Meta-o .

The normal way to do this is by calling the bind_action method, although I am
not sure it's particularly suitable for frequent redefines.

If you temporarily want to take over the keyboard, you can temporarily
->enable your own key_press and/or tt_write handlers, as e.g.
searchable-scrollback does, and this way override normal processing of
these events.

Other than that, I don't think there is a way.

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      schmorp at schmorp.de
      -=====/_/_//_/\_,_/ /_/\_\



More information about the rxvt-unicode mailing list