2.3 Independent Software
Last updated
Last updated
Independent software can be used to create layers, macros, and automation scripts. Additionally, unlike keyboard specific software, independent software is application aware. This means the software can detect the front most application and then trigger scripts or hotkeys. This means a hotkey like shift+ctrl+alt/option+a can have different mappings defined for each application allowing one keyboard layer to map to multiple layers or a one-to-many keyboard layer. I'll talk more about implementing application layers in categorizing layers.
For mac, Keyboard Maestro lets you automate applications or web sites, text or images, simple or complex, on command or scheduled. I use keyboard maestro for context switching between applications and for complex macros. When I first got my mac, I created all my layers in keyboard maestro before I had an ergokeyboard.
Keyboard Maestro is an application aware program. When a hot key is pressed, then the frontmost application it checked. If the front most application is google chrome, then the hot key to move left one tab is executed.
For mac, Karabiner-Elements is a powerful and stable keyboard customizer. I use Karabiner-Elements for my mouse and as my application aware program.
Karabiner-Elements is an application aware program by including a conditional option to trigger. For example, below is a snippet that identifies the front most application, and if the application is goole Chrome, then key codes can be activated.
For windows, Auto Hotkeys is a free and powerful automation scripting language. You can easily create scripts that remap keys and key combinations to macros. This is how I first started my layer journey on a laptop computer.
Auto Hotkeys is an application aware program that can detect the last found window which can be used as a condition for triggering specific application layers.
If you do not have layer editing firmware and/or keyboard specific software, then you can still edit your layout depending on your OS.
Ukelele for mac