TMK Keymap Generator
kairyu / tkg Goto Github PK
View Code? Open in Web Editor NEWTMK Keymap Generator
Home Page: http://tkg.io
TMK Keymap Generator
Home Page: http://tkg.io
I have KBP V60 Type R keyboard and I'm trying to map key combination FN + U/J to "wwwback" and "wwwforward" respectively:
[{a:2},"Esc\n\n\n\n~\n`",{a:4},"!\n1\n\n\nF1","@\n2\n\n\nF2","#\n3\n\n\nF3","$\n4\n\n\nF4","%\n5\n\n\nF5","^\n6\n\n\nF6","&\n7\n\n\nF7","*\n8\n\n\nF8","(\n9\n\n\nF9",")\n0\n\n\nF10","_\n-\n\n\nF11","+\n=\n\n\nF12",{w:2},"Backspace\n\n\n\nDelete"],
[{w:1.5},"Tab","Q","W\n\n\n\nUp","E\n\n\n\nFn4","R\n\n\n\nFn5","T\n\n\n\nFn7","Y\n\n\n\nFn9","U\n\n\n\nwwwback","I\n\n\n\nPrtsc","O\n\n\n\nScrlk","P\n\n\n\nPause","{\n[\n\n\nUp","}\n]",{w:1.5},"|\n\\\n\n\nInsert"],
[{w:1.75},"Caps Lock","A\n\n\n\nLeft","S\n\n\n\nDown","D\n\n\n\nRight","F\n\n\n\nFn6","G\n\n\n\nFn8","H\n\n\n\nFn10","J\n\n\n\nwwwforward","K\n\n\n\nHome","L\n\n\n\nPgup",":\n;\n\n\nLeft","\"\n'\n\n\nRight",{w:2.25},"Enter"],
[{w:2.25},"LShift","Z\n\n\n\nFn2","X\n\n\n\nFn1","C\n\n\n\nFn3","V","B\n\n\n\nVoldn","N\n\n\n\nVolup","M\n\n\n\nMute","<\n,\n\n\nEnd",">\n.\n\n\nPgdn","?\n/\n\n\nDown",{w:2.75},"RShift"],
[{w:1.25},"LCtrl",{w:1.25},"LWin",{w:1.25},"LAlt",{w:6.25},"Space",{w:1.25},"Fn0",{w:1.25},"RWin",{w:1.25},"Menu",{w:1.25},"RCtrl"]
After I flashed the keyboard, I found out the "wwwback" function doesn't work and "wwwforward" produces browser refresh behavior instead.
I did some experiments with other www key labels and I found out the www key labes don't produce the function correctly in the ep file, their behaviors somehow get swapped each other, e.g. the "wwwhome" and "wwwback" labels produce www back & forward behavior instead.
It would be nice to add an option that allows the user to import and export his entire configuration to a single file. At the moment I have to gather all of my layers correctly, paste them into the correct textarea on the website and import my fn-layer correctly to make a small change.
The ability to import all of that at once would enable me as a user to make small changes more quickly without having to configure everything everytime.
Slightly related: Integrating a 'change' link to keyboard-layout-editor.com and saving the users last known configuration in localStorage would make the whole process even smoother.
Hello,
having dived a bit more into all this, I'm getting to wonder what is the target build tool for the generated .c
file ?
I have found that the .c
file generated for the ergodone is not quite compatible with qmk:
c
macro KEYMAP_TKG
prevents from using qmk custom keycodes.Would you be interested in supporting generating a .c
file compatible with qmk for the ergodone ? (I think I will do a PR if you do).
I love TMK keymap generator and I have been using it for more than a year.
I have a GH60(RevCHN) I believe and I have no problem editing the layout, generating .eep file and use dfu-reflash.bat
Recently I want to create a new layout, but have problems that the .eep file generated does not work as I wanted to. To make thing easier, I made a test layout:
["~\n`","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{w:2},"Backspace"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{w:1.5},"|\n\"],
[{w:1.75},"Caps Lock","A","S","D","F","G","H","J","K","L",":\n;",""\n'",{w:2.25},"Enter"],
[{w:2.25},"Shift","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:2.75},"Shift"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"lalt",{a:7,w:6.25},"",{a:4,w:1.25},"fn",{w:1.25},"Win",{w:1.25},"ralt",{w:1.25},"Ctrl"]
["~\n`","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12",{w:2},"delete"],
[{w:1.5},"Tab","",{a:7},"",{a:4},"Up","","","","prtsc","scrlc","pause\nbreak","wheelleft","wheelright","sleep",{a:7,w:1.5},""],
[{a:4,w:1.75},"Caps Lock","","Left","Down","Right",{a:7},"","",{a:4},"ins","home","pgup","wheelup",{a:7},"",{a:4,w:2.25},"Enter"],
[{w:2.25},"Shift","","","","","","","Del","End","PgDn","wheeldown",{w:2.75},"Up"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt",{w:6.25},"",{w:1.25},"fn",{w:1.25},"",{w:1.25},"",{w:1.25},"Ctrl"]
"0":["ACTION_LAYER_MOMENTARY",1]
Supposedly, the key to the right of the space bar is the "fn"key and holding it should toggle layer 1 momentarily, where when I hold fn and "s" it should be left, etc.
But in reality the keyboard does not work as I wanted to. After opening a keyboard tester, I found that, the "fn" key is actually the right alt key. and the right "win" key is the new "fn" key, but the arrow key and keys such as insert, home, end, are not where I wanted.
Do you have any idea why is this the case and how to fix that? My old .eep still works, but just not able to create new layout.
Thanks very much.
JK
Thank you for tkg. What am I doing wrong when creating my layers?
I am trying to create a three layer layout. I have the layers defined as follows. The heading is a link to the layout in keyboard-layout-editor.com, and the screen-shot show an informational message about a conflict that I do not know how to manually resolve.
The second layer contains labels for F1
- F15
. I only see a way to define functionality up to F10
. There is no row for F11
- F15
.
As you can see in the source for the second layer, the labels exist for F11
- F15
.
Gist for second layer, layer 1
I think it must be possible because I see F11
in this video at 10:29. That video is programming the exact same keyboard that I am using fantastic60
.
键盘: GH60 (CHN)
系统: windows 10
键盘驱动: zadig-2.3.exe
烧录文件格式: hex
烧录平台: tkg.io
键盘配列: suo.im
背景: gh60键盘已使用5个月左右,一直使用tkg.io烧录配列.以下issue出现了3-4次,不懂怎么解决
issue:
Layer 0
Layer 7
Layer7 X键位上的按键会随机性地失效.
比如说, 今天我在X键位上烧播放/暂停, 一切功能正常. 过一天, 播放/暂停键就不明所以地失效了.
而失效的却不是X键位上的键, 而是播放/暂停键.
如果此时我重刷配列, 调换播放/暂停和静音的位置, 播放/暂停依然失效, X键位上的静音键却依然工作正常.
btw,感谢作者 :)
Trying to use the tool to generate any output be it .c or directly to my RedScarf II+. with the red buttons at the bottom of the interface. None of them are unlocked.
{code}
["F1","F2",{x:0.25},"Esc\n\n\n\n¬","!\n1\n\n\nF1","@\n2\n\n\nF2","#\n3\n\n\nF3","$\n4\n\n\nF4","%\n5\n\n\nF5","^\n6\n\n\nF6","&\n7\n\n\nF7","*\n8\n\n\nF8","(\n9\n\n\nF9",")\n0\n\n\nF10","{\n[\n\n\nF11","}\n]\n\n\nF12","Back space\n\n\n\nF13",{c:"#ffd100"},"Delete\n\n\n\nF14",{c:"#cccccc"},"Home\n\n\n\nF15"],
["F3","F4",{x:0.25,w:1.5},"Tab",""\n'\n\n\nbtn1","<\n,\n\n\nmouse up",">\n.\n\n\nbutton2","P\n\n\n\nbutton3","Y\n\n\n\nint1","F\n\n\n\nint2","G\n\n\n\nint3","C\n\n\n\nint4","R\n\n\n\nint5","L\n\n\n\nint6","?\n/\n\n\nint7","+\n=",{w:1.5},"|\n\\n\n\niso |","PgUp"],
["F5\n\n\n\nFn25","F6\n\n\n\nFn26",{x:0.25,w:1.75},"Ctrl","A\n\n\n\nmouseleft","O\n\n\n\nmousedown","E\n\n\n\nmouseright","U\n\n\n\nbutton4","I\n\n\n\nint8","D\n\n\n\nint9","H\n\n\n\nwheel left","T\n\n\n\nwheel down","N\n\n\n\nwheel up","S\n\n\n\nwheel right","_\n-\n\n\n¬",{w:2.25},"Enter\n\n\n\nreturn","PgDn"],
["F7\n\n\n\nFn27","F8\n\n\n\nFn28",{x:0.25,w:1.25},"shift\n\n\n\n(",{c:"#ffd100"},"~\n`\n\n\niso |",{c:"#cccccc"},":\n;\n\n\naccel0","Q\n\n\n\naccel1","J\n\n\n\naccel2","K\n\n\n\nbutton5","X","B","M\n\n\n\nMute","W\n\n\n\nplay","V\n\n\n\nIns","Z",{w:1.75},"rshift\n\n\n\n)","↑\n\n\n\nVolUp","End"],
["F9\n\n\n\nFn29","F10\n\n\n\nFn30",{x:0.25,w:1.25},"Fn0",{w:1.25},"Opt",{w:1.25},"command",{w:6.25},"Space","rcomm","RCtrl","Fn31","←\n\n\n\nrwd","↓\n\n\n\nVolDn","→\n\n\n\nfwd"]
{code}
I've ported the crx extension to xpi extension to support the Firefox browser. Shall I release it using my own account or transfer the priority to your official team as a contributor?
Hope for any reply and best regarded.
When I try to use the "play" or the "apple play" labels, the behavior is not correct. Instead of Play/Pause behavior, I end up with Previous Track behavior.
It seems odd because in the source code is definitely using a different keycode for play pause.
Here's my raw layout data.
["F1\n\n\n\nFn17","F2\n\n\n\nFn24",{x:0.25,a:0},"Esc\n\n\n\n~\n`",{c:"#ffac00",a:4},"!\n1\n\n\nF1",{c:"#008fb0"},"@\n2\n\n\nF2",{c:"#249c78"},"#\n3\n\n\nF3",{c:"#a89f8d"},"$\n4\n\n\nF4",{c:"#dca2c8"},"%\n5\n\n\nF5",{c:"#cccccc"},"^\n6\n\n\nF6","&\n7\n\n\nF7","*\n8\n\n\nF8","(\n9\n\n\nF9",")\n0\n\n\nF10","_\n-\n\n\nF11","+\n=\n\n\nF12",{w:2},"Backspace",{c:"#008fb0"},"Delete"],
[{c:"#cccccc"},"F3\n\n\n\nFn10","F4\n\n\n\nFn22",{x:0.25,w:1.5},"Tab","Q","W\n\n\n\n↑","E\n\n\n\nFn5","R\n\n\n\nFn6","T\n\n\n\nFn7","Y\n\n\n\nCalc","U","I\n\n\n\nIns","O\n\n\n\nApple Play","P\n\n\n\nPSc","{\n[\n\n\nScrLk",{a:0},"}\n]\n\n\nPus\nBrk",{a:4,w:1.5},"|\n\\",{c:"#008fb0"},"PgUp\n\n\n\nVolUp"],
[{c:"#cccccc"},"F5\n\n\n\nFn14","F6\n\n\n\nFn16",{x:0.25,w:1.75},"Fn0","A\n\n\n\n←","S\n\n\n\n↓","D\n\n\n\n→","F\n\n\n\nFn8","G\n\n\n\nFn9","H","J","K","L",":\n;\n\n\nHome","\"\n'\n\n\nPgUp",{w:2.25},"Enter",{c:"#008fb0"},"PgDn\n\n\n\nVolDn"],
[{c:"#cccccc"},"F7\n\n\n\nFn25","F8\n\n\n\nFn27",{x:0.25,w:2.25},"Shift","Z","X\n\n\n\nApp","C\n\n\n\nFn1","V\n\n\n\nFn2","B\n\n\n\nFn3","N\n\n\n\nVolDn","M\n\n\n\nVolUp","<\n,\n\n\nMute",">\n.\n\n\nEnd","?\n/\n\n\nPgDn",{w:1.75},"RShift",{c:"#ffac00"},"↑\n\n\n\nPrev",{c:"#008fb0"},"End\n\n\n\nMute"],
[{c:"#cccccc"},"F9\n\n\n\nFn15","F10\n\n\n\nFn13",{x:0.25,w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt",{w:6.25},"Space","RAlt","Fn0","RCtrl",{c:"#ffac00"},"←","↓\n\n\n\nNext","→\n\n\n\nPlay"]
Hi Kair,
tkg project is awesome. thanks for you contribution.
Currently I got two question, could you help me to figure out what happened?
_1st_: I wanna covert the HHKB layout created by layout created by keyboard-layout-editor to a keymap. But looks it not works like what I want.
below is the raw data generate by this site:
[{a:2},"Esc\n\n\n\nPower",{a:0},"!\n1\n\n\nF1","@\n2\n\n\nF2","#\n3\n\n\nF3","$\n4\n\n\nF4","%\n5\n\n\nF5","^\n6\n\n\nF6","&\n7\n\n\nF7","*\n8\n\n\nF8","(\n9\n\n\nF9",")\n0\n\n\nF10","_\n-\n\n\nF11","+\n=\n\n\nF12","|\n\\\n\n\nIns","~\n`\n\n\ndel"],
[{a:2,w:1.5},"Tab\n\n\n\nCaps",{a:4},"Q","W","E",{a:0},"R\n\n\n\nSelect","T\n\n\n\nprev","Y\n\n\n\nplay","U\n\n\n\nnext","I\n\n\n\nPSc\nSRq","O\n\n\n\nScrLk","P\n\n\n\nPus\nBrk","{\n[\n\n\n↑",{a:4},"}\n]",{a:2,w:1.5},"Delete\n\n\n\nBS\nClear"],
[{a:6,w:1.75},"Control",{a:0},"A\n\n\n\nVol_Dn","S\n\n\n\nVol_Up","D\n\n\n\nMute","F\n\n\n\nEject",{a:4},"G","H\n\n\n\n*","J\n\n\n\n/",{a:0},"K\n\n\n\nHome","L\n\n\n\nPgUp",":\n;\n\n\n←","\"\n'\n\n\n→",{a:2,w:2.25},"Return\n\n\n\n\nEnter"],
[{a:6,w:2.25},"Shift",{a:4},"Z","X","C","V","B","N\n\n\n\n+","M\n\n\n\n-",{a:0},"<\n,\n\n\nEnd",">\n.\n\n\nPgDn","?\n/\n\n\n↓",{a:6,w:1.75},"rshift","Fn"],
[{x:1.25,w:1.25},"Opt",{w:1.25},"Command",{a:7,w:6.25},"",{a:2,w:1.25},"rCommand\n\n\n\nStop",{a:6},{w:1.25},"rOpt"]
and what I want the keymap matrix should be:
KEYMAP_TKG(
ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSLS, GRV, \
TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSPC, \
LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT, ENT, \
LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH, RSFT,FN0, \
NO, LALT,LGUI, SPC, RGUI,RALT,NO,NO),
but the matrix of generate keymap is:
KEYMAP_TKG(
ESC, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, BSLS, \
TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,DEL, \
LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT, ENT, \
LSFT, Z, X, C, V, B, N, M, COMM,DOT, SLSH,FN0, RSFT, \
LALT,LGUI, TRNS, GRV, RGUI,RALT),
the GRV is incorrect place.
_2nd: How to make the _caps lock indicator works.
The indicator works fine when I fresh my keyboard by tkg-toolkit with attached .eep file.
However, I wanna different keymap, as 1st question mentioned, currently I think I can't get the correct .eep file from TKG. And I don't know how to modify the .eep file
I can change the .c file to the keymap I want. But the indicator is not works after freshed keyboard use the .c file with tmk_keyboard.
So is there any way to make the indicator works using the .c file to fresh keyboard?
or, could you help me to figure out that is there any issue on my .c file?
hey! I would like to program my staryou with Unicode characters. I am currently using an American layout, but from time to time I need some German characters like ä (\u00c4, \u00e4), ö (\u00d6, \u00f6), ü (\u00dc, \u00fc) and ß (\u00df). I don't have any programming experience, otherwise, I would build it myself. Also ä ö and ü have upper and lower case letters (the second Unicode). Is it possible to hold down shift to type the upper case letters? Thanks in advance!
I want to program my KBP V60 Type R keyboard and when I entered the default KBP V60 keymap into the tkg.io with Keyboard = "Fantastic60" and Layer Mode = "Simple":
[{a:2},"Esc\n\n\n\n~\n`",{a:4},"!\n1\n\n\nF1","@\n2\n\n\nF2","#\n3\n\n\nF3","$\n4\n\n\nF4","%\n5\n\n\nF5","^\n6\n\n\nF6","&\n7\n\n\nF7","*\n8\n\n\nF8","(\n9\n\n\nF9",")\n0\n\n\nF10","_\n-\n\n\nF11","+\n=\n\n\nF12",{w:2},"Backspace\n\n\n\nDelete"],
[{w:1.5},"Tab","Q","W\n\n\n\nUp","E\n\n\n\nFn4","R\n\n\n\nFn5","T\n\n\n\nFn7","Y\n\n\n\nFn9","U","I\n\n\n\nPrtsc","O\n\n\n\nScrlk","P\n\n\n\nPause","{\n[\n\n\nUp","}\n]",{w:1.5},"|\n\\\n\n\nInsert"],
[{w:1.75},"Caps Lock","A\n\n\n\nLeft","S\n\n\n\nDown","D\n\n\n\nRight","F\n\n\n\nFn6","G\n\n\n\nFn8","H\n\n\n\nFn10","J","K\n\n\n\nHome","L\n\n\n\nPgup",":\n;\n\n\nLeft","\"\n'\n\n\nRight",{w:2.25},"Enter"],
[{w:2.25},"LShift","Z\n\n\n\nFn2","X\n\n\n\nFn1","C\n\n\n\nFn3","V","B\n\n\n\nVoldn","N\n\n\n\nVolup","M\n\n\n\nMute","<\n,\n\n\nEnd",">\n.\n\n\nPgdn","?\n/\n\n\nDown",{w:2.75},"RShift"],
[{w:1.25},"LCtrl",{w:1.25},"LWin",{w:1.25},"LAlt",{w:6.25},"Space",{w:1.25},"Fn0",{w:1.25},"RWin",{w:1.25},"Menu",{w:1.25},"RCtrl"]
I got two problems:
The option "Others" -> "Built-in function" for Fn key is grayed/disabled. I need this option to map the RGB increase/decrease function.
The Composite Layer textfield reports error "No matching key: Pause".
FYI I followed this tutorial. The video tutorial doesn't mention this issue, I wonder if there is new update on the website that caused this error.
Update:
I just found out kai.tkg.io and tkg.io are different website, I got no problem on the kai.tkg.io, so the problem is on tkg.io (without prefix kai).
Using the TKG.io online tool, how can I define my own macros? (I have a RedScarfII+)
Keyboard : XD84 using Kimera Core
Hi, i'm new on custom keyboard, i want to ask about https://tkg.io
I'm using guide provided by XD84 (link) and also using layout provided on that docs, but when i burn .eep only function key is exported to my keyboard (fn0 - fn9) and the others (alpha key, f1-12, etc) is not assigned on keyboard, is there's something wrong?
Thanks and sorry for my bad english.
Hello, would it be possible to add support for screen brightness keys ?
It seems to me that they are part of standard media keys. They are at least supported by QMK (see KC_BRIGHTNESS_UP
at https://docs.qmk.fm/#/keycodes_basic ).
I can't seem to find which keycodes would be associated with these keys (I have tried xev
and showkey
, but haven't found anything consistent with those in https://github.com/kairyu/tkg/blob/master/js/keycode_map.js )
Hi, thanks for making this great web-app.
Is there any hope of adding support for KBD66? TMK firmware for it is available here, so I think it should be possible.
I could try to do this myself, but I'm not sure where to start. Any pointers would be helpful.
is it possible to run this myself?
Issue #7 touched upon this, but tilde/backtick isn't possible as a secondary layer.
I have disabled GUI keys, but I can't enable them by magic boot:
Is magic salt key mapped to another key? or may I disable magic boot by TKG?
Help me please!
Hello,
i got a Problem with with the Keyboard Layout. im using 1,25 left shift with a "<>|" Key but theres always an error that the key was not found so its automatical changing to "#"
["¬\n`","!\n1",""\n2","£\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{w:2},"Backspace"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{x:0.25,w:1.25,h:2,w2:1.5,h2:1,x2:-0.25},"Enter"],
[{w:1.75},"Caps Lock","A","S","D","F","G","H","J","K","L",":\n;","@\n'","~\n#"],
[{w:1.25},"Shift","<\n>\n\n|","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:2.75},"Shift"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt",{a:7,w:6.25},"",{a:4,w:1.25},"AltGr",{w:1.25},"Win",{w:1.25},"Menu",{w:1.25},"Ctrl"]
so what should i do here?
regards
I am trying to create this keyboard layout and cannot see why this is throwing an error:
[
[
{
"x": 2.25,
"a": 0
},
"Esc\n\n\n\n~\n`",
{
"c": "#ffac00",
"a": 4
},
"!\n1\n\n\nF1",
{
"c": "#008fb0"
},
"@\n2\n\n\nF2",
{
"c": "#249c78"
},
"#\n3\n\n\nF3",
{
"c": "#a89f8d"
},
"$\n4\n\n\nF4",
{
"c": "#dca2c8"
},
"%\n5\n\n\nF5",
{
"c": "#cccccc"
},
"^\n6\n\n\nF6",
"&\n7\n\n\nF7",
"*\n8\n\n\nF8",
"(\n9\n\n\nF9",
")\n0\n\n\nF10",
"_\n-\n\n\nF11",
"+\n=\n\n\nF12",
{
"w": 2
},
"Backspace",
{
"c": "#249c78"
},
"~\n`"
],
[
{
"x": 2.25,
"c": "#cccccc",
"w": 1.5
},
"Tab",
"Q",
"W\n\n\n\n↑",
"E\n\n\n\nFn5",
"R\n\n\n\nFn6",
"T\n\n\n\nFn7",
"Y\n\n\n\nCalc",
"U",
"I\n\n\n\nIns",
"O",
"P\n\n\n\nPSc",
"{\n[\n\n\nScrLk",
{
"a": 0
},
"}\n]\n\n\nPus\nBrk",
{
"a": 4,
"w": 1.5
},
"|\n\\",
{
"c": "#ffac00"
},
"↑"
],
[
{
"x": 2.25,
"c": "#cccccc",
"w": 1.75
},
"Caps Lock",
"A\n\n\n\n←",
"S\n\n\n\n↓",
"D\n\n\n\n→",
"F\n\n\n\nFn8",
"G\n\n\n\nFn9",
"H",
"J",
"K",
"L",
":\n;\n\n\nHome",
"\"\n'\n\n\nPgUp",
{
"w": 2.25
},
"Enter",
{
"c": "#ffac00"
},
"→"
],
[
{
"x": 2.25,
"c": "#cccccc",
"w": 2.25
},
"Shift",
"Z",
"X\n\n\n\nApp",
"C\n\n\n\nFn1",
"V\n\n\n\nFn2",
"B\n\n\n\nFn3",
"N\n\n\n\nVolDn",
"M\n\n\n\nVolUp",
"<\n,\n\n\nMute",
">\n.\n\n\nEnd",
"?\n/\n\n\nPgDn",
{
"w": 2.75
},
"RShift",
{
"c": "#ffac00"
},
"←"
],
[
{
"x": 2.25,
"c": "#cccccc",
"w": 1.25
},
"Ctrl",
{
"w": 1.25
},
"Alt",
{
"w": 1.25
},
"Win",
{
"w": 6.25
},
"Space",
{
"w": 1.25
},
"Win",
{
"w": 1.25
},
"Alt",
{
"w": 1.25
},
"Ctrl",
{
"w": 1.25
},
"Fn0",
{
"c": "#ffac00"
},
"↓"
]
]
I'm trying to flash an XD96 and the layout includes those keys: int1
, int2
, int3
, muhenkan
, henkan
, int6
, but they don't send any key codes. All other keys on my layout work fine. I tested some more keys and seems like all int1-9
and lang1-9
keys don't work. I'm using https://kai.tkg.io and I'm flashing directly via Chrome. Is it even possible for XD96 to support those keys?
hello there,
as i mentioned , Is there a guide of how to use the .C file generated by the website tkg.io ?
tkg.io uses an invalid security certificate. The certificate expired on October 12, 2017, 8:54 PM. The current time is October 12, 2017, 10:30 PM. Error code: SEC_ERROR_EXPIRED_CERTIFICATE
I've soldered an LED under Caps Lock, and one under Number Lock, but they both are lit perpetually. how do I make it so that Caps lock only lights up when it's in Caps Lock, and Num Lock when it's Num Locked?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.