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_shift.kll 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Name = programmers dvorak shift layer;
  2. Version = 0.1;
  3. Author = "HaaTa (Jacob Alexander) 2016";
  4. KLL = 0.3d;
  5. #
  6. # NOTE: See programmers_dvorak_default.kll for more details on how to use this layout
  7. # It relies on the semantics of the US ANSI layout
  8. #
  9. # This file relies heavily on the blockKey capability for LShift (0xE1) and RShift (0xE5)
  10. # However, it is only used in the cases where it's necessary
  11. #
  12. # We also rely on "fall-through" to the previous layer
  13. # This means any normally shifted keys do not need to be redefined here
  14. #
  15. # Modified Date
  16. Date = 2016-08-06;
  17. ### Mapping ###
  18. # Top Row
  19. U"BackTick" : '~';
  20. U"1" : '%';
  21. U"2" : U"7" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  22. U"3" : U"5" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  23. U"4" : U"3" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  24. U"5" : U"1" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  25. U"6" : U"9" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  26. U"7" : U"0" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  27. U"8" : U"2" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  28. U"9" : U"4" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  29. U"0" : U"6" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  30. U"-" : U"8" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  31. U"=" : U"Backtick" + blockKey( 0xE1 ) + blockKey( 0xE5 );
  32. # Top-Middle Row
  33. U"]" : '^';
  34. # Middle Row
  35. # N/A
  36. # Bottom-Middle Row
  37. # N/A
  38. # Bottom Row
  39. # N/A