- v9.3.1: Updated prepared settings.
- Fixed an issue:
- "Kernel extension is not loaded" alert might be shown on some machines when automatic login is enabled.
- Updated prepared settings.
- Updates for people who add new settings by oneself:
-
These manipulators have been integrated into __KeyToKey__.
You can change KeyCode, ConsumerKeyCode and PointingButton by __KeyToKey__.- __KeyToConsumer__
- __ConsumerToKey__
- __ConsumerToConsumer__
- __KeyToPointingButton__
- __PointingButtonToKey__
- __PointingButtonToPointingButton__
-
You can use KeyCode, ConsumerKeyCode and PointingButton in these manipulators:
- __KeyOverlaidModifier__
- __HoldingKeyToKey__
- __SimultaneousKeyPresses__
- __DoublePressModifier__
- __ScrollWheelToKey__
- __PointingRelativeToScroll__
-
Improved KeyCode::VK_CONFIG_* behavior in the edge case.
-
You can change the delay and speed of keyboard repeat per autogen.
For example, this autogen changes control-p to up arrow with:- delay until repeat: 100ms
- key repeat: 10ms
<autogen> __KeyToKey__ KeyCode::P, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_UP, DelayUntilRepeat::RawValue::100, KeyRepeat::RawValue::10, </autogen>
-
- KeyRemap4MacBook no longer requires system restart at installing or upgrading.
If you need to restart system for some reason, KeyRemap4MacBook will show an alert which urges you to restart. - Fixed issues:
- System might crash when you disconnected a keyboard.
- Optimized for OS X 10.9.
KeyRemap4MacBook 9.0.0 requires OS X 10.9+. - Added delay configurations into multi-touch extension.
- Drop power button support due to limitations of OS X 10.9.
You can no longer change the power button on MacBook. - Fixed issues:
- ENV_HOME does not work properly in included xml.
- New plugged devices will not be recognized on OS X 10.9.
- KeyRemap4MacBook disables the shut down dialog.
- Fn key on Leopold FC660M cancels mouse dragging.
- Updated prepared settings:
- "VIM Emulation" has been updated.
- Fixed "MarkSet" in Emacs Mode.
- Updated installer.
- Some minor improvements.
- Signed with Developer ID.
- Icons have been refined. (Thanks to Kouji TAMURA.)
- Introduced @begin and @end in private.xml.
You can use more than one key at __KeyOverlaidModifier__, __DoublePressModifier__. - Supported shell commands execution with KeyCode::VK_OPEN_URL_*.
- Fixed a bug that "Look up" feature of OS X (tap trackpad with three fingers) does not work properly.
- Some minor improvements.
- Fixed a bug that object selection is disabled on Adobe Fireworks.
- Fixed a bug that "General > Don't remap XXX" does not take effect immediately.
- Fixed a bug that control-eject shortcut does not work properly on OS X 10.7 and 10.6.
- Power button remapping has been supported. (Thanks to Peter Kamb who is the author of PowerKey.)
- Added "Quit KeyRemap4MacBook" into menu bar.
- Added some styles into status message indicator.
- Improved compatibility with SmoothMouse.
- Supported more than three keys at __SimultaneousKeyPresses__.
- Added KeyCode::VK_OPEN_URL_*.
- Added KeyCode::VK_PARTIAL_KEYDOWN and KeyCode::VK_PARTIAL_KEYUP.
- Added Option::POINTINGRELATIVETOSCROLL_TOKEYS.
- Added __FlipPointingRelative__.
- Added __FlipScrollWheel__.
- Added filters:
- <lastpressedphysicalkey_not>
- <lastpressedphysicalkey_only>
- <elapsedtimesincelastpressed_greaterthan>
- <elapsedtimesincelastpressed_lessthan>
- Some minor improvements.
- Changed Preferences location.
https://pqrs.org/macosx/keyremap4macbook/document.html - Changed KeyRemap4MacBook_cli location.
https://pqrs.org/macosx/keyremap4macbook/document-misc.html#commandlineinterface - Integrated a status message indicator. (Removed Growl support.)
- Dynamic VK_CHANGE_INPUTSOURCE definition feature has been added.
- Dynamic <inputsource_only> definition feature has been added.
- Changed --KeyToKey-- to __KeyToKey__ at <autogen>.
- Added a preference of ignored area into "multi-touch extension".
- Added Option::SIMULTANEOUSKEYPRESSES_STRICT_KEY_ORDER.
- Added DeviceLocation into <device_only>, <device_not> filters.
- Some minor improvements.
- Fixed a bug that private.xml does not work properly if <identifier> contains white space.
- Fixed a bug that "General > Don't restore modifiers in the mouse event" does not work properly.
- Some minor improvements.
- Fixed a bug introduced in version 7.6.0 that detecting of Input Sources does not work properly in Japanese and some other languages.
- Added <replacementdef>. You can replace preset settings behavior by this.
- Added <include>. You can load xml files in private.xml.
- Added --ScrollWheelToKey--.
- Added --ScrollWheelToScrollWheel--.
- Added KeyCode::VK_WAIT_*.
- Improved KeyCode::VK_CHANGE_INPUTMODE_* behavior.
- Improved XML processing engine. (XML reloading is 2x faster.)
- Some minor improvements.
- Dynamic ApplicationType,DeviceVendor,DeviceProduct definition feature has been added.
- Support Growl-1.3 on notifications.
https://pqrs.org/macosx/keyremap4macbook/document.html#t4 - Added --StripModifierFromScrollWheel--.
- Added Option::KEYTOKEY_BEFORE_KEYDOWN, Option::KEYTOKEY_AFTER_KEYUP.
- Added KeyCode::VK_CONSUMERKEY_*.
- Some minor improvements.
- Added about 40 kinds settings to preset.
- Some improvements on Mac OS X 10.7 (Lion).
- Removed "General > Enable CapsLock LED Hack".
If you're using this setting for PCKeyboardHack, use "No Action" configuration instead.
https://pqrs.org/macosx/keyremap4macbook/extra.html#t1p1 - Clean up "Simultaneous Vi Mode".
(and split some options into "Home Row Arrow and Modifier Mode".) - Added "[Key Overlaid Modifier] Initial Modifier Wait" preference into "Key Repeat" tab.
KeyOverlaidModifier changes key to modifier after this wait.
This preference is useful if your typing speed is too fast. - Added KeyCode::VK_STICKY__FORCE_ON, KeyCode::VK_STICKY__FORCE_OFF.
- Added --DropScrollWheel--.
- Some minor improvements.
- Added some settings to preset.
- Improved stability when using Sticky Keys in Universal Access.
- Improved stability when using multi-touch extension together.
- Improved "Lazy-Modifier (KeyCode::VK_LAZY_*)" behavior.
- Some minor improvements.
- Clean up the internal source code. The connection between kernel and userspace became more easier to understand.
- Added KeyCode::VK_MOUSEKEY_BUTTON_*.
- Added Option::NOREPEAT at <autogen>.
- Added DeviceProduct::ANY at <device_only>, <device_not>.
- Added about 80 kinds settings.
- Fixed a bug that Growl notification did not work in specific environment.
- Fixed a bug that the default setting of checkForUpdate was "Nothing".
- Improved multi-touch extension around sleep/wakeup.
- Added about 20 kinds settings.
- Added setting to be able to use "Logitech Number Pad" which we were not able not use in Mac OS X.
Activate "Change KeyPad Key > Logitech Number Pad Hack". - Replaced StatusWindow with Growl.
StatusWindow was displaying the lock state of modifiers and extra message.
Now, these messages are shown by Growl.
https://pqrs.org/macosx/keyremap4macbook/img/growl.png
http://growl.info/ - Attached an application named "multi-touch extension".
This application activates specific setting while fingers touch the multi-touch device.
ThumbSense is one of the function which this application supplies. - Improve UI of checkForUpdate.
- Fixed some bugs.
- Added about 140 kinds settings.
- Added <modifier_only>, <modifier_not> filters.
- Added --ForceNumLockOn-- to <autogen>.