diff -r -u3 xkbcomp.orig/rules/xfree86 xkbcomp/rules/xfree86 --- xkbcomp.orig/rules/xfree86 2004-05-23 08:28:46.000000000 +0200 +++ xkbcomp/rules/xfree86 2004-05-23 08:48:45.000000000 +0200 @@ -180,6 +180,7 @@ altwin:left_meta_win = +altwin(left_meta_win) altwin:super_win = +altwin(super_win) altwin:hyper_win = +altwin(hyper_win) + altwin:alt_super_win = +altwin(alt_super_win) compose:ralt = +compose(ralt) compose:rwin = +compose(rwin) compose:menu = +compose(menu) diff -r -u3 xkbcomp.orig/rules/xfree86.xml xkbcomp/rules/xfree86.xml --- xkbcomp.orig/rules/xfree86.xml 2004-05-23 08:27:12.000000000 +0200 +++ xkbcomp/rules/xfree86.xml 2004-05-23 08:58:57.000000000 +0200 @@ -5704,7 +5704,7 @@ + diff -r -u3 xkbcomp.orig/symbols/altwin xkbcomp/symbols/altwin --- xkbcomp.orig/symbols/altwin 2004-05-23 08:37:49.000000000 +0200 +++ xkbcomp/symbols/altwin 2004-05-23 08:49:13.000000000 +0200 @@ -41,3 +41,14 @@ key { [ Menu ] }; }; +// Layout for Tux key caps with additional right Alt key +partial modifier_keys +xkb_symbols "alt_super_win" { + key { [ Alt_L, Meta_L ] }; + key { [ Alt_R, Meta_R ] }; + key { [ Super_L ] }; + key { [ Super_R ] }; + modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; + modifier_map Mod4 { Super_L, Super_R }; +}; +