Author: barbier Date: 2006-09-04 16:52:23 -0400 (Mon, 04 Sep 2006) New Revision: 3181
Added: trunk/data/xkb-data/debian/patches/fix_symbols_key_type.diff trunk/data/xkb-data/debian/patches/generic_symbols_pc.diff trunk/data/xkb-data/debian/patches/rearrange_options.diff Modified: trunk/data/xkb-data/debian/changelog trunk/data/xkb-data/debian/patches/mac_level3.diff trunk/data/xkb-data/debian/patches/resync_rules_base.diff trunk/data/xkb-data/debian/patches/series Log: * debian/patches/rearrange_options.diff: New patch to modify options order in rules/base so that altwin:meta_win can be overriden by other options. Closes: #385355 Thanks Ben Mueller * debian/patches/fix_symbols_key_type.diff: Several layouts did define global key types, so keys for other groups were broken. Closes: #373692, #385970 Thanks Robert Marlow and Jan Willem Stumpel Modified: trunk/data/xkb-data/debian/changelog =================================================================== --- trunk/data/xkb-data/debian/changelog 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/changelog 2006-09-04 20:52:23 UTC (rev 3181) @@ -1,3 +1,15 @@ +xkeyboard-config (0.8-11) unstable; urgency=low + + * debian/patches/rearrange_options.diff: New patch to modify options + order in rules/base so that altwin:meta_win can be overriden by + other options. Closes: #385355 Thanks Ben Mueller + + * debian/patches/fix_symbols_key_type.diff: Several layouts did + define global key types, so keys for other groups were broken. + Closes: #373692, #385970 Thanks Robert Marlow and Jan Willem Stumpel + + -- Denis Barbier <[EMAIL PROTECTED]> Mon, 4 Sep 2006 21:50:00 +0200 + xkeyboard-config (0.8-10) unstable; urgency=low * Really fix Mac nodeadkeys variants, rules/base was not properly Added: trunk/data/xkb-data/debian/patches/fix_symbols_key_type.diff =================================================================== --- trunk/data/xkb-data/debian/patches/fix_symbols_key_type.diff 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/patches/fix_symbols_key_type.diff 2006-09-04 20:52:23 UTC (rev 3181) @@ -0,0 +1,174 @@ +Several layouts did define global key types, so keys for other groups were broken. +Closes: #373692, #385970 Thanks Robert Marlow and Jan Willem Stumpel + +Submitted upstream: https://bugs.freedesktop.org/show_bug.cgi?id=8121 + +Index: xkb-data/symbols/cd +=================================================================== +--- xkb-data.orig/symbols/cd ++++ xkb-data/symbols/cd +@@ -8,7 +8,7 @@ + + name[Group1]= "Congo, Democratic Republic of the"; + +- key.type = "FOUR_LEVEL"; ++ key.type[Group1] = "FOUR_LEVEL"; + + // Alphanumeric section + // TILDE, COMBINING TILDE +Index: xkb-data/symbols/gr +=================================================================== +--- xkb-data.orig/symbols/gr ++++ xkb-data/symbols/gr +@@ -88,7 +88,7 @@ + + name[Group1] = "Greece - Extended"; + +- key.type = "THREE_LEVEL"; ++ key.type[Group1] = "THREE_LEVEL"; + + key <AE05> { [ 5, percent, EuroSign ] }; + +@@ -108,7 +108,7 @@ + + name[Group1] = "Greece - Polytonic"; + +- key.type = "THREE_LEVEL"; ++ key.type[Group1] = "THREE_LEVEL"; + + key <AD11> { [ dead_tilde, dead_diaeresis, dead_macron ] }; + key <AD12> { [ dead_iota, VoidSymbol, dead_breve ] }; +Index: xkb-data/symbols/il +=================================================================== +--- xkb-data.orig/symbols/il ++++ xkb-data/symbols/il +@@ -48,7 +48,7 @@ + key <AB08> { [ hebrew_taw, greater ] }; + key <AB09> { [ hebrew_finalzade, less ] }; + +- key.type = "THREE_LEVEL"; ++ key.type[Group1] = "THREE_LEVEL"; + + key <TLDE> { [ semicolon, asciitilde,0x10005b0 ]}; // Sheva + key <AB10> { [ period, question, 0x10005c3 ]}; // Sof Pasuq +Index: xkb-data/symbols/jp +=================================================================== +--- xkb-data.orig/symbols/jp ++++ xkb-data/symbols/jp +@@ -10,7 +10,7 @@ + + // Alphanumeric section + key <HZTG> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + symbols[Group1]= [ Zenkaku_Hankaku, Kanji ] + }; + key <AE01> { [ kana_NU ] }; +@@ -69,18 +69,18 @@ + key <NFER> { [ Muhenkan ] }; + + key <XFER> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + symbols[Group1]= [ Henkan, Mode_switch ] + }; + key <HKTG> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + symbols[Group1]= [ Hiragana_Katakana, Romaji ] + }; + + // End alphanumeric section + + key <PRSC> { +- type= "PC_SYSRQ", ++ type[Group1]= "PC_SYSRQ", + symbols[Group1]= [ Print, Execute ] + }; + }; +@@ -92,7 +92,7 @@ + include "us" + // Alphanumeric section + key <HZTG> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + symbols[Group1]= [ Zenkaku_Hankaku, Kanji ] + }; + +@@ -121,16 +121,16 @@ + key <NFER> { [ Muhenkan ] }; + + key <XFER> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + symbols[Group1]= [ Henkan, Mode_switch ] + }; + key <HKTG> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + symbols[Group1]= [ Hiragana_Katakana, Romaji ] + }; + + key <PRSC> { +- type= "PC_SYSRQ", ++ type[Group1]= "PC_SYSRQ", + symbols[Group1]= [ Print, Execute ] + }; + }; +Index: xkb-data/symbols/la +=================================================================== +--- xkb-data.orig/symbols/la ++++ xkb-data/symbols/la +@@ -67,11 +67,11 @@ + key <AB10> { [ 0x1000e9d, parenright ]}; + + override key <LFSH> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + [ Shift_L, ISO_First_Group ] + }; + override key <RTSH> { +- type="PC_SYSRQ", ++ type[Group1]="PC_SYSRQ", + [ Shift_R, ISO_Last_Group ] + }; + }; +Index: xkb-data/symbols/lk +=================================================================== +--- xkb-data.orig/symbols/lk ++++ xkb-data/symbols/lk +@@ -36,7 +36,7 @@ + include "us" + // it is default - no details in the name + name[Group1] = "Sri Lanka"; +- key.type = "FOUR_LEVEL"; ++ key.type[Group1] = "FOUR_LEVEL"; + + // q - p + key <AD01> { [ 0x01000d8d, 0x01000d8e, 0x01000dd8, 0x01000df2 ] }; +Index: xkb-data/symbols/ru +=================================================================== +--- xkb-data.orig/symbols/ru ++++ xkb-data/symbols/ru +@@ -165,7 +165,7 @@ + include "ru(winkeys)" + name[Group1]= "Russia - Tatar"; + +- key.type[group2]="FOUR_LEVEL"; ++ key.type[group1]="FOUR_LEVEL"; + + key <TLDE> { [ 0x010004bb, 0x010004ba, + Cyrillic_io, Cyrillic_IO ] }; +Index: xkb-data/symbols/ca +=================================================================== +--- xkb-data.orig/symbols/ca ++++ xkb-data/symbols/ca +@@ -445,7 +445,7 @@ + key <AB10> { [ eacute, Eacute, dead_acute, NoSymbol, + NoSymbol, dead_abovedot ] }; + +- key <SPCE> { type= "FOUR_LEVEL", [ space, space, nobreakspace, NoSymbol ] }; ++ key <SPCE> { type[Group1]= "FOUR_LEVEL", [ space, space, nobreakspace, NoSymbol ] }; + + modifier_map Control{ Control_L }; + Added: trunk/data/xkb-data/debian/patches/generic_symbols_pc.diff =================================================================== --- trunk/data/xkb-data/debian/patches/generic_symbols_pc.diff 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/patches/generic_symbols_pc.diff 2006-09-04 20:52:23 UTC (rev 3181) @@ -0,0 +1,342 @@ +Index: xkb-data/symbols/pc +=================================================================== +--- xkb-data.orig/symbols/pc ++++ xkb-data/symbols/pc +@@ -8,20 +8,10 @@ + + key <ESC> { [ Escape ] }; + +- // Alphanumeric section +- key <TLDE> { [ grave, asciitilde ] }; +- key <AE01> { [ 1, exclam ] }; +- key <AE02> { [ 2, at ] }; +- key <AE03> { [ 3, numbersign ] }; +- key <AE04> { [ 4, dollar ] }; +- key <AE05> { [ 5, percent ] }; +- key <AE06> { [ 6, asciicircum ] }; +- key <AE07> { [ 7, ampersand ] }; +- key <AE08> { [ 8, asterisk ] }; +- key <AE09> { [ 9, parenleft ] }; +- key <AE10> { [ 0, parenright ] }; +- key <AE11> { [ minus, underscore ] }; +- key <AE12> { [ equal, plus ] }; ++ include "pc(alpha)" ++ include "pc(function)" ++ include "pc(editing)" ++ include "pc(keypad)" + + key <BKSP> { + type="CTRL+ALT", +@@ -34,10 +24,8 @@ + key <CAPS> { [ Caps_Lock ] }; + + key <LFSH> { [ Shift_L ] }; +- key <BKSL> { [ backslash, bar ] }; + + key <LCTL> { [ Control_L ] }; +- key <SPCE> { [ space ] }; + + key <RTSH> { [ Shift_R ] }; + key <LALT> { [ Alt_L ] }; +@@ -46,7 +34,89 @@ + + // End alphanumeric section + +- // Begin "Function" section ++ // begin modifier mappings ++ modifier_map Shift { Shift_L, Shift_R }; ++ modifier_map Lock { Caps_Lock, ISO_Lock }; ++ modifier_map Control{ Control_L, Control_R }; ++ modifier_map Mod2 { Num_Lock }; ++ ++ // Fake keys for virtual<->real modifiers mapping ++ key <LVL3> { [ ISO_Level3_Shift ] }; ++ key <MDSW> { [ Mode_switch ] }; ++ modifier_map Mod5 { <LVL3>, <MDSW> }; ++ ++ key <ALT> { [ NoSymbol, Alt_L ] }; ++ modifier_map Mod1 { <ALT>, <LALT> }; ++ ++ key <META> { [ NoSymbol, Meta_L ] }; ++ modifier_map Mod1 { <META> }; ++ ++ key <SUPR> { [ NoSymbol, Super_L ] }; ++ modifier_map Mod4 { <SUPR> }; ++ ++ key <HYPR> { [ NoSymbol, Hyper_L ] }; ++ modifier_map Mod4 { <HYPR> }; ++}; ++ ++// definition for the PC-AT type 101 key keyboard ++xkb_symbols "pc101" { ++ include "pc(basic)" ++ key <LALT> { [ Alt_L, Meta_L ] }; ++ key <RALT> { [ Alt_R, Meta_R ] }; ++ ++}; ++ ++// definition for the extra key on 102-key keyboards ++xkb_symbols "pc102" { ++ include "pc(pc101)" ++}; ++ ++// definition for the extra keys on 104-key "Windows95" keyboards ++default ++xkb_symbols "pc104" { ++ include "pc(basic)" ++ key <LALT> { [ Alt_L, Meta_L ] }; ++ key <RALT> { [ Alt_R, Meta_R ] }; ++ key <LWIN> { [ Super_L ] }; ++ key <RWIN> { [ Super_R ] }; ++ key <MENU> { [ Menu ] }; ++ ++}; ++ ++// defintion which includes both the Windows95 keyboards _and_ ++// the extra key on most European keyboards. ++xkb_symbols "pc105" { ++ include "pc(pc104)" ++}; ++ ++partial hidden alphanumeric_keys ++xkb_symbols "alpha" { ++ ++ // Alphanumeric section ++ key <TLDE> { [ grave, asciitilde ] }; ++ key <AE01> { [ 1, exclam ] }; ++ key <AE02> { [ 2, at ] }; ++ key <AE03> { [ 3, numbersign ] }; ++ key <AE04> { [ 4, dollar ] }; ++ key <AE05> { [ 5, percent ] }; ++ key <AE06> { [ 6, asciicircum ] }; ++ key <AE07> { [ 7, ampersand ] }; ++ key <AE08> { [ 8, asterisk ] }; ++ key <AE09> { [ 9, parenleft ] }; ++ key <AE10> { [ 0, parenright ] }; ++ key <AE11> { [ minus, underscore ] }; ++ key <AE12> { [ equal, plus ] }; ++ ++ // the extra key on most European keyboards ++ key <LSGT> { [ less, greater, bar, brokenbar ] }; ++ ++ // these keys are common to all layouts ++ key <BKSL> { [ backslash, bar ] }; ++ key <SPCE> { [ space ] }; ++}; ++ ++partial hidden alphanumeric_keys ++xkb_symbols "function" { + key <FK01> { + type="CTRL+ALT", + symbols[Group1]= [ F1, XF86_Switch_VT_1 ] +@@ -95,31 +165,10 @@ + type="CTRL+ALT", + symbols[Group1]= [ F12, XF86_Switch_VT_12 ] + }; +- // End "Function" section +- +- // Begin "Editing" section +- key <PRSC> { +- type= "PC_SYSRQ", +- symbols[Group1]= [ Print, Sys_Req ] +- }; +- key <SCLK> { [ Scroll_Lock ] }; +- key <PAUS> { +- type= "PC_BREAK", +- symbols[Group1]= [ Pause, Break ] +- }; +- key <INS> { [ Insert ] }; +- key <HOME> { [ Home ] }; +- key <PGUP> { [ Prior ] }; +- key <DELE> { [ Delete ] }; +- key <END> { [ End ] }; +- key <PGDN> { [ Next ] }; +- +- key <UP> { [ Up ] }; +- key <LEFT> { [ Left ] }; +- key <DOWN> { [ Down ] }; +- key <RGHT> { [ Right ] }; ++}; + +- // End "Editing" section, begin "Keypad" ++partial hidden alphanumeric_keys ++xkb_symbols "keypad" { + key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] }; + + // Ungrab cancels server/keyboard/pointer grabs +@@ -162,85 +211,37 @@ + + key <KP0> { [ KP_Insert, KP_0 ] }; + key <KPDL> { [ KP_Delete, KP_Decimal ] }; +- // End "Keypad" section +- +- // begin modifier mappings +- modifier_map Shift { Shift_L, Shift_R }; +- modifier_map Lock { Caps_Lock, ISO_Lock }; +- modifier_map Control{ Control_L, Control_R }; +- modifier_map Mod2 { Num_Lock }; +- +- // Fake keys for virtual<->real modifiers mapping +- key <LVL3> { [ ISO_Level3_Shift ] }; +- key <MDSW> { [ Mode_switch ] }; +- modifier_map Mod5 { <LVL3>, <MDSW> }; +- +- key <ALT> { [ NoSymbol, Alt_L ] }; +- modifier_map Mod1 { <ALT>, <LALT> }; +- +- key <META> { [ NoSymbol, Meta_L ] }; +- modifier_map Mod1 { <META> }; +- +- key <SUPR> { [ NoSymbol, Super_L ] }; +- modifier_map Mod4 { <SUPR> }; +- +- key <HYPR> { [ NoSymbol, Hyper_L ] }; +- modifier_map Mod4 { <HYPR> }; +-}; +- +-// definition for the PC-AT type 101 key keyboard +-xkb_symbols "pc101" { +- include "pc(basic)" +- key <LALT> { [ Alt_L, Meta_L ] }; +- key <RALT> { [ Alt_R, Meta_R ] }; +- + }; + +-// definition for the extra key on 102-key keyboards +-xkb_symbols "pc102" { +- include "pc(pc101)" +- key <LSGT> { [ less, greater, bar, brokenbar ] }; +-}; +- +-// definition for the extra keys on 104-key "Windows95" keyboards +-default +-xkb_symbols "pc104" { +- include "pc(basic)" +- key <LALT> { [ Alt_L, Meta_L ] }; +- key <RALT> { [ Alt_R, Meta_R ] }; +- key <LWIN> { [ Super_L ] }; +- key <RWIN> { [ Super_R ] }; +- key <MENU> { [ Menu ] }; +- +-}; ++partial hidden alphanumeric_keys ++xkb_symbols "editing" { ++ key <PRSC> { ++ type= "PC_SYSRQ", ++ symbols[Group1]= [ Print, Sys_Req ] ++ }; ++ key <SCLK> { [ Scroll_Lock ] }; ++ key <PAUS> { ++ type= "PC_BREAK", ++ symbols[Group1]= [ Pause, Break ] ++ }; ++ key <INS> { [ Insert ] }; ++ key <HOME> { [ Home ] }; ++ key <PGUP> { [ Prior ] }; ++ key <DELE> { [ Delete ] }; ++ key <END> { [ End ] }; ++ key <PGDN> { [ Next ] }; + +-// defintion which includes both the Windows95 keyboards _and_ +-// the extra key on most European keyboards. +-xkb_symbols "pc105" { +- include "pc(pc104)" +- key <LSGT> { [ less, greater, bar, brokenbar ] }; ++ key <UP> { [ Up ] }; ++ key <LEFT> { [ Left ] }; ++ key <DOWN> { [ Down ] }; ++ key <RGHT> { [ Right ] }; + }; + + // common keys which can be overwritten in some layouts ++partial hidden alphanumeric_keys + xkb_symbols "common" { + +- // Alphanumeric section +- key <TLDE> { [ grave, asciitilde ] }; +- key <AE01> { [ 1, exclam ] }; +- key <AE02> { [ 2, at ] }; +- key <AE03> { [ 3, numbersign ] }; +- key <AE04> { [ 4, dollar ] }; +- key <AE05> { [ 5, percent ] }; +- key <AE06> { [ 6, asciicircum ] }; +- key <AE07> { [ 7, ampersand ] }; +- key <AE08> { [ 8, asterisk ] }; +- key <AE09> { [ 9, parenleft ] }; +- key <AE10> { [ 0, parenright ] }; +- key <AE11> { [ minus, underscore ] }; +- key <AE12> { [ equal, plus ] }; +- +- key <BKSL> { [ backslash, bar ] }; +- key <SPCE> { [ space ] }; ++ include "pc(alpha)" + + // "Keypad" section + key <KPDL> { [ KP_Delete, KP_Decimal ] }; +@@ -249,7 +250,31 @@ + key <LWIN> { [ Super_L ] }; + key <RWIN> { [ Super_R ] }; + key <MENU> { [ Menu ] }; ++}; + +- // the extra key on most European keyboards +- key <LSGT> { [ less, greater, bar, brokenbar ] }; ++partial hidden alphanumeric_keys ++xkb_symbols "mac_keypad" { ++ key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] }; ++ key <KPEQ> { [ equal ] }; ++ key <KPDV> { [ KP_Divide ] }; ++ key <KPMU> { [ KP_Multiply ] }; ++ ++ key <KP7> { [ KP_7, KP_Home ] }; ++ key <KP8> { [ KP_8, KP_Up ] }; ++ key <KP9> { [ KP_9, KP_Prior ] }; ++ key <KPSU> { [ KP_Subtract ] }; ++ ++ key <KP4> { [ KP_4, KP_Left ] }; ++ key <KP5> { [ KP_5, KP_Begin ] }; ++ key <KP6> { [ KP_6, KP_Right ] }; ++ key <KPAD> { [ KP_Add ] }; ++ ++ key <KP1> { [ KP_1, KP_End ] }; ++ key <KP2> { [ KP_2, KP_Down ] }; ++ key <KP3> { [ KP_3, KP_Next ] }; ++ key <KPEN> { [ KP_Enter ] }; ++ ++ key <KP0> { [ KP_0, KP_Insert ] }; ++ key <KPDL> { [ KP_Decimal, KP_Delete ] }; + }; ++ +Index: xkb-data/symbols/us +=================================================================== +--- xkb-data.orig/symbols/us ++++ xkb-data/symbols/us +@@ -13,20 +13,6 @@ + include "pc(common)" + + // Alphanumeric section +- key <TLDE> { [ grave, asciitilde ] }; +- key <AE01> { [ 1, exclam ] }; +- key <AE02> { [ 2, at ] }; +- key <AE03> { [ 3, numbersign ] }; +- key <AE04> { [ 4, dollar ] }; +- key <AE05> { [ 5, percent ] }; +- key <AE06> { [ 6, asciicircum ] }; +- key <AE07> { [ 7, ampersand ] }; +- key <AE08> { [ 8, asterisk ] }; +- key <AE09> { [ 9, parenleft ] }; +- key <AE10> { [ 0, parenright ] }; +- key <AE11> { [ minus, underscore ] }; +- key <AE12> { [ equal, plus ] }; +- + key <AD01> { [ q, Q ] }; + key <AD02> { [ w, W ] }; + key <AD03> { [ e, E ] }; +@@ -63,7 +49,6 @@ + key <AB09> { [ period, greater ] }; + key <AB10> { [ slash, question ] }; + +- key <BKSL> { [ backslash, bar ] }; + // End alphanumeric section + }; + Modified: trunk/data/xkb-data/debian/patches/mac_level3.diff =================================================================== --- trunk/data/xkb-data/debian/patches/mac_level3.diff 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/patches/mac_level3.diff 2006-09-04 20:52:23 UTC (rev 3181) @@ -1367,7 +1367,15 @@ =================================================================== --- xkb-data.orig/symbols/macintosh_vndr/apple +++ xkb-data/symbols/macintosh_vndr/apple -@@ -49,12 +49,6 @@ +@@ -42,19 +42,13 @@ + // the fn-keypad, so use the Enter key (right of <SPC>) for Mode_switch, + // and use fn+Enter (Apple's code for Menu) for KP_Enter. + replace key <KPEN> { [ ISO_Level3_Shift ] }; +- modifier_map Mod2 { ISO_Level3_Shift }; ++ modifier_map Mod5 { ISO_Level3_Shift }; + // Linux kernel bug with Menu on macs means this doesn't work yet + // replace key <MENU> { [ KP_Enter ] }; // should be keycode 117 + }; partial modifier_keys xkb_symbols "laptop_bad_switch" { @@ -1381,3 +1389,29 @@ - replace key <KPEN> { [ Mode_switch ] }; - modifier_map Mod2 { Mode_switch }; }; +Index: xkb-data/symbols/inet +=================================================================== +--- xkb-data.orig/symbols/inet ++++ xkb-data/symbols/inet +@@ -2170,19 +2170,16 @@ + // Apple keyboard + partial modifier_keys + xkb_symbols "apple" { +- key <KPEQ> { [ KP_Equal ] }; ++ include "macintosh_vndr/apple(extended)" + }; + + partial modifier_keys + xkb_symbols "apple_laptop" { +- include "inet(apple)" +- + // These keyboards only generate a <RALT> when pressing fn+Alt. This makes + // it impossible to get to the third shift level on keys that are on + // the fn-keypad, so use the Enter key (right of <SPC>) for Mode_switch, + // and use fn+Enter (Apple's code for Menu) for KP_Enter. +- replace key <KPEN> { [ ISO_Level3_Shift ] }; +- modifier_map Mod2 { ISO_Level3_Shift }; ++ include "macintosh_vndr/apple(laptop)" + }; + + partial alphanumeric_keys Added: trunk/data/xkb-data/debian/patches/rearrange_options.diff =================================================================== --- trunk/data/xkb-data/debian/patches/rearrange_options.diff 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/patches/rearrange_options.diff 2006-09-04 20:52:23 UTC (rev 3181) @@ -0,0 +1,36 @@ +A side effect of altwin:meta_win is that Alt keys are modified. +altwin options are listed first so that other options, like +lv3:lwin_switch, can modify Alt keys. Closes: #385355 +Thanks Ben Mueller + +Submitted upstream: https://bugs.freedesktop.org/show_bug.cgi?id=8124 + +Index: xkb-data/rules/base.o_s.part +=================================================================== +--- xkb-data.orig/rules/base.o_s.part ++++ xkb-data/rules/base.o_s.part +@@ -1,3 +1,10 @@ ++ altwin:menu = +altwin(menu) ++ altwin:meta_alt = +altwin(meta_alt) ++ altwin:meta_win = +altwin(meta_win) ++ 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) + grp:switch = +group(switch) + grp:lswitch = +group(lswitch) + grp:win_switch = +group(win_switch) +@@ -38,13 +45,6 @@ + ctrl:ctrl_ac = +ctrl(ctrl_ac) + ctrl:ctrl_aa = +ctrl(ctrl_aa) + ctrl:ctrl_ra = +ctrl(ctrl_ra) +- altwin:menu = +altwin(menu) +- altwin:meta_alt = +altwin(meta_alt) +- altwin:meta_win = +altwin(meta_win) +- 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:lwin = +compose(lwin) + compose:rwin = +compose(rwin) Modified: trunk/data/xkb-data/debian/patches/resync_rules_base.diff =================================================================== --- trunk/data/xkb-data/debian/patches/resync_rules_base.diff 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/patches/resync_rules_base.diff 2006-09-04 20:52:23 UTC (rev 3181) @@ -102,7 +102,21 @@ $mac $macvendorlayouts = pc(pc105)+macintosh_vndr/%l[1]%(v[1]) $pcmodels * = pc(%m)+%l[1]%(v[1]) * * = pc(pc105)+%l[1]%(v[1]) -@@ -990,8 +993,10 @@ +@@ -968,6 +971,13 @@ + + ! option = symbols + grp:shift_toggle = +group(shifts_toggle) ++ altwin:menu = +altwin(menu) ++ altwin:meta_alt = +altwin(meta_alt) ++ altwin:meta_win = +altwin(meta_win) ++ 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) + grp:switch = +group(switch) + grp:lswitch = +group(lswitch) + grp:win_switch = +group(win_switch) +@@ -990,8 +1000,10 @@ grp:lctrl_toggle = +group(lctrl_toggle) grp:rctrl_toggle = +group(rctrl_toggle) grp:lalt_toggle = +group(lalt_toggle) @@ -113,6 +127,20 @@ lv3:lalt_switch = +level3(lalt_switch) lv3:alt_switch = +level3(alt_switch) lv3:menu_switch = +level3(menu_switch) +@@ -1006,13 +1018,6 @@ + ctrl:ctrl_ac = +ctrl(ctrl_ac) + ctrl:ctrl_aa = +ctrl(ctrl_aa) + ctrl:ctrl_ra = +ctrl(ctrl_ra) +- altwin:menu = +altwin(menu) +- altwin:meta_alt = +altwin(meta_alt) +- altwin:meta_win = +altwin(meta_win) +- 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:lwin = +compose(lwin) + compose:rwin = +compose(rwin) Index: xkb-data/rules/base.lst =================================================================== --- xkb-data.orig/rules/base.lst Modified: trunk/data/xkb-data/debian/patches/series =================================================================== --- trunk/data/xkb-data/debian/patches/series 2006-09-04 20:48:43 UTC (rev 3180) +++ trunk/data/xkb-data/debian/patches/series 2006-09-04 20:52:23 UTC (rev 3181) @@ -4,8 +4,10 @@ macintosh-gb.diff macintosh.diff fix_symbols_hr.diff -p0 +fix_symbols_key_type.diff mac_fnkeys.diff -p0 ralt_switch_multikey.diff +rearrange_options.diff microsoft.diff inet.diff mac_swap_kp.diff @@ -13,4 +15,5 @@ latin_quotes.diff mac_nodeadkeys.diff #macbook_keycodes.diff +#generic_symbols_pc.diff resync_rules_base.diff -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]