Merge pull request #1078 from VoodaGod/bone2planck
updated Bone2Planck Keymap, Readme & fixed Makefile
This commit is contained in:
		
						commit
						d537120eab
					
				
					 4 changed files with 142 additions and 54 deletions
				
			
		| 
						 | 
				
			
			@ -1,20 +1,16 @@
 | 
			
		|||
# Please remove if no longer applicable
 | 
			
		||||
$(warning THIS FILE MAY BE TOO LARGE FOR YOUR KEYBOARD)
 | 
			
		||||
$(warning Please disable some options in the Makefile to resolve)
 | 
			
		||||
 | 
			
		||||
# Build Options
 | 
			
		||||
#   change to "no" to disable the options, or define them in the Makefile in
 | 
			
		||||
#   the appropriate keymap folder that will get included automatically
 | 
			
		||||
#
 | 
			
		||||
BOOTMAGIC_ENABLE = no       # Virtual DIP switch configuration(+1000)
 | 
			
		||||
MOUSEKEY_ENABLE = yes       # Mouse keys(+4700)
 | 
			
		||||
MOUSEKEY_ENABLE = no       # Mouse keys(+4700)
 | 
			
		||||
EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
 | 
			
		||||
CONSOLE_ENABLE = no         # Console for debug(+400)
 | 
			
		||||
COMMAND_ENABLE = yes        # Commands for debug and configuration
 | 
			
		||||
COMMAND_ENABLE = no        # Commands for debug and configuration
 | 
			
		||||
NKRO_ENABLE = yes            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
			
		||||
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
 | 
			
		||||
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
 | 
			
		||||
MIDI_ENABLE = no            # MIDI controls
 | 
			
		||||
AUDIO_ENABLE = yes           # Audio output on port C6
 | 
			
		||||
AUDIO_ENABLE = no           # Audio output on port C6
 | 
			
		||||
UNICODE_ENABLE = no         # Unicode
 | 
			
		||||
BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
			
		||||
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,8 @@
 | 
			
		|||
#ifndef CONFIG_USER_H
 | 
			
		||||
#define CONFIG_USER_H
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "../../config.h"
 | 
			
		||||
 | 
			
		||||
#define PREVENT_STUCK_MODIFIERS
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -7,11 +7,12 @@
 | 
			
		|||
// for intellisense, has to be commented for building
 | 
			
		||||
