Re: FVWM: Problems with special application mapppings
Jaimos Skriletz <[email protected]>
| Newsgroups | gmane.comp.window-managers.fvwm |
|---|---|
| Message-ID | <CAJabFbi1xX-QyiRzQs1XCbUjw3qqi3yyCPzgk_Y1eixpAMMY4w@mail.gmail.com> |
On Thu, Mar 21, 2019 at 2:40 PM Klaus Ethgen <[email protected]> wrote: > - From the documentation, the following mapping: > Key Up A M Scroll +0 -10 > Key (mpv) Up A M - > > Should bind alt-Up to the Scroll except in mpv window. But it also > scrolls in mpv windown. > In the second command 'Key (mpv) Up A M -', the - removes the keybinding. Since there is no specific key binding for mpv it uses your global keybinding. From the documentation: Key [(window)] Keyname Context Modifiers Function Binds a keyboard key to a specified fvwm command, or removes the binding if Function is '-'. > When I do the scroll mapping as above but from command line I do > `FvwmCommand 'Key (mpv) Up A M -'`, it does not work. > It does work, just not as you expected. > So I tried `Key (mpv) Up A M Echo Up` which worked and echos the Up. Yes this will work, because now you have a window specific binding that fvwm uses. > - - Is that a known bug? No. > - - How to do a mapping for everything except in mpv window? > - - What is the difference between `-` and `--` in this context? From the man page: A '--' action indicates that the event should be propagated to the specified window to handle. This is only a valid action for window-specific bindings. So in conclusion, when using window specific bindings and you want to propagate the press to the window you want to use '--', not '-' (which tells fvwm to remove the binding). Thus I think you should be able to get this to work if you change your bindings to Key Up A M Scroll +0 -10 Key (mpv) Up A M -- jaimos