diff -r '--from=xkeyboard-config-1.8' xkeyboard-config-1.8/rules/base.xml.in xkeyboard-config-1.8.new//rules/base.xml.in
1303a1304,1311
>
>
> serbian
> <_description>Serbian
> eng
> srp
>
>
3488a3497,3504
>
>
>
>
> serbian
> <_description>Serbian
> rus
> srp
diff -r '--from=xkeyboard-config-1.8' xkeyboard-config-1.8/symbols/ru xkeyboard-config-1.8.new//symbols/ru
486a487,510
> // Serbian charecters added as third level symbols to Russian keyboard layout.
>
> partial default alphanumeric_keys
> xkb_symbols "serbian" {
> include "ru(common)"
> include "level3(ralt_switch)"
>
> name[Group1]= "Russia - Serbian";
>
> key { [ 3, numerosign ] };
> key { [ 4, semicolon ] };
> key { [ 5, percent ] };
> key { [ 6, colon ] };
> key { [ 7, question ] };
> key { [ 8, asterisk ] };
> key { [ period, comma ] };
> key { [ backslash, slash ] };
> key { [ Cyrillic_shorti, Cyrillic_SHORTI, U458, U408 ] };
> key { [ Cyrillic_en, Cyrillic_EN, U45A, U40A ] };
> key { [ Cyrillic_el, Cyrillic_EL, U459, U409 ] };
> key { [ Cyrillic_de, Cyrillic_DE, U45F, U40F ] };
> key { [ Cyrillic_zhe, Cyrillic_ZHE, U452, U402 ] };
> key { [ Cyrillic_che, Cyrillic_CHE, U45B, U40B ] };
> };
diff -r '--from=xkeyboard-config-1.8' xkeyboard-config-1.8/symbols/us xkeyboard-config-1.8.new//symbols/us
1053a1054,1075
>
> // Serbian charecters added as third level symbols to US keyboard layout.
>
> partial alphanumeric_keys
> xkb_symbols "serbian" {
>
> name[Group1]= "USA - Serbian";
>
> include "us"
>
> key { [ grave, asciitilde ] };
> key { [ 6, dead_caron, asciicircum, asciicircum ] };
> key { [ l, L, U1C9, U1C8 ] };
> key { [ n, N, U1CC, U1CB ] };
> key { [ z, Z, U1C6, U1C5 ] };
> key { [ e, E, EuroSign, cent ] };
> key { [ d, D, dstroke, Dstroke ] };
> key { [ dead_acute, quotedbl, apostrophe, U315 ] };
> key { [ space, space, nobreakspace, nobreakspace ] };
>
> include "level3(ralt_switch)"
> };