Yeah, thank you both, I have managed to avoid the problem like Anton
suggested:

xmodmap -e "keycode 83 = KP_4 KP_4 braceleft braceleft"

now vim receives the <k4> if I press that key.

On 9 апр, 13:08, Tony Mechelynck <[email protected]> wrote:
> On 09/04/09 11:02, Anton Sharonov wrote:
>
>
>
>
>
>
>
> >> On 9 апр, 12:22, Anton Sharonov<[email protected]>  wrote:
> >>> Can the following be the solution for you: disable system-wide
> >>> xmodmap mapping _for_"en_US"_layout_only_, so that VIM sees real
> >>> keypad keys and do what you want entirely in VIM; keep xmodmap
> >>> mappings for system-wide "ru" keyboard layout for other apps ?
>
> > 2009/4/9 netimen<[email protected]>:
>
> >> This idea sounds great. But how can I disable the system-wide mapping
> >> for en_US only?
>
> > Hmmm. The ready answer I don't have. Just as an idea is may be to
> > look for some possibilities to hook into "setxkbmap" mechanism
> > and run you own script after changing the system-wide keyboard
> > layout... But how to do it exactly I don't know. If you can run
> > your own script after each change of layout, you can use
> > something like
>
> > xmodmap ~/.Xmodmap-post-enUS
>
> >   and
>
> > xmodmap ~/.Xmodmap-post-RU
>
> > , with corresponding mappings for keypad keys - but this is of
> > course an obvious part... Sorry, we probably need some XWindow
> > expert here for that method. If nobody will jump in, I can share
> > my (untested) naive attempt:
>
> > <switch_to_enUS>
> > #!/bin/sh
> > setxkbmap 'us'
> > setxkbmap -option
> > xmodmap ~/.Xmodmap-post-enUS
> > </switch_to_enUS>
>
> > <switch_to_RU>
> > #!/bin/sh
> > setxkbmap 'ru (winkeys)'
> > setxkbmap -option
> > xmodmap ~/.Xmodmap-post-RU
> > </switch_to_RU>
>
> > If you map those two scripts to some key combinations in your
> > window manager...
>
> Wouldn't that switch keyboards for all X applications at once? It would
> be nicer to switch for one app at a time -- well, as I said elsewhere,
> "na bezrybie i rak ryba".
>
> Best regards,
> Tony.
> --
> "Consequences, Schmonsequences, as long as I'm rich."
>                 -- "Ali Baba Bunny" [1957, Chuck Jones]
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to