On 10/9/07, Xavier <[EMAIL PROTECTED]> wrote:
> On Tue, Oct 09, 2007 at 08:09:45PM +0200, Marek Bernat wrote:
> > Good way is to start with your default plain keymay ("us" usually, but I use
> > "usdvorak") and map (RAlt + $letter) to an accented $letter. I think it's
> > much better than any other way for using accented characters. ...especially
> > when you're writing in TeX in your native language.
> > [deletia]
>
> That might be an ideal solution. That's actually partly a bit how "us(intl)"
> works, without the dead keys.
> For example, RAlt + e = é and RAlt + , = ç.
> I am afraid that's the only two I can write though, so it would indeed be
> much better if I could just add similar shortcuts on top of "us".
>
> Any pointers on how to do this?
>
>

This is the relevant snippet from my `~/.Xmodmap` (look for key names
in `/usr/include/X11/Xkeysimdef.h`; they are case-sensitive)::

  !       ##    key         Shift        Mode_switch      Shift+Mode_switch
  ! -----------------------------------------------------------------------
  keycode 10 =  1           exclam       exclamdown
  keycode 11 =  2           at           twosuperior      onehalf
  keycode 12 =  3           numbersign   threesuperior    onethird
  keycode 13 =  4           dollar       EuroSign         sterling
  keycode 15 =  6           asciicircum  dead_circumflex
  keycode 19 =  0           parenright   emptyset
  keycode 25 =  w           W            eacute           Eacute
  keycode 26 =  e           E            egrave           Egrave
  keycode 30 =  u           U            ugrave           Ugrave
  keycode 31 =  i           I            igrave           Igrave
  keycode 32 =  o           O            ograve           Ograve
  keycode 38 =  a           A            agrave           Agrave
  keycode 48 =  apostrophe  quotedbl     dead_acute       dead_diaeresis
  keycode 49 =  grave       asciitilde   dead_grave       dead_tilde
  keycode 54 =  c           C            ccedilla         Ccedilla
  keycode 59 =  comma       less         dead_abovedot    guillemotleft
  keycode 60 =  period      greater      dead_belowdot    guillemotright
  keycode 61 =  slash       question     questiondown

The symbols in the third and fourth column are obtained by pressing
Mode_switch+key; `Mode_switch` is usually bound to RAlt, but I usually
rebind it to Apple/Windows keys (on *both* sides, since it's difficult
to press RWin+key_on_the_right_half_of_keybd)::

  ! 'Apple' keys are Mode_switch
  remove mod1 = Meta_R
  keycode 115 = Mode_switch
  clear mod2
  add mod2 = Mode_switch


Riccardo

Reply via email to