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
branden@debian.org | drawing blood.
http://people.debian.org/~branden/ | -- Mary Hirsch
Attachment:
signature.asc
Description: Digital signature