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