I have made a new Serbian Keyboard wihout usa
only Cyrillic how can I merge it to XFree86 source


// Serbian Cyrillic standard keyboard, version 1.0

// Author of this keyboard map is Tanović Branko <[EMAIL PROTECTED]> 
// Basic rule of Serbian Cyrilic "Speak as you write and Write as you speak" 
// (Vuk Karađjić Creator of Serbian Cyrillic)                             


default partial alphanumeric_keys 
xkb_symbols "basic" {
  
  // This is Complete Serbian-Montenegro Cyrillic only Keyboard for latin use yu si hr
  // Ovo je Srpsko-Crnogorska Ćirilična Tastatura za Latiničnu koristite yu si hr   

  name[Group1]= "Cyrillic";

    key <TLDE> {        [ dead_cedilla, dead_diaeresis          ]       };
    key <AE01> {        [         1,    exclam                  ],
                        [ asciitilde,   dead_tilde              ]       };
    key <AE02> {        [         2,    quotedbl                ],
                        [ dead_caron,   caron                   ]       };
    key <AE03> {        [         3,    numbersign              ],
                        [ asciicircum,  dead_circumflex         ]       };
    key <AE04> {        [         4,    dollar                  ],
                        [ dead_breve,   breve                   ]       };
    key <AE05> {        [         5,    percent                 ],
                        [ degree,       dead_abovering          ]       };
    key <AE06> {        [         6,    ampersand               ],
                        [ dead_ogonek,  ogonek                  ]       };
    key <AE07> {        [         7,    slash                   ],
                        [ quoteleft,    dead_grave              ]       };
    key <AE08> {        [         8,    parenleft               ],
                        [ dead_abovedot, abovedot               ]       };
    key <AE09> {        [         9,    parenright              ],
                        [ dead_acute,   quoteright              ]       };
    key <AE10> {        [         0,    equal                   ],
                        [ dead_doubleacute, doubleacute         ]       };
    key <AE11> {        [ apostrophe,   question                ],
                        [ dead_diaeresis, diaeresis             ]       };
    key <AE12> {        [ plus,          asterisk               ],
                        [ dead_cedilla, cedilla                 ]       };

    key <AD01> {        [ Cyrillic_lje,         Cyrillic_LJE    ],
                        [ backslash                             ]       };
    key <AD02> {        [ Cyrillic_nje,         Cyrillic_NJE],
                        [ bar                                   ]       };
    key <AD03> {        [ Cyrillic_ie,          Cyrillic_IE        ],
                        [ EuroSign                              ]       };
    key <AD04> {        [ Cyrillic_er,          Cyrillic_ER         ]    };
    key <AD05> {        [ Cyrillic_te,          Cyrillic_TE         ]    };
    key <AD06> {        [ Cyrillic_ze,       Cyrillic_ZE         ]    }; 
    key <AD07> {        [ Cyrillic_u,        Cyrillic_U          ]    };
    key <AD08> {        [ Cyrillic_i,        Cyrillic_I          ]    };
    key <AD09> {        [ Cyrillic_o,        Cyrillic_O          ]    };
    key <AD10> {        [ Cyrillic_pe,       Cyrillic_PE         ]    };
    key <AD11> {        [ Cyrillic_sha,      Cyrillic_SHA        ],   
                        [ division                      ]             };
    key <AD12> {        [ Serbian_dje,       Serbian_DJE         ],    
                        [ multiply,          dead_macron         ]    };

    key <AC01> {        [ Cyrillic_a,        Cyrillic_A           ]    };
    key <AC02> {        [ Cyrillic_es,       Cyrillic_ES          ]    };
    key <AC03> {        [ Cyrillic_de,       Cyrillic_DE          ]    };
    key <AC04> {        [ Cyrillic_ef,       Cyrillic_EF          ],   
                        [ bracketleft                   ]             };
    key <AC05> {        [ Cyrillic_ghe,      Cyrillic_GHE         ],  
                        [ bracketright                           ]    };
    key <AC06> {        [ Cyrillic_ha,       Cyrillic_HA         ]    };
    key <AC07> {        [ Cyrillic_je,       Cyrillic_JE         ]    };
    key <AC08> {        [ Cyrillic_ka,       Cyrillic_KA         ],
                        [ lstroke                                ]    };   
    key <AC09> {        [ Cyrillic_el,       Cyrillic_EL         ],
                        [ Lstroke                       ]             }; 
    key <AC10> {        [ Cyrillic_che,      Cyrillic_CHE         ]    };
    key <AC11> {        [ Serbian_tshe,      Serbian_TSHE         ]    };
//  key <BKSL> {        [ backslash,         bar               ],
//                      [ minus,             underscore        ]    };

    key <LSGT> {        [ less,              greater             ],
                        [ bar                                    ]    };
    key <AB01> {        [ y,                    Y               ],
                        [ x,                    X               ]       };
    key <AB02> {        [ Cyrillic_dzhe,     Cyrillic_DZHE       ]    };
    key <AB03> {        [ Cyrillic_tse,      Cyrillic_TSE        ]    };
    key <AB04> {        [ Cyrillic_ve,       Cyrillic_VE         ],
                        [ at                                     ]    };
    key <AB05> {        [ Cyrillic_be,       Cyrillic_BE         ],
                        [ braceleft                              ]      };
    key <AB06> {        [ Cyrillic_en,       Cyrillic_EN         ],
                        [ braceright                    ]       }; 
    key <AB07> {        [ Cyrillic_em,       Cyrillic_EM         ],
                        [ section                                ]    };
    key <AB08> {        [ comma,             semicolon           ]    };
    key <AB09> {        [    period,    colon                   ],
                        [ periodcentered                        ]             };
    key <AB10> {        [     minus,    underscore              ]       };
    key <BKSL> {        [  Cyrillic_zhe,      Cyrillic_ZHE      ],
                        [ currency                      ]       };
    key <RALT> {        [ Mode_switch,  Multi_key       ]       };


  // End alphanumeric section

  // Begin modifier mappings 
  
    modifier_map Shift  { Shift_L };
    modifier_map Lock   { Caps_Lock, ISO_Lock };
    modifier_map Control{ Control_L };
    modifier_map Mod3   { Mode_switch };
};

Reply via email to