Keyboard firmwares for Atmel AVR and Cortex-M
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "keymap_common.h"
  2. const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  3. /* 0: default
  4. * ,-----------------------------------------------------------.
  5. * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|???|BS |
  6. * |-----------------------------------------------------------|
  7. * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  8. * |-----------------------------------------------------------|
  9. * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Ret|Ret |
  10. * |-----------------------------------------------------------|
  11. * |Shif|Shf| Z| X| C| V| B| N| M| ,| ,| /|???|Shift |
  12. * |-----------------------------------------------------------|
  13. * |Ctrl |Gui|Alt | Space |Alt* |Gui|Fn |
  14. * `-----------------------------------------------------------'
  15. */
  16. KEYMAP(
  17. F1, F2, GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, NO, BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, \
  18. F3, F4, TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, \
  19. F5, F6, LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,ENT, ENT, PSCR,SLCK,PAUS, P4, P5, P6, PPLS, \
  20. F7, F8, LSFT,LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH,NO, RSFT, F11, UP, F12, P1, P2, P3, PENT, \
  21. F9, F10, LCTL,LGUI,LALT, SPC, RGUI,FN0, LEFT,DOWN,RGHT, P0, P0, PDOT,PENT \
  22. ),
  23. /* 1: HHKB
  24. * ,-----------------------------------------------------------.
  25. * |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|???|Del|
  26. * |-----------------------------------------------------------|
  27. * |Caps | | | | | | | |Psc|Slk|Pau| Up| | Ins|
  28. * |-----------------------------------------------------------|
  29. * |Ctrl |VoD|VoU|VoM| | | *| /|Hom|PgU|Lef|Rig|Ret|Ret |
  30. * |-----------------------------------------------------------|
  31. * |Shif|Shi| | | | | | +| -|End|PgD|Dow|???|Shift |
  32. * |-----------------------------------------------------------|
  33. * |Ctrl |Gui|Alt | Space |Alt* |Gui|Fn |
  34. * `-----------------------------------------------------------'
  35. */
  36. KEYMAP(
  37. F1, F2, ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, NO, DEL, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, \
  38. F3, F4, CAPS,NO, NO, NO, NO, NO, NO, NO, PSCR,SLCK,PAUS, UP, NO, INS, DEL, END, PGDN, P7, P8, P9, PPLS, \
  39. F5, F6, TRNS,VOLD,VOLU,MUTE,NO, NO, PAST,PSLS,HOME,PGUP,LEFT,RGHT,ENT, ENT, PSCR,SLCK,PAUS, P4, P5, P6, PPLS, \
  40. F7, F8, TRNS,TRNS,NO, NO, NO, NO, NO, PPLS,PMNS,END, PGDN,DOWN,NO, TRNS, F11, UP, F12, P1, P2, P3, PENT, \
  41. F9, F10, TRNS,TRNS,TRNS, TRNS, TRNS,TRNS, LEFT,DOWN,RGHT, P0, P0, PDOT,PENT \
  42. ),
  43. };
  44. const action_t PROGMEM fn_actions[] = {
  45. [0] = ACTION_LAYER_MOMENTARY(1),
  46. };