From 57936cddd1d30365d767f116ca56215d495e4554 Mon Sep 17 00:00:00 2001 From: Jacob Alexander Date: Sun, 14 Sep 2014 15:48:43 -0700 Subject: [PATCH] Adding first official layouts for KLL. --- layouts/colemak.kll | 31 ++++++++++++++++++++++++ layouts/hhkbpro2.kll | 53 ++++++++++++++++++++++++++++++++++++++++++ layouts/stdFuncMap.kll | 28 ++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 layouts/colemak.kll create mode 100644 layouts/hhkbpro2.kll create mode 100644 layouts/stdFuncMap.kll diff --git a/layouts/colemak.kll b/layouts/colemak.kll new file mode 100644 index 0000000..5353a3c --- /dev/null +++ b/layouts/colemak.kll @@ -0,0 +1,31 @@ +Name = colemak; +Version = 0.1; +Author = "HaaTa (Jacob Alexander) 2014"; +KLL = 0.3; + +# Modified Date +Date = 2014-09-07; + +# Top Row +'e' : 'f'; +'r' : 'p'; +'t' : 'g'; +'y' : 'j'; +'u' : 'l'; +'i' : 'u'; +'o' : 'y'; +'p' : ';'; + +# Middle Row +'s' : 'r'; +'d' : 's'; +'f' : 't'; +'g' : 'd'; +'j' : 'n'; +'k' : 'e'; +'l' : 'i'; +';' : 'o'; + +# Bottom Row +'n' : 'k'; + diff --git a/layouts/hhkbpro2.kll b/layouts/hhkbpro2.kll new file mode 100644 index 0000000..6f99653 --- /dev/null +++ b/layouts/hhkbpro2.kll @@ -0,0 +1,53 @@ +Name = hhkbpro2; +Version = 0.1; +Author = "HaaTa (Jacob Alexander) 2014"; +KLL = 0.3; + +# Modified Date +Date = 2014-09-07; + +# Number Row +U"1" : U"F1"; +U"2" : U"F2"; +U"3" : U"F3"; +U"4" : U"F4"; +U"5" : U"F5"; +U"6" : U"F6"; +U"7" : U"F7"; +U"8" : U"F8"; +U"9" : U"F9"; +U"0" : U"F10"; +U"-" : U"F11"; +U"=" : U"F12"; +U"Backslash" : U"Insert"; +U"Backtick" : U"Delete"; + +# Top Row +U"Tab" : U"Capslock"; +U"I" : U"PrintScreen"; +U"O" : U"ScrollLock"; +U"P" : U"Pause"; +U"{" : U"Up"; + +# Middle Row +U"A" : U"VolumeDown"; +U"S" : U"VolumeUp"; +U"D" : U"Mute"; +#U"F" : U"Eject"; # TODO Requires additional firmware support for media keys -HaaTa +U"H" : U"Keypad Asterix"; +U"J" : U"Keypad Slash"; +U"K" : U"Home"; +U"L" : U"PageUp"; +U";" : U"Left"; +U"Quote" : U"Right"; + +# Bottom Row +U"N" : U"Keypad Plus"; +U"M" : U"Keypad Minus"; +U"Comma" : U"End"; +U"Period" : U"PageDown"; +U"Slash" : U"Down"; + +# Space Row +# N/A + diff --git a/layouts/stdFuncMap.kll b/layouts/stdFuncMap.kll new file mode 100644 index 0000000..2f174fa --- /dev/null +++ b/layouts/stdFuncMap.kll @@ -0,0 +1,28 @@ +Name = stdFuncMap; +Version = 0.1; +Author = "HaaTa (Jacob Alexander) 2014"; +KLL = 0.3; + +# Modified Date +Date = 2014-09-14; + +# Maps each Function key incrementally to each layer +# Unused layers and functions are ignored + +U"Function1" : layerShift( 1 ); +U"Function2" : layerShift( 2 ); +U"Function3" : layerShift( 3 ); +U"Function4" : layerShift( 4 ); +U"Function5" : layerShift( 5 ); +U"Function6" : layerShift( 6 ); +U"Function7" : layerShift( 7 ); +U"Function8" : layerShift( 8 ); +U"Function9" : layerShift( 9 ); +U"Function10" : layerShift( 10 ); +U"Function11" : layerShift( 11 ); +U"Function12" : layerShift( 12 ); +U"Function13" : layerShift( 13 ); +U"Function14" : layerShift( 14 ); +U"Function15" : layerShift( 15 ); +U"Function16" : layerShift( 16 ); +