On Sun, Jan 02, 2005 at 03:04:57PM -0500, Chung-chieh Shan wrote: > On 2004-09-02T00:21:08+0200, Denis Barbier wrote: > > Chung-chieh Shan wrote: > > > I use both Meta and Alt in X, separately. When I switch keyboards > > > (something I do often as I plug various USB keyboards into my laptop), > > > I often find it difficult to get used to where keys labelled Command, > > > Option, Alt, Meta, Diamond, etc. are located. I find it easiest to > > > simply declare all such keys on the left Alt, and all such keys on the > > > right Meta. Here is a patch (to installed conffiles) for an XkbOption > > > "alt:leftaltrightmeta" that makes LWIN into Alt_R and RWIN into Meta_L. > > > It also adds an opposite option "alt:leftmetarightalt". > > Hi, your patch was not attached, can you please send it? > > Hello, > > Sorry for the delay -- I finally found the patch! It is attached.
I'm not sure this patch will do quite you want -- it doesn't appear to change the modifier map at all. Are you sure this patch works? > diff -ur /etc/X11/xkb/rules/xfree86 xkb/rules/xfree86 > --- /etc/X11/xkb/rules/xfree86 Mon Dec 10 05:34:26 2001 > +++ xkb/rules/xfree86 Sun Jul 7 17:14:59 2002 > @@ -154,6 +154,8 @@ > alt:altismeta = +alt(altismeta) > alt:leftaltismeta = +alt(leftaltismeta) > alt:rightaltismeta = +alt(rightaltismeta) > + alt:leftaltrightmeta = +alt(leftaltrightmeta) > + alt:leftmetarightalt = +alt(leftmetarightalt) > > ! option = compat > grp_led:num = +leds(num) > diff -ur /etc/X11/xkb/symbols/alt xkb/symbols/alt > --- /etc/X11/xkb/symbols/alt Wed Jan 9 13:59:22 2002 > +++ xkb/symbols/alt Sun Jul 7 17:11:44 2002 > @@ -38,3 +38,21 @@ > xkb_symbols "rightaltismeta" { > modifier_map Mod1 { Alt_R, Meta_R }; > }; > + > +// make the left keys alt and the right keys meta > +partial modifier_keys > +xkb_symbols "leftaltrightmeta" { > + key <LALT> { symbols[Group1] = [ Alt_L ] }; > + key <LWIN> { symbols[Group1] = [ Alt_R ] }; > + key <RALT> { symbols[Group1] = [ Meta_L ] }; > + key <RWIN> { symbols[Group1] = [ Meta_R ] }; > +}; > + > +// make the left keys meta and the right keys alt > +partial modifier_keys > +xkb_symbols "leftmetarightalt" { > + key <LALT> { symbols[Group1] = [ Meta_R ] }; > + key <LWIN> { symbols[Group1] = [ Meta_L ] }; > + key <RALT> { symbols[Group1] = [ Alt_R ] }; > + key <RWIN> { symbols[Group1] = [ Alt_L ] }; > +}; > diff -ur /etc/X11/xkb/symbols.dir xkb/symbols.dir > --- /etc/X11/xkb/symbols.dir Mon Dec 10 05:34:27 2001 > +++ xkb/symbols.dir Sun Jul 7 17:09:40 2002 > @@ -352,3 +352,5 @@ > --p----- -m------ alt(altismeta) > --p----- -m------ alt(leftaltismeta) > --p----- -m------ alt(rightaltismeta) > +--p----- -m------ alt(leftaltrightmeta) > +--p----- -m------ alt(leftmetarightalt) -- G. Branden Robinson | Humor is a rubber sword -- it Debian GNU/Linux | allows you to make a point without [EMAIL PROTECTED] | drawing blood. http://people.debian.org/~branden/ | -- Mary Hirsch
signature.asc
Description: Digital signature