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.

keymap_spacefn.c 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /*
  2. * SpaceFN
  3. * http://geekhack.org/index.php?topic=51069.0
  4. */
  5. #include "keymap_common.h"
  6. const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  7. /* Layer 0: Default Layer
  8. * ,-----------------------------------------------------------.
  9. * |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =| `|BSp|
  10. * |-----------------------------------------------------------|
  11. * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  12. * |-----------------------------------------------------------|
  13. * |Contro| A| S| D| F| G| H| J| K| L| ;| '|Enter |
  14. * |-----------------------------------------------------------|
  15. * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Fn0|
  16. * `-----------------------------------------------------------'
  17. * |Gui|Alt | SpaceFN |Alt |Gui|
  18. * `-------------------------------------------'
  19. */
  20. KEYMAP(ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, GRV, BSPC, \
  21. TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, \
  22. LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,ENT, \
  23. LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH,RSFT,FN0, \
  24. LGUI,LALT, FN1, RALT,RGUI),
  25. /* Layer 1: HHKB mode (HHKB Fn)
  26. * ,-----------------------------------------------------------.
  27. * |Pwr| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Ins|Del|
  28. * |-----------------------------------------------------------|
  29. * |Caps | | | | | | | |Psc|Slk|Pus|Up | |Backs|
  30. * |-----------------------------------------------------------|
  31. * | |VoD|VoU|Mut| | | *| /|Hom|PgU|Lef|Rig|Enter |
  32. * |-----------------------------------------------------------|
  33. * | | | | | | | +| -|End|PgD|Dow| | |
  34. * `-----------------------------------------------------------'
  35. * | | | | | |
  36. * `-------------------------------------------'
  37. */
  38. KEYMAP(PWR, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INS, DEL, \
  39. CAPS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PSCR,SLCK,PAUS, UP, TRNS, BSPC, \
  40. TRNS,VOLD,VOLU,MUTE,TRNS,TRNS,PAST,PSLS,HOME,PGUP,LEFT,RGHT,PENT, \
  41. TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PPLS,PMNS,END, PGDN,DOWN,TRNS,TRNS, \
  42. TRNS,TRNS, SPC, TRNS,TRNS),
  43. /* Layer 2: SpaceFN
  44. * ,-----------------------------------------------------------.
  45. * |` | F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| |Del|
  46. * |-----------------------------------------------------------|
  47. * | | | |Esc| | | |Hom|Up |End|Psc|Slk|Pau|Ins |
  48. * |-----------------------------------------------------------|
  49. * | | | | | | |PgU|Lef|Dow|Rig| | | |
  50. * |-----------------------------------------------------------|
  51. * | | | | | |Spc|PgD|` |~ | | | | |
  52. * `-----------------------------------------------------------'
  53. * | | | | | |
  54. * `-------------------------------------------'
  55. */
  56. KEYMAP(GRV, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, TRNS,DEL, \
  57. TRNS,TRNS,TRNS,ESC, TRNS,TRNS,TRNS,HOME,UP, END, PSCR,SLCK,PAUS,INS, \
  58. TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,PGUP,LEFT,DOWN,RGHT,TRNS,TRNS,TRNS, \
  59. TRNS,TRNS,TRNS,TRNS,TRNS,SPC, PGDN,GRV, FN2, TRNS,TRNS,TRNS,NO, \
  60. TRNS,TRNS, TRNS, TRNS,TRNS),
  61. };
  62. /*
  63. * Fn action definition
  64. */
  65. const uint16_t PROGMEM fn_actions[] = {
  66. [0] = ACTION_LAYER_MOMENTARY(1),
  67. [1] = ACTION_LAYER_TAP_KEY(2, KC_SPACE),
  68. [2] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV), // tilde
  69. };