/*
 | 
			
		||||
#include "..\..\..\..\quantum\keymap_extras\keymap_german.h"
 | 
			
		||||
#include "..\..\..\..\quantum\keymap_common.h"
 | 
			
		||||
#include "..\..\..\..\tmk_core\common\keycode.h"
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define _______ KC_TRNS
 | 
			
		||||
#define XXXXXXX KC_NO
 | 
			
		||||
 | 
			
		||||
/* This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout.
 | 
			
		||||
It has "üäöß" as it is optimized for a mix of German & English.
 | 
			
		||||
| 
						 | 
				
			
			@ -23,11 +24,11 @@ Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone
 | 
			
		|||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
 | 
			
		||||
/* Bone2
 | 
			
		||||
/* Bone2 (adapted)
 | 
			
		||||
* ,-----------------------------------------------------------------------------------.
 | 
			
		||||
* | Q    |   J  |   D  |   U  |   A  |   X  |   P  |   H  |   L  |   M  |   W  |  ẞ   |
 | 
			
		||||
* | ß    |   J  |   D  |   U  |   A  |   X  |   P  |   H  |   L  |   M  |   W  |  Q   |
 | 
			
		||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
* |M1/Tab|   C  |   T  |   I  |   E  |   O  |   B  |   N  |   R  |   S  |   G  |M1/Ent|  //hold for M1, tap for Tab/Enter
 | 
			
		||||
* |  M1  |   C  |   T  |   I  |   E  |   O  |   B  |   N  |   R  |   S  |   G  |M1/Ent|  //hold for M1, tap for Enter
 | 
			
		||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
* | Shift|   F  |   V  |   Ü  |   Ä  |   Ö  |   Y  |   Z  |   ,  |   .  |   K  |Shift |
 | 
			
		||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
| 
						 | 
				
			
			@ -35,20 +36,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
* `-----------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
[0] = {
 | 
			
		||||
	{ DE_Q,         DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,    DE_W,    DE_SS        },
 | 
			
		||||
	{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,    DE_G,    LT(1,KC_ENT) },
 | 
			
		||||
	{ DE_SS,        DE_J,    DE_D,    DE_U,  DE_A,  DE_X,   DE_P,   DE_H,  DE_L,    DE_M,    DE_W,    DE_Q         },
 | 
			
		||||
	//{ LT(1,KC_TAB), DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,    DE_G,    LT(1,KC_ENT) },
 | 
			
		||||
	{ MO(1),        DE_C,    DE_T,    DE_I,  DE_E,  DE_O,   DE_B,   DE_N,  DE_R,    DE_S,    DE_G,    LT(1,KC_ENT) },
 | 
			
		||||
	{ KC_LSFT,      DE_F,    DE_V,    DE_UE, DE_AE, DE_OE,  DE_Y,   DE_Z,  DE_COMM, DE_DOT,  DE_K,    KC_LSFT      },
 | 
			
		||||
	{ KC_LCTL,      KC_RGUI, KC_LALT, MO(4), MO(2), KC_SPC, KC_SPC, MO(2), MO(4),   KC_RALT, KC_ESC,  KC_RCTL      }
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
/* M1 Special Characters
 | 
			
		||||
very ergonomic placement for coding
 | 
			
		||||
*  very ergonomic placement for coding
 | 
			
		||||
* ,-----------------------------------------------------------------------------------.
 | 
			
		||||
* | °    |   @  |   _  |   [  |   ]  |   ^  |   !  |   <  |   >  |   =  |   &  |  ´   |
 | 
			
		||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
* |M1/Tab|   \  |   /  |   {  |   }  |   *  |   ?  |   (  |   )  |   -  |   :  |M1/Ent|  //hold for M1, tap for Tab/Enter
 | 
			
		||||
* |  M1  |   \  |   /  |   {  |   }  |   *  |   ?  |   (  |   )  |   -  |   :  |M1/Ent|  //hold for M1, tap for Enter
 | 
			
		||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
* | Shift|   #  |   $  |   |  |   ~  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift |
 | 
			
		||||
* | Shift|   #  |   ~  |   |  |   $  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift |
 | 
			
		||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
* | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl |
 | 
			
		||||
* `-----------------------------------------------------------------------------------'
 | 
			
		||||
| 
						 | 
				
			
			@ -56,56 +58,55 @@ very ergonomic placement for coding
 | 
			
		|||
[1] = {
 | 
			
		||||
	{ DE_RING, DE_AT,   DE_UNDS, DE_LBRC, DE_RBRC, DE_CIRC, DE_EXLM, DE_LESS, DE_MORE, DE_EQL,  DE_AMPR, DE_ACUT },
 | 
			
		||||
	{ _______, DE_BSLS, DE_SLSH, DE_LCBR, DE_RCBR, DE_ASTR, DE_QST,  DE_LPRN, DE_RPRN, DE_MINS, DE_COLN, _______ },
 | 
			
		||||
	{ _______, DE_HASH, DE_DLR,  DE_PIPE, DE_TILD, DE_EURO, DE_PLUS, DE_PERC, DE_DQOT, DE_QUOT, DE_SCLN, _______ },
 | 
			
		||||
	{ _______, DE_HASH, DE_TILD, DE_PIPE, DE_DLR,  DE_EURO, DE_PLUS, DE_PERC, DE_DQOT, DE_QUOT, DE_SCLN, _______ },
 | 
			
		||||
	{ _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ }
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
/* Navigation & Number Blocks
 | 
			
		||||
very easy to get used to & intuituve placement
 | 
			
		||||
/* M2 Navigation & Number Blocks
 | 
			
		||||
*  very easy to get used to & intuituve placement
 | 
			
		||||
* ,-----------------------------------------------------------------------------------.
 | 
			
		||||
* |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |   7  |   8  |   9  |      | Ins  |
 | 
			
		||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
* |  Tab | Home |  Lft | Down | Right| End  |   .  |   4  |   5  |   6  |   ,  | Enter|
 | 
			
		||||
* |  Tab | Home |  Lft | Down | Right| End  |      |   4  |   5  |   6  |   .  | Enter|
 | 
			
		||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
* | Shift|      |  Tab |      | Enter|      |   0  |   1  |   2  |   3  |   ;  |Shift |
 | 
			
		||||
* | Shift|      |  Tab |      | Enter|      |   0  |   1  |   2  |   3  |   ,  |Shift |
 | 
			
		||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
* | Ctrl | GUI  | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Esc  | Ctrl |
 | 
			
		||||
* `-----------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
[2] = {
 | 
			
		||||
	{ KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO,   DE_7,    DE_8,  DE_9,    KC_NO,   KC_INS  },
 | 
			
		||||
	{ KC_TAB,  KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  DE_DOT,  DE_4,    DE_5,  DE_6,    DE_COMM, KC_ENT  },
 | 
			
		||||
	{ _______, KC_NO,   KC_TAB,  KC_NO,   KC_ENT,  KC_NO,   DE_0,    DE_1,    DE_2,  DE_3,    DE_SCLN, _______ },
 | 
			
		||||
	{ XXXXXXX, KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, XXXXXXX, DE_7,    DE_8,  DE_9,    XXXXXXX, KC_INS  },
 | 
			
		||||
	{ KC_TAB,  KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  XXXXXXX, DE_4,    DE_5,  DE_6,    DE_DOT,  KC_ENT  },
 | 
			
		||||
	{ _______, XXXXXXX, KC_TAB,  XXXXXXX, KC_ENT,  XXXXXXX, DE_0,    DE_1,    DE_2,  DE_3,    DE_COMM, _______ },
 | 
			
		||||
	{ _______, _______, _______, MO(3),   _______, _______, _______, _______, MO(3), _______, _______, _______ }
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
/* Flipped Navigation & Number Blocks for one handed use
 | 
			
		||||
accessed by sliding from M2 to M3 with thumb
 | 
			
		||||
/* M3 Switched Navigation & Number Blocks for one handed use
 | 
			
		||||
*  accessed by sliding from M2 to M3 with thumb
 | 
			
		||||
* ,-----------------------------------------------------------------------------------.
 | 
			
		||||
* | Ins  |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |
 | 
			
		||||
* |  Ins |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |
 | 
			
		||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
* |  Tab |  .   |  4   |  5   |  6   |   ,  | Home | Left | Down | Right| End  | Enter|
 | 
			
		||||
* |  Tab |      |  4   |  5   |  6   |   .  | Home | Left | Down | Right| End  | Enter|
 | 
			
		||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
* | Shift|  0   |  1   |  2   |  3   |   ;  |      | Tab  |  Ins | Enter|      |Shift |
 | 
			
		||||
* | Shift|  0   |  1   |  2   |  3   |   ,  |      | Tab  |      | Enter|      |Shift |
 | 
			
		||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
* | Ctrl | GUI  | Alt  |  M3  |      |    Space    |      |  M3  | Alt  | Esc  | Ctrl |
 | 
			
		||||
* `-----------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
[3] = {
 | 
			
		||||
	{ KC_INS,   KC_NO,   DE_7,    DE_8,    DE_9,  KC_NO,   KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, KC_NO   },
 | 
			
		||||
	{ _______, DE_DOT,  DE_4,    DE_5,    DE_6,  DE_COMM, KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ },
 | 
			
		||||
	{ _______, DE_0,    DE_1,    DE_2,    DE_3,  DE_SCLN, KC_NO,   KC_TAB,  KC_INS,  KC_ENT,  KC_NO,   _______ },
 | 
			
		||||
	{ _______, _______, _______, _______, KC_NO, _______, _______, KC_NO,   _______, _______, _______, _______ }
 | 
			
		||||
	{ KC_INS,  XXXXXXX, DE_7,    DE_8,    DE_9,    XXXXXXX, KC_PGUP, KC_BSPC, KC_UP,   KC_DEL,  KC_PGDN, XXXXXXX },
 | 
			
		||||
	{ _______, XXXXXXX, DE_4,    DE_5,    DE_6,    DE_DOT,  KC_HOME, KC_LEFT, KC_DOWN, KC_RGHT, KC_END,  _______ },
 | 
			
		||||
	{ _______, DE_0,    DE_1,    DE_2,    DE_3,    DE_COMM, XXXXXXX, KC_TAB,  XXXXXXX, KC_ENT,  XXXXXXX, _______ },
 | 
			
		||||
	{ _______, _______, _______, _______, XXXXXXX, _______, _______, XXXXXXX, _______, _______, _______, _______ }
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* Function & Media Keys
 | 
			
		||||
slide from m4 to m5 to access flipped version
 | 
			
		||||
/* M4 Function & Media Keys
 | 
			
		||||
* ,-----------------------------------------------------------------------------------.
 | 
			
		||||
* |      |      | Print|Scroll|Pause |      |      |  F7  |  F8  |  F9  |  F12 |      |
 | 
			
		||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
* |      |      | Mute | Vol- | Vol+ |      |   ³  |  F4  |  F5  |  F6  |  F11 |      |
 | 
			
		||||
* | Tab  |      | Mute | Vol- | Vol+ |      |   ³  |  F4  |  F5  |  F6  |  F11 | Enter|
 | 
			
		||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
* | Shift|      | Prev | Play | Next |      |   ²  |  F1  |  F2  |  F3  |  F10 |Shift |
 | 
			
		||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
| 
						 | 
				
			
			@ -113,18 +114,19 @@ slide from m4 to m5 to access flipped version
 | 
			
		|||
* `-----------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
[4] = {
 | 
			
		||||
	{ KC_NO,   KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO,   KC_F7, KC_F8,   KC_F9,   KC_F12,  KC_NO   },
 | 
			
		||||
	{ KC_NO,   KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   DE_SQ3,  KC_F4, KC_F5,   KC_F6,   KC_F11,  KC_NO   },
 | 
			
		||||
	{ _______, KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   DE_SQ2,  KC_F1, KC_F2,   KC_F3,   KC_F10,  _______ },
 | 
			
		||||
	{ XXXXXXX, XXXXXXX, KC_PSCR, KC_SLCK, KC_PAUS, XXXXXXX, XXXXXXX, KC_F7, KC_F8,   KC_F9,   KC_F12,  XXXXXXX },
 | 
			
		||||
	{ KC_TAB,  XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, DE_SQ3,  KC_F4, KC_F5,   KC_F6,   KC_F11,  KC_ENT  },
 | 
			
		||||
	{ _______, XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, DE_SQ2,  KC_F1, KC_F2,   KC_F3,   KC_F10,  _______ },
 | 
			
		||||
	{ _______, _______, _______, _______, MO(5),   _______, _______, MO(5), _______, _______, _______, _______ }
 | 
			
		||||
},
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* flipped Function & Media Keys
 | 
			
		||||
/* M5 Switched Function & Media Keys|
 | 
			
		||||
*  accessed by sliding from M4 to M5 with thumb
 | 
			
		||||
* ,-----------------------------------------------------------------------------------.
 | 
			
		||||
* |      |      |  F7  |  F8  |  F9  |  F12 |      | Print|Scroll| Pause|      |      |
 | 
			
		||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
* |      |  ³   |  F4  |  F5  |  F6  |  F11 |      | Mute | Vol- | Vol+ |      |      |
 | 
			
		||||
* | Tab  |  ³   |  F4  |  F5  |  F6  |  F11 |      | Mute | Vol- | Vol+ |      | Enter|
 | 
			
		||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
* | Shift|  ²   |  F1  |  F2  |  F3  |  F10 |      | Prev | Play | Next |      |Shift |
 | 
			
		||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
| 
						 | 
				
			
			@ -132,13 +134,14 @@ slide from m4 to m5 to access flipped version
 | 
			
		|||
* `-----------------------------------------------------------------------------------'
 | 
			
		||||
*/
 | 
			
		||||
