-
Notifications
You must be signed in to change notification settings - Fork 1.7k
FAQ Keymap Editor
TMK products officially supported are listed here.
http://www.tmk-kbd.com/tmk_keyboard/editor/
You can grasp how this works by watching stoic-lemon's video.
https://youtu.be/TYmAb8zOPWU?t=10m59s
https://youtu.be/TYmAb8zOPWU?t=14m2s
You can just ignore them and any action should be fine for the key, but NO
is preferable to indicate the key is not exist.
Mechanical locking switch support for CapsLock, NumLock and ScrollLock key is built in by default.
You can find acitons for those keys like Locking Caps Lock
in 'Function and Keypad' tab on Keymap Editor.
- Download unimap firmware or build with enabling unimap option yourself
- Open Keymap Editor
- Select the firmware file on file chooser in 'Base Firmware File:' section
- Click 'Load keymap from firmware' button, you will see keymap of the firmware on Editor
- Edit your keymap
- Then, click 'Download' button to download firmware with new keymap
Assuming you want to define 'LCtrl+Left' key...
You have to define custom action in 'Code Edit' tab while simple action codes that are pre-defined and available in 'Main', 'Function and Keypad', 'System, Media, Mouse key' and 'Layer Switching and etc.' tab by default.
To know how to define your custom action you can check this document, this is not well decribed and not complete at this time unfortunately.
https://github.com/tmk/tmk_keyboard/wiki/Keymap
As for Ctrl+Left you can use 'Modified key' action givinig proper arguments like ACTION_MODS_KEY(MOD_LCTL, KC_LEFT)
. You can define this action in 'Code Edit' somehow.
https://github.com/tmk/tmk_keyboard/wiki/Keymap#212-modified-key
Also check key at right bottom corner of this example keymap, the key is defined as 'LCtrl+Left'.