logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

me (1748B)


  1. // Montenegro keyboard mapping
  2. //
  3. // Initially, a copy of Serbian variants
  4. //
  5. default partial alphanumeric_keys
  6. xkb_symbols "basic" {
  7. include "rs(latin)"
  8. name[Group1]= "Montenegrin";
  9. key <AD06> { [ any, any, zacute, Zacute ] }; // z
  10. key <AC02> { [ any, any, sacute, Sacute ] }; // s
  11. };
  12. partial alphanumeric_keys
  13. xkb_symbols "cyrillic" {
  14. include "rs(basic)"
  15. name[Group1]= "Montenegrin (Cyrillic)";
  16. };
  17. partial alphanumeric_keys
  18. xkb_symbols "cyrillicyz" {
  19. include "rs(yz)"
  20. name[Group1]= "Montenegrin (Cyrillic, ZE and ZHE swapped)";
  21. };
  22. partial alphanumeric_keys
  23. xkb_symbols "latinunicode" {
  24. include "rs(latinunicode)"
  25. name[Group1]= "Montenegrin (Latin, Unicode)";
  26. key <AD06> { [ any, any, zacute, Zacute ] }; // z
  27. key <AC02> { [ any, any, sacute, Sacute ] }; // s
  28. };
  29. partial alphanumeric_keys
  30. xkb_symbols "latinyz" {
  31. include "rs(latinyz)"
  32. name[Group1]= "Montenegrin (Latin, QWERTY)";
  33. key <AB02> { [ any, any, zacute, Zacute ] }; // z
  34. key <AC02> { [ any, any, sacute, Sacute ] }; // s
  35. };
  36. partial alphanumeric_keys
  37. xkb_symbols "latinunicodeyz" {
  38. include "rs(latinunicodeyz)"
  39. name[Group1]= "Montenegrin (Latin, Unicode, QWERTY)";
  40. key <AB02> { [ any, any, zacute, Zacute ] }; // z
  41. key <AC02> { [ any, any, sacute, Sacute ] }; // s
  42. };
  43. xkb_symbols "cyrillicalternatequotes" {
  44. include "rs(alternatequotes)"
  45. name[Group1]= "Montenegrin (Cyrillic, with guillemets)";
  46. };
  47. xkb_symbols "latinalternatequotes" {
  48. include "rs(latinalternatequotes)"
  49. name[Group1]= "Montenegrin (Latin, with guillemets)";
  50. key <AD06> { [ any, any, zacute, Zacute ] }; // z
  51. key <AC02> { [ any, any, sacute, Sacute ] }; // s
  52. key <LSGT> { [ any, any, guillemotleft, guillemotright ] }; // <
  53. };