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. Thanks, Ken -- Edit this signature at http://www.digitas.harvard.edu/cgi-bin/ken/sig Asia tsunami blog: aid, donations, etc. http://asiaquake.org/ Disasters Emergency Committee http://dec.org.uk/ International Federation of Red Cross and Red Crescent http://ifrc.org/
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)
Attachment:
signature.asc
Description: Digital signature