KLL Compiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

programmers_dvorak_default.kll 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. Name = programmers dvorak default layer;
  2. Version = 0.1;
  3. Author = "HaaTa (Jacob Alexander) 2016";
  4. KLL = 0.3d;
  5. # Modified Date
  6. Date = 2016-08-06;
  7. # This the default layer for programmers dvorak
  8. # http://www.kaufmann.no/roland/dvorak/
  9. #
  10. # CAVEATS;
  11. # 1) Assumes US ANSI locale set on the host OS
  12. # 2) No AltGr layer (future enhancement, will require a different locale)
  13. # 3) Some shortcuts may not behave correctly
  14. # Shift Keys are masked in some situations
  15. #
  16. # USAGE:
  17. # This layer must be set on the defaultMap
  18. # programmers_dvorak_shift must be set as Layer1 (first PartialMap)
  19. # Attempt to force the host OS to use US ANSI
  20. # (Not guaranteed)
  21. keyboardLocale = 33;
  22. ### Mapping ###
  23. # Top Row
  24. U"BackTick" : '$';
  25. U"1" : '&';
  26. U"2" : '[';
  27. U"3" : '{';
  28. U"4" : '}';
  29. U"5" : '(';
  30. U"6" : '=';
  31. U"7" : '*';
  32. U"8" : ')';
  33. U"9" : '+';
  34. U"0" : ']';
  35. U"-" : '!';
  36. U"=" : '#';
  37. # Top-Middle Row
  38. U"Q" : ';';
  39. U"W" : ',';
  40. U"E" : '.';
  41. U"R" : 'p';
  42. U"T" : 'y';
  43. U"Y" : 'f';
  44. U"U" : 'g';
  45. U"I" : 'c';
  46. U"O" : 'r';
  47. U"P" : 'l';
  48. U"[" : '/';
  49. U"]" : '@';
  50. ### / is in the same place
  51. # Middle Row
  52. ### A is in the same place
  53. U"S" : 'o';
  54. U"D" : 'e';
  55. U"F" : 'u';
  56. U"G" : 'i';
  57. U"H" : 'd';
  58. U"J" : 'h';
  59. U"K" : 't';
  60. U"L" : 'n';
  61. U"Semicolon" : 's';
  62. U"Quote" : '-';
  63. # Bottom-Middle Row
  64. U"LShift" :+ U"Function1"; # Do not replace LShift, just trigger Function1 in addition to LShift
  65. ### XXX Not sure what the square key is (-HaaTa)
  66. U"Z" : U"Quote"; # ' is hard to do using the single quote syntax
  67. U"X" : 'q';
  68. U"C" : 'j';
  69. U"V" : 'k';
  70. U"B" : 'x';
  71. ### M is in the same place
  72. U"N" : 'b';
  73. U"Comma" : 'w';
  74. #U"Period" : 'v';
  75. U"Slash" : 'z';
  76. U"RShift" :+ U"Function1"; # Do not replace RShift, just trigger Function1 in addition to RShift
  77. # Bottom Row
  78. # N/A