[5] = {
 | 
			
		||||
	{ KC_NO,   KC_NO,   KC_F7,   KC_F8, KC_F9,   KC_F12,  KC_NO,   KC_PSCR, KC_SLCK, KC_PAUS, KC_NO,   KC_NO   },
 | 
			
		||||
	{ KC_NO,   DE_SQ3,  KC_F4,   KC_F5, KC_F6,   KC_F11,  KC_NO,   KC_MUTE, KC_VOLD, KC_VOLU, KC_NO,   KC_NO   },
 | 
			
		||||
	{ _______, DE_SQ2,  KC_F1,   KC_F2, KC_F3,   KC_F10,  KC_NO,   KC_MPRV, KC_MPLY, KC_MNXT, KC_NO,   _______ },
 | 
			
		||||
	{ _______, _______, _______, KC_NO, _______, _______, _______, _______, KC_NO,   _______, _______, _______ }
 | 
			
		||||
	{ XXXXXXX, XXXXXXX, KC_F7,   KC_F8,   KC_F9,   KC_F12,  XXXXXXX, KC_PSCR, KC_SLCK, KC_PAUS, XXXXXXX, XXXXXXX },
 | 
			
		||||
	{ _______, DE_SQ3,  KC_F4,   KC_F5,   KC_F6,   KC_F11,  XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, _______ },
 | 
			
		||||
	{ _______, DE_SQ2,  KC_F1,   KC_F2,   KC_F3,   KC_F10,  XXXXXXX, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, _______ },
 | 
			
		||||
	{ _______, _______, _______, XXXXXXX, _______, _______, _______, _______, XXXXXXX, _______, _______, _______ }
 | 
			
		||||
}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM fn_actions[] = {
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,96 @@
 | 
			
		|||
check keymap.c to the layers
 | 
			
		||||
Bone2Planck
 | 
			
		||||
=====================================
 | 
			
		||||
 | 
			
		||||
This Layout tries to emulate the Bone2 Variant of Neo2, and is intended to be used with a German QWERTZ Softwarelayout.
 | 
			
		||||
This layout tries to emulate the Bone2 variant of Neo2, and is intended to be used with a German QWERTZ softwarelayout.
 | 
			
		||||
It has "üäöß" as it is optimized for a mix of German & English.
 | 
			
		||||
My favourite features are the placement of the special characters often used for programming right on the home row
 | 
			
		||||
and the number & navigation block combo, so you never have to move your hands from their home position.
 | 
			
		||||
The special character layer and the navigation & number block layer are inspired by the Neo2 layers,
 | 
			
		||||
designed to keep the fingers near the home row.
 | 
			
		||||
 | 
			
		||||
Bone2 wiki page: http://wiki.neo-layout.org/wiki/Bone
 | 
			
		||||
 | 
			
		||||
To build, run "make" from within the \bone2planck folder.
 | 
			
		||||
 | 
			
		||||
## Bone2 (adapted) Base Layer
 | 
			
		||||
```
 | 
			
		||||
 ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 |  ß   |   J  |   D  |   U  |   A  |   X  |   P  |   H  |   L  |   M  |   W  |  Q   |
 | 
			
		||||
 |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
 |  M1  |   C  |   T  |   I  |   E  |   O  |   B  |   N  |   R  |   S  |   G  |M1/Ent|  hold for M1, tap for Enter
 | 
			
		||||
 |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
 | Shift|   F  |   V  |   Ü  |   Ä  |   Ö  |   Y  |   Z  |   ,  |   .  |   K  |Shift |
 | 
			
		||||
 |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
 | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl |
 | 
			
		||||
 `-----------------------------------------------------------------------------------'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## M1 Special Characters
 | 
			
		||||
  very ergonomic placement for coding
 | 
			
		||||
```
 | 
			
		||||
 ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 |  °   |   @  |   _  |   [  |   ]  |   ^  |   !  |   <  |   >  |   =  |   &  |  ´   |
 | 
			
		||||
 |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
 |  M1  |   \  |   /  |   {  |   }  |   *  |   ?  |   (  |   )  |   -  |   :  |M1/Ent|  hold for M1, tap for Enter
 | 
			
		||||
 |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
 | Shift|   #  |   ~  |   |  |   $  |   €  |   +  |   %  |   "  |   '  |   ;  |Shift |
 | 
			
		||||
 |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
 | Ctrl | GUI  | Alt  |  M4  |  M2  |    Space    |  M2  |  M4  | Alt  | Esc  | Ctrl |
 | 
			
		||||
 `-----------------------------------------------------------------------------------'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## M2 Navigation & Number Blocks
 | 
			
		||||
  very easy to get used to & intuituve placement
 | 
			
		||||
```
 | 
			
		||||
 ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |   7  |   8  |   9  |      | Ins  |
 | 
			
		||||
 |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
 |  Tab | Home |  Lft | Down | Right| End  |      |   4  |   5  |   6  |   .  | Enter|
 | 
			
		||||
 |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
 | Shift|      |  Tab |      | Enter|      |   0  |   1  |   2  |   3  |   ,  |Shift |
 | 
			
		||||
 |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
 | Ctrl | GUI  | Alt  |  M3  |  M2  |    Space    |  M2  |  M3  | Alt  | Esc  | Ctrl |
 | 
			
		||||
 `-----------------------------------------------------------------------------------'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## M4 Function & Media Keys
 | 
			
		||||
```
 | 
			
		||||
 ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 |      |      | Print|Scroll|Pause |      |      |  F7  |  F8  |  F9  |  F12 |      |
 | 
			
		||||
 |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
 |      |      | Mute | Vol- | Vol+ |      |   ³  |  F4  |  F5  |  F6  |  F11 |      |
 | 
			
		||||
 |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
 | Shift|      | Prev | Play | Next |      |   ²  |  F1  |  F2  |  F3  |  F10 |Shift |
 | 
			
		||||
 |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
 | Ctrl | GUI  | Alt  |  M4  |  M5  |    Space    |  M5  |  M4  | Alt  | Esc  | Ctrl |
 | 
			
		||||
 `-----------------------------------------------------------------------------------'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
##Switched layers for one handed access:
 | 
			
		||||
 | 
			
		||||
### M3 Switched Navigation & Number Blocks
 | 
			
		||||
  accessed by sliding from M2 to M3 with thumb
 | 
			
		||||
```
 | 
			
		||||
 ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 | Ins  |      |  7   |  8   |  9   |      | PgUp | Bksp |  Up  |  DEL | PgDn |      |
 | 
			
		||||
 |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
 |  Tab |      |  4   |  5   |  6   |   .  | Home | Left | Down | Right| End  | Enter|
 | 
			
		||||
 |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
 | Shift|  0   |  1   |  2   |  3   |   ,  |      | Tab  |      | Enter|      |Shift |
 | 
			
		||||
 |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
 | Ctrl | GUI  | Alt  |  M3  |      |    Space    |      |  M3  | Alt  | Esc  | Ctrl |
 | 
			
		||||
 `-----------------------------------------------------------------------------------'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### M5 Switched Function & Media Keys
 | 
			
		||||
  accessed by sliding from M4 to M5 with thumb
 | 
			
		||||
```
 | 
			
		||||
 ,-----------------------------------------------------------------------------------.
 | 
			
		||||
 |      |      |  F7  |  F8  |  F9  |  F12 |      | Print|Scroll| Pause|      |      |
 | 
			
		||||
 |------+------+------+------+------+-------------+------+------+------+------+------|
 | 
			
		||||
 |      |  ³   |  F4  |  F5  |  F6  |  F11 |      | Mute | Vol- | Vol+ |      |      |
 | 
			
		||||
 |------+------+------+------+------+------|------+------+------+------+------+------|
 | 
			
		||||
 | Shift|  ²   |  F1  |  F2  |  F3  |  F10 |      | Prev | Play | Next |      |Shift |
 | 
			
		||||
 |------+------+------+------+------+------+------+------+------+------+------+------|
 | 
			
		||||
 | Ctrl | GUI  | Alt  |      |  M5  |    Space    |  M5  |      | Alt  | Esc  | Ctrl |
 | 
			
		||||
 `-----------------------------------------------------------------------------------'
 | 
			
		||||
```
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue