parv <parv_fm_at_fastmail.fm> writes:
> in message <200304252300.05778.felix.klee_at_inka.de>, wrote Felix E.
> Klee thusly...
> >
> > On Friday 25 April 2003 20:21, Dan Espen wrote:
> > > > I would like to remove all default FVWM keybindings. How could
> > > > this be done?
> > >
> > > Read this section of the man page:
> > >
> > > BUILT-IN KEY AND MOUSE BINDINGS
> > 
> > It only describes how to remove single bindings. However,
> > I thought there is a command to remove all internal bindings. This
> > would avoid problems when new bindings will be added in the future
> > (or won't there?).
> 
> A crude way is to create permutations (or is it combinations?) of
> all the keys & mouse buttons mapping to '-'; stick them in a file of
> its own; then 'Read' it in before normal key bindings.
> 
> Here is one untested way to generate the syntax which are bound by
> single modifier & in single context for ASCII values in [33,126] ...
> 
>   #!perl -w
> 
>   use strict;
> 
>   my _at_context = qw/A R T F W D S/;
>   my _at_modifiers = qw/M S C N A L 1 2 3 4 5/;
>   my _at_characters = ( map( 'F' . $_ , (1..12) )
>                    , map { chr $_ } ( 33 .. 126 )
>                    );
> 
>   for my $context ( _at_context )
>   { for my $mod ( _at_modifiers )
>     { for my $char ( _at_characters )
>       { printf "key  %s %s %s -\n" , $char , $context , $mod;
>       }
>     }
>   }
That would miss keys like "Help" (Sun keyboard).
A little less extreme is a PipeRead script reading and extracting
all the "Key" commands from ConfigFvwmDefaults, but its not like a
new builtin keybinding is added every day.
As far as I can see, there is no command to remove all key bindings.
-- 
Dan Espen                           E-mail: dane_at_mk.telcordia.com
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Fri Apr 25 2003 - 18:55:58 BST