Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
Este repositório está arquivado. Você pode visualizar os arquivos e realizar clone, mas não poderá realizar push nem abrir issues e pull requests.
tmk 4e7ec43c3f Add SpaceFN layout to gh60 10 anos atrás
..
Makefile Add SpaceFN layout to gh60 10 anos atrás
Makefile.pjrc Fix BOOTLOADER_SIZE setting 11 anos atrás
README.md Add SpaceFN layout to gh60 10 anos atrás
config.h Add mechanical locking switch support for NumLock and ScrollLock 11 anos atrás
keymap_common.c Add new keymap management on gh60 10 anos atrás
keymap_common.h Add new keymap management on gh60 10 anos atrás
keymap_hasu.c Add SpaceFN layout to gh60 10 anos atrás
keymap_plain.c Add new keymap management on gh60 10 anos atrás
keymap_poker.c Add new keymap management on gh60 10 anos atrás
keymap_poker_bit.c Add new keymap management on gh60 10 anos atrás
keymap_poker_set.c Add new keymap management on gh60 10 anos atrás
keymap_spacefn.c Add SpaceFN layout to gh60 10 anos atrás
led.c Added Initial files for gh60. 11 anos atrás
matrix.c Fix debouncing on gh60, hbkb, macway 11 anos atrás

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

Use make -f Makefile.pjrc if you want to use PJRC stack but I find no reason to do so now.

Keymap

Several version of keymap are available; plain, poker_bit, poker_set, hasu, spacefn and poker(default). See keymap document(you can find in README.md of top) and keymap_*.c to define your own favourite keymap.

$ make KEYMAP=[poker|plain|poker_set|poker_bit|hasu|spacefn]

1. Plain keymap

Even without any Fn layer. This will be useful if you want to use key mapping tool like AHK.

See keymap_plain.c for detail.

1.0 Plain 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|  ;|  '|Return  |
|-----------------------------------------------------------|
|Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space             |Alt |Gui |App |Ctrl|
`-----------------------------------------------------------'

2 Poker keymap

keymap_poker.c emulates original Poker layer emulation. keymap_poker_bit.c and keymap_poker_set.c offers better support of Esc and arrow like:

Fn + Esc = `
Fn + {left, down, up, right}  = {home, pgdown, pgup, end}

poker keymap supports Colemak, Dvorak and Workmans, use Magic + {1, 2, 3} to switch and Magic + 0 to return to Qwerty, where Magic is LShift + RShift.

2.0 Poker Default Layer

,-----------------------------------------------------------.
|  `|  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             |Fn  |Gui |App |Ctrl|
`-----------------------------------------------------------'

2.1 Poker Fn Layer

,-----------------------------------------------------------.
|Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|       |
|-----------------------------------------------------------|
|     |FnQ| Up|   |   |   |   |   |   |Cal|   |Hom|Ins|     |
|-----------------------------------------------------------|
|      |Lef|Dow|Rig|   |   |Psc|Slk|Pau|   |Tsk|End|        |
|-----------------------------------------------------------|
|        |Del|   |Web|Mut|VoU|VoD|   |PgU|PgD|Del|   Up     |
|-----------------------------------------------------------|
|    |    |    |         FnS            |Fn  |Left|Down|Righ|
`-----------------------------------------------------------'

3. Hasu keymap

This is my keymap with HHKB, Vi cursor and Mousekey layer. See keymap_hasu.c for detail.

4. SpaceFN keymap

See keymap_spacefn.c and SpaceFN discussion.

4.0 SpaceFN 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|  ;|  '|Return  |
|-----------------------------------------------------------|
|Shift   |  Z|  X|  C|  V|  B|  N|  M|  ,|  .|  /|Shift     |
|-----------------------------------------------------------|
|Ctrl|Gui |Alt |      Space/Fn          |Alt |Gui |App |Ctrl|
`-----------------------------------------------------------'

4.1 SpaceFN

,-----------------------------------------------------------.
|`  | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
|-----------------------------------------------------------|
|     |   |   |   |   |   |   |Hom|Up |End|Psc|Slk|Pau|Ins  |
|-----------------------------------------------------------|
|      |   |   |   |   |   |PgU|Lef|Dow|Rig|   |   |        |
|-----------------------------------------------------------|
|        |   |   |   |   |Spc|PgD|`  |~  |   |   |          |
|-----------------------------------------------------------|
|    |    |    |            Fn          |    |    |    |    |
`-----------------------------------------------------------'