Keyboard firmwares for Atmel AVR and Cortex-M
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
tmk b60f9c6ac6 Boot Magic key for gh60 11 年前
..
Makefile.lufa Add README and keymap layers.(GH60) 11 年前
Makefile.pjrc Add README and keymap layers.(GH60) 11 年前
README.md Boot Magic key for gh60 11 年前
config.h Boot Magic key for gh60 11 年前
keymap.c Boot Magic key for gh60 11 年前
led.c Added Initial files for gh60. 11 年前
matrix.c Boot Magic key for gh60 11 年前

README.md

GH60 keyboard firmware

DIY compact keyboard designed and run by komar007 and Geekhack community.

Threads on Geekhack.org

Build

Move to this directory then just run make like:

$ make -f Makfile.[pjrc|lufa]

Boot Magic

  • Fn key for bootloader kick up.
  • D key for Debug enable.

Keymap

Two version of keymap are available. Plan and Funky. See keymap.c to define your own favourite keymap.

1. Plain keymap

This will be useful if you want to use key mapping tool like AHK. To get this plain keymap do make:

$ make -f Makefile.[pjrc|lufa] plain

Layer 0

,-----------------------------------------------------------.
|Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
|-----------------------------------------------------------|
|Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|
|-----------------------------------------------------------|
|Caps  |  A|  S|  D|  F|  G|  H|  J|  K|  L|  ;|  '|Return  |
|-----------------------------------------------------------|
|Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space             |Alt |Gui |App |Ctrl|
`-----------------------------------------------------------'

2. Funky layers.

$ make -f Makefile.[pjrc|lufa]

Layer 0: Default Layer

,-----------------------------------------------------------.
|Esc|  1|  2|  3|  4|  5|  6|  7|  8|  9|  0|  -|  =|Backsp |
|-----------------------------------------------------------|
|Tab  |  Q|  W|  E|  R|  T|  Y|  U|  I|  O|  P|  [|  ]|    \|
|-----------------------------------------------------------|
|Caps  |  A|  S|  D|  F|  G|  H|  J|  K|  L|*L3|  '|Return  |
|-----------------------------------------------------------|
|Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|*L2|Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space             |Alt |*L3 |*L3 |*L1 |
`-----------------------------------------------------------'

Layer 1: HHKB mode

,-----------------------------------------------------------.
|Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
|-----------------------------------------------------------|
|Caps |   |   |   |   |   |   |   |Psc|Slk|Pus|Up |   |Inser|
|-----------------------------------------------------------|
|Contro|VoD|VoU|Mut|   |   |  *|  /|Hom|PgU|Lef|Rig|Enter   |
|-----------------------------------------------------------|
|Shift   |   |   |   |   |   |  +|  -|End|PgD|Dow|Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space             |Alt |Gui |App |*L0 |
`-----------------------------------------------------------'

Layer 2: Vi mode

,-----------------------------------------------------------.
|  `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Backsp |
|-----------------------------------------------------------|
|Tab  |Hom|PgD|Up |PgU|End|Hom|PgD|PgU|End|   |   |   |     |
|-----------------------------------------------------------|
|Contro|   |Lef|Dow|Rig|   |Lef|Dow|Up |Rig|   |   |Return  |
|-----------------------------------------------------------|
|Shift   |   |   |   |   |   |Hom|PgD|PgU|End|*L0|Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space             |Alt |Gui |App |Ctrl|
`-----------------------------------------------------------'

Layer 3: Mouse mode

,-----------------------------------------------------------.
|  `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Backsp |
|-----------------------------------------------------------|
|Tab  |MwL|MwD|McU|MwU|MwR|MwL|MwD|MwU|MwR|   |   |   |     |
|-----------------------------------------------------------|
|Contro|   |McL|McD|McR|   |McL|McD|McU|McR|*L0|   |Return  |
|-----------------------------------------------------------|
|Shift   |   |   |Mb1|Mb2|Mb3|Mb2|Mb1|   |   |   |Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space             |Alt |*L0 |*L0 |Ctrl|
`-----------------------------------------------------------'
Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel