TMK Keymap Generator, aka TKG, is a generator that can convert layout created by keyboard-layout-editor into an available keymap for TMK Keyboard Firmware Collection.
You can make a keyboard layout by keyboard-layout-editor as you like, copy the Raw Data and paste them into TKG, set some Fn keys as you want, and click Download button then you will get the configurations what can works with your TMK Firmware inside keyboard. It is quite easy to use.
TKG is an open source software published under WTFPL. You can find the codes on GitHub.
Ian Prest, the author of keyboard-layout-editor.
tmk, the author of TMK Keyboard Firmware Collection.
And also thanks to my wife and my newborn son.
If you found any bug, please contact me freely by email, or file a issue via GitHub. Any comments or requests are welcome too.
| Key | Labels |
|---|---|
| None | no |
| Transparent | |
| a and A | a |
| b and B | b |
| c and C | c |
| d and D | d |
| e and E | e |
| f and F | f |
| g and G | g |
| h and H | h |
| i and I | i |
| j and J | j |
| k and K | k |
| l and L | l |
| m and M | m |
| n and N | n |
| o and O | o |
| p and P | p |
| q and Q | q |
| r and R | r |
| s and S | s |
| t and T | t |
| u and U | u |
| v and V | v |
| w and W | w |
| x and X | x |
| y and Y | y |
| z and Z | z |
| 1 and ! | !1 |
| 2 and @ | @"2 |
| 3 and # | #£3 |
| 4 and $ | $4 |
| 5 and % | %5 |
| 6 and ^ | ^&6 |
| 7 and & | &'/7 |
| 8 and * | *(8 |
| 9 and ( | ()9 |
| 0 and ) | )=0 |
| Enter | enterreturn |
| Esc | escapeesc |
| Backspace | deletebackspaceback spacebs |
| Tab | tab |
| Spacebar | spacebarspacespc |
| - and _ | _—=-– |
| = and + | += |
| [ and { | {[ |
| ] and } | }] |
| \ and | | |\ |
| Non-US # and ~ | ~# |
| ; and : | :; |
| ' and " | "@' |
| ` and ~ | ~¬` |
| , and < | <;, |
| . and > | >:. |
| / and ? | ?/ |
| Caps Lock | capslockcaps lockcaps |
| F1 | f1 |
| F2 | f2 |
| F3 | f3 |
| F4 | f4 |
| F5 | f5 |
| F6 | f6 |
| F7 | f7 |
| F8 | f8 |
| F9 | f9 |
| F10 | f10 |
| F11 | f11 |
| F12 | f12 |
| Print Screen | printscreenprint screenprtscprintpsc |
| Scroll Lock | scroll lockscrolllockscrlcscrlk |
| Pause and Break | pausepusbreakbrk |
| Insert | insertins |
| Home | home |
| PageUp | pageuppage uppgup |
| Delete | deletedel |
| End | end |
| PageDown | pagedownpage downpgdn |
| → (Right) | right→▸ |
| ← (Left) | left←◂ |
| ↓ (Down) | down↓▾ |
| ↑ (Up) | up↑▴ |
| Num Lock and Clear | num locknumlocknmlck |
| Keypad / | / |
| Keypad * | * |
| Keypad - | -– |
| Keypad + | + |
| Keypad Enter | enternum enterpenter |
| Keypad 1 and End | 1end |
| Keypad 2 and Down | 2down↓ |
| Keypad 3 and PageDown | 3pagedownpage downpgdn |
| Keypad 4 and Left | 4left← |
| Keypad 5 | 5 |
| Keypad 6 and Right | 6right→ |
| Keypad 7 and Home | 7home |
| Keypad 8 and Up | 8up↑ |
| Keypad 9 and PageUp | 9pageuppage uppgup |
| Keypad 0 and Insert | 0insertins |
| Keypad . and Delete | .deletedel |
| Non-US \ and | | |iso |\ |
| Application | appmenu |
| Keypad = | = |
| F13 | f13 |
| F14 | f14 |
| F15 | f15 |
| F16 | f16 |
| F17 | f17 |
| F18 | f18 |
| F19 | f19 |
| F20 | f20 |
| F21 | f21 |
| F22 | f22 |
| F23 | f23 |
| F24 | f24 |
| Excute | excute |
| Help | help |
| Menu | menu |
| Select | select |
| Stop | stop |
| Again | again |
| Undo | undo |
| Cut | cut |
| Copy | copy |
| Paste | paste |
| Find | find |
| Locking Caps Lock | locking caps lock |
| Locking Nums Lock | locking nums lock |
| Locking Scroll Lock | locking scroll lock |
| Keypad , | , |
| International1 | int1ro |
| International2 | int2kana |
| International3 | int3yen¥ |
| International4 | int4henkan |
| International5 | int5muhenkan |
| International6 | int6 |
| International7 | int7 |
| International8 | int8 |
| International9 | int9 |
| LANG1 | lang1 |
| LANG2 | lang2 |
| LANG3 | lang3 |
| LANG4 | lang4 |
| LANG5 | lang5 |
| LANG6 | lang6 |
| LANG7 | lang7 |
| LANG8 | lang8 |
| LANG9 | lang9 |
| System Power Down | powerpowpwr |
| System Sleep | sleepslp |
| System Wake | wake |
| Audio Mute | mute |
| Audio Volume Up | volume upvolumeupvol upvolupvol_up |
| Audio Volume Down | volume downvolumedownvol downvoldownvol dnvoldnvol_dn |
| Media Next Track | next tracknexttracknext |
| Media Previous Track | previous trackprevtrackpreviousprev |
| Media Fast Forward | apple nextfast forwardfastforwardffwd |
| Media Rewind | apple prevrewindrwd |
| Media Stop | stop |
| Media Play/Pause | playapple play |
| Media Eject | eject |
| Media Select | select |
mail | |
| Calculator | calccal |
| My Computer | my computermycomp |
| WWW Search | www searchwwwsearchwsearch |
| WWW Home | www homewwwhomewhome |
| WWW Back | www backwwwbackwback |
| WWW Forward | www forwardwwwforwardwforward |
| WWW Stop | www stopwwwstopwstop |
| WWW Refresh | www refreshwwwrefreshwrefresh |
| WWW Favorites | www favoriteswwwfavoriteswfav |
| Bootloader | bootloaderbtld |
| Fn Key 0 | fn0fn |
| Fn Key 1 | fn1 |
| Fn Key 2 | fn2 |
| Fn Key 3 | fn3 |
| Fn Key 4 | fn4 |
| Fn Key 5 | fn5 |
| Fn Key 6 | fn6 |
| Fn Key 7 | fn7 |
| Fn Key 8 | fn8 |
| Fn Key 9 | fn9 |
| Fn Key 10 | fn10 |
| Fn Key 11 | fn11 |
| Fn Key 12 | fn12 |
| Fn Key 13 | fn13 |
| Fn Key 14 | fn14 |
| Fn Key 15 | fn15 |
| Fn Key 16 | fn16 |
| Fn Key 17 | fn17 |
| Fn Key 18 | fn18 |
| Fn Key 19 | fn19 |
| Fn Key 20 | fn20 |
| Fn Key 21 | fn21 |
| Fn Key 22 | fn22 |
| Fn Key 23 | fn23 |
| Fn Key 24 | fn24 |
| Fn Key 25 | fn25 |
| Fn Key 26 | fn26 |
| Fn Key 27 | fn27 |
| Fn Key 28 | fn28 |
| Fn Key 29 | fn29 |
| Fn Key 30 | fn30 |
| Fn Key 31 | fn31 |
| Left Control | controlctrllcontrollctrl |
| Left Shift | shiftlshift |
| Left Alt | altoptionoptlaltloptionlopt |
| Left GUI | guiwincommandcommmetalguilwinlcommandlcommlmeta |
| Right Ctonrol | controlctrlrcontrolrctrl |
| Right Shift | shiftrshift |
| Right Alt | altoptionoptraltroptionroptaltgr |
| Right GUI | guiwincommandcommmetarguirwinrcommandrcommrmeta |
| Mouse Cursor Up | mouse upmouseupcursor upcursorup |
| Mouse Cursor Down | mouse downmousedowncursor downcursordown |
| Mouse Cursor Left | mouse leftmouseleftcursor leftcursorleft |
| Mouse Cursor Right | mouse rightmouserightcursor rightcursorright |
| Mouse Button 1 | button1btn1 |
| Mouse Button 2 | button2btn2 |
| Mouse Button 3 | button3btn3 |
| Mouse Button 4 | button4btn4 |
| Mouse Button 5 | button5btn5 |
| Mouse Wheel Up | wheel upwheelup |
| Mouse Wheel Down | wheel downwheeldown |
| Mouse Wheel Left | wheel leftwheelleft |
| Mouse Wheel Right | wheel rightwheelright |
| Mouse Acceleration 0 | accel0 |
| Mouse Acceleration 1 | accel1 |
| Mouse Acceleration 2 | accel2 |
TMK Keymap Generator 2014 by kai1103
Progress