KeyRemap4MacBook
あらかじめ用意されている設定項目一覧
Version 7.5.0 (Total: 1575 prefs)
- General
- Suppress Growl warning
This option suppresses the warning: "Growl is not running"
If you want to suppress the Growl notification itself,
disable the notification of KeyRemap4MacBook from Growl Preferences. - ------------------------------------------------------------
- Don't remap an internal keyboard
- Don't remap external keyboards
- Don't remap Apple's keyboards
- Don't remap Apple's pointing devices
- Don't remap non-Apple's keyboards
(For example: Generic USB keyboard) - Don't remap keyboards which has third vendor's driver
(Logitech, Microsoft, Kensington, ...) - Don't remap pointing devices which has third vendor's driver
(Logitech, Microsoft, Kensington, ...) - Excluding Devices
- Don't Remap Logitech Cordless Presenter
- Don't Remap Logitech Cordless Presenter
- ------------------------------------------------------------
- Pass-Through CapsLock LED status
(Don't enable this when you use "XXX to CapsLock") - ------------------------------------------------------------
- Don't restore modifiers in the mouse event
For example, when you use Option+Tab to Command+Tab,
we send "Command+Click" when you did a mouse click while
pushing the Option key after you pushed Option+Tab.
"Option+Click" should be output, but this option changes this behavior. - ------------------------------------------------------------
- Disable NumPad Hack
(Don't change Fn+JKL.. to NumPad, and other Fn+key combinations)
- Suppress Growl warning
- Pass Through Mode (Disable all settings temporarily)
- What is Pass Through Mode?
You can disable all settings temporarily.
Turn on a setting below, and toggle "Pass Through Mode". - Change Fn+Escape to toggle "Pass Through Mode"
- Simultaneous Key Presses [Escape+Tab] to toggle "Pass Through Mode"
- Holding Escape to toggle "Pass Through Mode"
- What is Pass Through Mode?
- Pointing Device
- CursorMove to ScrollWheel
- We can scroll pages by moving the mouse pointer.
(Also, you can generate a click event if you click without moving) - RightClick+CursorMove to ScrollWheel
- MiddleClick+CursorMove to ScrollWheel
- MouseButton4+CursorMove to ScrollWheel
- Control+RightClick+CursorMove to ScrollWheel
- Shift+RightClick+CursorMove to ScrollWheel
- Command+Control+CursorMove to ScrollWheel
- Command+CursorMove to ScrollWheel
- Fn+CursorMove to ScrollWheel
- Option+CursorMove to ScrollWheel
- (Simultaneous) LeftClick+RightClick+CursorMove to ScrollWheel
- Space+CursorMove to ScrollWheel
- CursorMove to ScrollWheel Option
- Reverse Vertical Scrolling
- Reverse Horizontal Scrolling
- Enable dynamic scrollwheel direction fixation (Horizontal/Vertical)
- Disable Horizontal Scroll
- Disable Vertical Scroll
- Disable Momentum Scroll
- Reverse Vertical Scrolling
- We can scroll pages by moving the mouse pointer.
- Button to Button
- Command+LeftClick to Mouse Button 4
- Control+LeftClick to MiddleClick
- Fn+LeftClick to MiddleClick
- Fn+LeftClick to Option_L+LeftClick
- Option+LeftClick to MiddleClick
- RightClick to LeftClick
- Control+RightClick to Double-LeftClick
- Fn+RightClick to Mouse Button 5
- MiddleClick to Command+LeftClick
- (Simultaneous) LeftClick+RightClick to MiddleClick
- (Simultaneous) LeftClick+RightClick to Button4
- (Simultaneous) LeftClick+RightClick to Button5
- Command+LeftClick to Mouse Button 4
- Button to Key
- MiddleClick to Dashboard
- MiddleClick to Expose
- MiddleClick to F8
- MiddleClick to Control+F4 (= Move focus to active or next window)
- Set 1: Button4 to Command+[ (Back)
- Set 1: Button5 to Command+] (Forward)
- Set 2: Button4 to Command+] (Forward)
- Set 2: Button5 to Command+[ (Back)
- (Simultaneous) LeftClick+RightClick to Dashboard
- (Simultaneous) LeftClick+RightClick to Expose
- (Simultaneous) LeftClick+RightClick to F8
- MiddleClick to Dashboard
- Strip Modifiers from ScrollWheel
- Command+ScrollWheel to ScrollWheel (strip Command)
- Control+ScrollWheel to ScrollWheel (strip Control)
- Option+ScrollWheel to ScrollWheel (strip Option)
- Shift+ScrollWheel to ScrollWheel (strip Shift)
- Strip any modifiers from ScrollWheel
- Command+ScrollWheel to ScrollWheel (strip Command)
- CursorMove to ScrollWheel
- Change Arrow(Up/Down/Left/Right) Key
- Arrow(Down/Left/Right) to Command_L
Disable Up-Arrow - Arrow(Down/Left/Right) to Fn
Disable Up-Arrow - Arrow(Down/Left/Right) to Option_L
Disable Up-Arrow - Command+Arrow to Option_L+Arrow
- Control+Arrow to Option_L+Arrow
- Option+Arrow to Command_L+Arrow
- Command_R+Arrow to PageUp/PageDown/Home/End
- Option_R+Arrow to PageUp/PageDown/Home/End
- Left-Arrow to Control_L
- Command+Left-Arrow to Shift_L+Home,Command_L+X
(only in virtual machine, RDC) - Command+Left-Arrow to Shift_L+Home,Control_L+X
(only in virtual machine, RDC) - Command+Left-Arrow to Command_L+Shift_L+Left-Arrow,Command_L+X
(except virtual machine, RDC) - Command+Left-Arrow to Command_L+Shift_L+Left-Arrow,Control_L+X
(except virtual machine, RDC) - Command+Right-Arrow to Shift_L+End,Command_L+X
(only in virtual machine, RDC) - Command+Right-Arrow to Shift_L+End,Control_L+X
(only in virtual machine, RDC) - Command+Right-Arrow to Command_L+Shift_L+Right-Arrow,Command_L+X
(except virtual machine, RDC) - Command+Right-Arrow to Command_L+Shift_L+Right-Arrow,Control_L+X
(except virtual machine, RDC) - Use FN+Up/Down to adjust brightness
FN+Up-Arrow to Brightness Up (Consumer)
FN+Down-Arrow to Brightness Down (Consumer) - Use FN+Up/Down to adjust brightness (Alternative)
FN+Up-Arrow to Brightness Up (F15)
FN+Down-Arrow to Brightness Down (F14) - The workaround for broken up and down keys
- Change Shift+Cursor Left to Cursor Up
- Change Shift+Cursor Right to Cursor Down
- Change Command+Cursor Left to PageUp
- Change Command+Cursor Right to PageDown
- Change Shift+Cursor Left to Cursor Up
- Arrow(Down/Left/Right) to Command_L
- Change Backquote(`) Key
- Backquote(`) to CapsLock
- Backquote(`) to Command_L
- Backquote(`) to Control_L
- Backquote(`) to Option_L
- Backquote(`) to Shift_L
- Fn+Backquote(`) to Backslash(\)
- Backquote(`) to Delete
- Backquote(`) to Escape
- Backquote(`) to Escape if no modifiers pressed
- Backquote(`) to Forward Delete
- Backquote(`) to F8
- Backquote(`) to Cmd+Option+L
- Backquote(`) to Cmd+Space
- Backquote(`) to LeftClick
- Swap Command+Backquote(`) and Option+Backquote(`)
- Backquote(`) to CapsLock
- Change Backslash(\) Key
- Backslash(\) to Delete
- Backslash(\) to Delete
(+ Fn+Backslash(\) to Backslash(\))
(+ retain Shift+Backslash(\)) - Backslash(\) to Enter
- Backslash(\) to Forward Delete
(+ Fn+Backslash(\) to Backslash(\)) - Backslash(\) to Forward Delete
(+ Fn+Backslash(\) to Backslash(\))
(+ retain Shift+Backslash(\)) - Backslash(\) to Forward Delete (if no other modifiers pressed)
- Backslash(\) to Return
- Backslash(\) to Delete
- Change CapsLock Key
- CapsLock is an exceptional key.
Use "PCKeyboardHack" to change CapsLock key.
→ http://pqrs.org/macosx/keyremap4macbook/extra.html - Tips:
You can change CapsLock to an other key in PCKeyboardHack.
For example, you can change CapsLock to Escape by setting keycode=53.
If you want to change CapsLock to modifier+key such as Command+Space,
change the key code of CapsLock to 110 in PCKeyboardHack.
(keycode:110 is PC Application Key)
Then, change PC Application Key in KeyRemap4MacBook.
For example, activate the following setting to change CapsLock to Command+Space
"For PC Users > Change PC Application Key > Application Key to Command_L+Space"
- CapsLock is an exceptional key.
- Change Command_L Key (Left Command)
- Command_L to Control_L
- Command_L to Control_L (only in virtual machine, RDC)
- Command_L to Control_L (only in RDC)
- Command_L to Control_L (only in Terminal)
- Command_L to Control_L (only in X11)
- Command_L to Control_L (only in Emacs)
- Command_L to Control_L (except Emacs)
- Command_L to Control_L (except Terminal, Chrome, RDC)
- Command_L to Control_L (except Terminal, Virtual Machine, RDC)
- Command_L to Control_L (except Virtual Machine, RDC)
- Command_L to Fn
- Command_L to Option_L
- Command_L to Option_L (only in virtual machine, RDC)
- Command_L to Option_L (only in Emacs)
- Command_L to Shift_L
- Command_L to Sticky Command_L
- Command_L to ModifierFlag::Extra2
- Command_L to Backquote(`)
- Command_L to Escape
- Command_L to Escape (only in Emacs)
- Command_R+Command_L to Escape
(Note: Escape is sent when you release Command_L) - Control_L+Command_L to Escape
(Note: Escape is sent when you release Command_L) - Shift_L+Command_L to Escape
(Note: Escape is sent when you release Command_L)
- Command_L to Control_L
- Change Command_R Key (Right Command)
- Command_R to Command_R
(+ When you type Command_R only, send Delete) - Command_R to Command_R
(+ When you type Command_R only, send Delete) + [KeyRepeat] - Command_R to Command_R
(+ When you type Command_R only, send Enter) - Command_R to Command_R
(+ When you type Command_R only, send Enter) + [KeyRepeat] - Command_R to Command_R
(+ When you type Command_R only, toggle IM)- When you type Command_R only, send Command+Space
(except virtual machine, RDC) - When you type Command_R only, send Option+Backquote
(only in virtual machine, RDC)
- When you type Command_R only, send Command+Space
- Command_R to Control_L
- Option_R+Command_R to Control_L
- Command_R to Control_R (only in virtual machine, RDC)
- Command_R to Control_L (only in X11)
- Command_R to Control_L (only in Emacs)
- Command_R to Fn
- Command_R to Fn (only in virtual machine)
- Option_R+Command_R to Fn
- Command_R to Option_L
- Command_R to Option_R
- Command_R to Option_R (only in Emacs, Terminal, X11)
- Command_R to Shift_L
- Command_R to Sticky Command_R
- CommandR to ModifierFlag::Extra1
- Command_R to Enter
- Command_R to Escape
- Command_R to Delete
- Command_R to Forward Delete
- Command_R to Home
- Command_R to Home (only in virtual machine, RDC)
- Command_R to Home (only in virtual machine, RDC)
(+ Shift+Command_R to Shift+Home,Control_L+C) - Command_R to Home (only in virtual machine, RDC)
(+ Shift+Command_R to Shift+Home,Command_L+C) - Command_R to Command_L+Left-Arrow (beginning-of-line)
(except virtual machine, RDC) - Command_R to Command_L+Left-Arrow (beginning-of-line)
(+ Shift+Command_R to Command_L+Shift_L+Left-Arrow,Command_L+C)
(except virtual machine, RDC) - Command_R to Command_L+Left-Arrow (beginning-of-line)
(+ Shift+Command_R to Command_L+Shift_L+Left-Arrow,Control_L+C)
(except virtual machine, RDC) - Command_R to Command_L+Left-Arrow (beginning-of-line)
(+ Control+Command_R, to Command_L+Up-Arrow) (beginning-of-buffer)
(Except in Virtual Machine, RDC) - Command_R to Command_L+Left-Arrow (beginning-of-line)
- Command_R to PageUp
- Command_R to Space
- Command_R to LeftClick
- Command_R to MiddleClick
- Command_R to RightClick
- Command_L+Command_R to Return
(Note: Return is sent when you release Command_R) - Command_L+Command_R to Enter
(Note: Enter is sent when you release Command_R) - Control_L+Command_R to Return
(Note: Return is sent when you release Command_R) - Shift_L+Command_R to Return
(Note: Return is sent when you release Command_R)
- Command_R to Command_R
- Change Control_L Key (Left Control)
- Control_L to Command_L
- Control_L to Command_L (only in virtual machine, RDC)
- Control_L to Command_L (only in Terminal)
- Control_L to Command_L (only in X11)
- Control_L to Command_L (except Emacs)
- Control_L to Command_L (except Terminal, Chrome, RDC)
- Control_L to Command_L (except Terminal, Virtual Machine, RDC)
- Control_L to Command_L (except Virtual Machine, RDC)
- Control_L to Control_L
(+ When you type Control_L only, send Delete) - Control_L to Control_L
(+ When you type Control_L only, send Delete) + [KeyRepeat] - Control_L to Control_L
(+ When you type Control_L only without other modifiers, send Delete) + [KeyRepeat] - Control_L to Control_L
(+ When you type Control_L only, send Escape) - Fn+Control_L to Control_R
- Control_L to Fn
- Control_L to Fn (only in virtual machine, RDC)
- Option_L+Control_L to Fn
- Control_L to Option_L
- Control_L to Option_L (only in virtual machine, RDC)
- Control_L to Shift_L
- Control_L to Sticky Control_L
- Control_L to Backquote(`)
- Control_L to Delete
- Control_L to Escape
- Command_R+Control_L to Escape
(Note: Escape is sent when you release Control_L) - Shift_L+Control_L to Escape
(Note: Escape is sent when you release Control_L) - Control_L to Return
- Disable Control_L
- Control_L x2 to Control_L+Space
- Control_L to LeftClick
- Control_L to RightClick
- Control_L to Command_L
- Change Control_R Key (Right Control)
- Control_R to Command_R
- Control_R to Command_R (only in virtual machine, RDC)
- Control_R to Option_R
- Control_R to Option_R (only in virtual machine, RDC)
- Control_R to Sticky Control_R
- Control_R x2 to Enter
- Control_R to Escape
- Control_R to Fn
- Control_R to RightClick
- Control_R to Command_R
- Change Delete Key
- Delete to Backquote(`)
- Delete to Backslash(\)
- Delete to CapsLock
- Command+Delete to Option_L+Delete
- Control+Delete to Command_L+Delete
- Option+Delete to Command_L+Delete
- Delete to Forward Delete
- Delete to Forward Delete
(Fn+Delete to Delete) - Control+Delete to Forward Delete
- Option+Delete to Forward Delete
- Shift+Delete to Forward Delete
- Shift+Delete to Forward Delete (if no other modifiers pressed)
- Shift+Delete to Help
- Shift+Delete to Pipe(|)
- Shift+Delete to Tilde(~)
- Disable Delete
- Delete to Backquote(`)
- Change Eject Key
- Note:
Eject key has a delay.
You need to press eject key for a few seconds.
We recommend you to use "NoEjectDelay" together to get rid of a delay.
→ http://pqrs.org/macosx/keyremap4macbook/extra.html - Limitation:
You cannot change eject key to a modifier key (Command,Control,Fn,Option,Shift),
and eject key does not support key repeat exceptionally.
Because eject key sends keydown&keyup event at the same time when you press the key.
KeyRemap4MacBook cannot know whether you're holding eject key or not. - Eject to Option+Backquote(`)
- Eject to Dashboard if no modifiers pressed
- Eject to Control+Shift+Eject (Sleep displays)
- Eject to Escape
- Eject to Expose if no modifiers pressed
- Eject to Expose
- Eject to Forward Delete
- Eject to Forward Delete
(Fn+Eject to Eject) - Eject to Forward Delete if no modifiers pressed
- Eject to Forward Delete
(+ Eject to Control+D in Terminal,X11) - Eject to Option_L+Delete
(Fn+Eject to Eject) - Eject to Command+Control+Option+Shift+E
- Fn+Eject to Command+Control+Option+Shift+E
- Eject to F12
- Eject to F12 (if no modifiers pressed)
- Eject to F13
(Fn+Eject to Eject) - Eject to F14
- Eject to F15
- Eject to PageDown
- Note:
- Change Enter Key
- Note:
Enter key is a key in old MacBook and Keypads.
See "Change Return Key" section if you want to change a return key. - Enter to Command_L
- Enter to Command_L (except virtual machine, RDC)
- Enter to Command_R
- Enter to Control_L
- Enter to Control_L (only in virtual machine, RDC)
- Enter to Control_R
- Enter to Fn
- Enter to Option_L
- Enter to Option_L
(+ When you type Enter only, toggle IM)- When you type Enter only, send Command+Space
(except virtual machine, RDC) - When you type Enter only, send Option+Backquote
(only in virtual machine, RDC)
- When you type Enter only, send Command+Space
- Enter to Option_R
- Enter to Option_R
- When you type Enter only, send Command+Space
(except virtual machine, RDC) - When you type Enter only, send Option+Backquote
(only in virtual machine, RDC)
- When you type Enter only, send Command+Space
- Enter to Command_L+Control_L
- Enter to Command_L+Shift_L
- Enter to Control_L+Option_L
- Enter to Delete
- Enter to End
- Enter to End (only in virtual machine, RDC)
- Enter to Forward Delete
- Enter to Left-Arrow
- Enter to Return
- Enter to Command_L+Right-Arrow (end-of-line)
- Enter to Command_L+Right-Arrow (end-of-line)
(+ Control+Enter to Command_L+Down-Arrow) (end-of-buffer)
(Except in Virtual Machine, RDC) - Enter to Right-Arrow
- Enter to Semicolon
- Enter to Space
- Enter to Tab
- Enter to Up-Arrow
- Note:
- Change Escape Key
- Escape to CapsLock
- Shift+Escape to CapsLock
- Escape to Command_L
- Escape to Command_R Lock
- Escape to Option_L
- Escape to Backquote(`)
- Escape to Eject
- Control+Escape to Control_L+F3
- Fn+Escape to Power
- Shift+Escape to Tilde(~)
- Escape to RightClick
- Disable Escape
- Escape to CapsLock
- Change Expose Key
- ExposeAll to CapsLock
- ExposeAll to Shift_L
- ExposeAll to CapsLock or Shift_L
(ExposeAll to Shift_L on the MacBook's internal keyboard (vid/pid: 0x05ac,0x0218)
(ExposeAll to CapsLock on other devices)
- ExposeAll to CapsLock
- Change Fn Key
- Fn to Command_L
- Fn to Command_L (except virtual machine, RDC)
(+ Fn to Control_L (only in virtual machine, RDC)) - Fn to Control_L
- Fn to Control_L (only in virtual machine, RDC)
- Fn to Control_L
(+ Command_R+Fn to Fn) - Fn to Control_L
(+ Option_L+Fn to Fn) - Fn+letter to Control_L+letter
Makes Fn key behave as a Control_L key, but only when pressed in combination with a letter
Fn behaves as a normal Fn key otherwise - Fn to Control_R
- Fn to Fn
(+ When you type Fn only, send Fn_Lock) - Fn to Fn_Lock
- Fn to Option_L
- Fn to Option_L
(only in Illustrator, Photoshop, Cheetah3D)
(retain Fn+F1...Fn+F12) - Fn to Control_L+Option_L
- Fn to All Modifiers Mode
- FN to Shift+Control+Option+Command
- Doubletap Left Shift to Enable Fn as Shift+Control+Option+Command
- FN to Shift+Control+Option+Command
- Fn to Shift_L
- Fn to Delete
- Fn to Enter
- Fn to Eject
- Fn to Forward Delete
- Fn to F14
- Fn x2 to F19
- Fn to Help
- Fn to Tab
- Fn to LeftClick
- Fn to Command_L
- Change Forward Delete Key
- Forward Delete to Delete
- Command+Forward Delete to Option_L+Forward Delete
- Control+Forward Delete to Command_L+Forward Delete
- Option+Forward Delete to Command_L+Forward Delete
- Forward Delete to Delete
- Change F1..F19 Key & Functional Key (Brightness Control, Music Control, Volume Control)
- Change Functional Key (Brightness, Volume, ....)
- Dashboard to Launchpad
- Launchpad to Dashboard
- Functional Keys to F1..F12
- Brightness Adjust to F1,F2
* Brightness Down to F1
* Brightness Up to F2 - Mission Control/Launchpad to F3,F4
(And Expose and Dashboard to F3,F4) - Keyboard Backlit Adjust to F5,F6
* Keyboard Backlit Low to F5
* Keyboard Backlit High to F6 - Music Controls to F7,F8,F9
* Music Prev to F7
* Music Play/Pause to F8
* Music Next to F9 - Speaker Controls to F10,F11,F12
* Volume Mute to F10
* Volume Down to F11
* Volume Up to F12
- Brightness Adjust to F1,F2
- Fn+Functional Keys to F1..F12
(Use these settings if you activated "XXX to Fn")- Fn+Brightness Adjust to F1,F2
* Fn+Brightness Down to F1
* Fn+Brightness Up to F2 - Fn+Mission Control/Launchpad to F3,F4
(And Fn+Expose and Fn+Dashboard to F3,F4) - Fn+Keyboard Backlit Adjust to F5,F6
* Fn+Keyboard Backlit Low to F5
* Fn+Keyboard Backlit High to F6 - Fn+Music Controls to F7,F8,F9
* Fn+Music Prev to F7
* Fn+Music Play/Pause to F8
* Fn+Music Next to F9 - Fn+Speaker Controls to F10,F11,F12
* Fn+Volume Mute to F10
* Fn+Volume Down to F11
* Fn+Volume Up to F12
- Fn+Brightness Adjust to F1,F2
- Separately settings
- Brightness Down to F1
- Brightness Up to F2
- Expose to F3
- Mission Control to Eject
- Dashboard to F4
- Launchpad to Eject
- ------------------------------------------------------------
- Volume Mute to F3
- Volume Down to F4
- Volume Up to F5
- ------------------------------------------------------------
- Volume Mute to F4
- Volume Down to F5
- Volume Up to F6
- ------------------------------------------------------------
- Volume Mute to F10
- Volume Down to F11
- Volume Up to F12
- ------------------------------------------------------------
- Volume Mute to F9
- Volume Down to F10
- Volume Up to F11
- ------------------------------------------------------------
- NumLock to F6
- ------------------------------------------------------------
- NumLock to Music Prev
- Video Mirroring to Music Play/Pause
- Keyboard Light Off to Music Next
- ------------------------------------------------------------
- Video Mirroring to Music Prev
- Keyboard Light Off to Music Play/Pause
- Keyboard Light Low to Music Next
- ------------------------------------------------------------
- Keyboard Light Off to Music Prev
- Keyboard Light Low to Music Play/Pause
- Keyboard Light High to Music Next
- ------------------------------------------------------------
- Keyboard Light Low to Tab Left ( Command+{ )
- Keyboard Light High to Tab Right ( Command+} )
- ------------------------------------------------------------
- "Rewind/Fast-Forward" to "beginning/end of line" (Command+Left/Right-Arrow)
- ------------------------------------------------------------
- Dashboard to F8
- Keyboard Light High to Volume Mute
- Volume Mute/Down/Up without click
- Command+Functional to Functional
(ex. Command+Volume Mute to Volume Mute - Change Power Key
*** This setting does not work with MacBook Air 2010.
*** This "Power Key" is the key in the old ADB keyboard.- Power to Command_L
- Power to Delete
(+ Fn+Power to Power) - Power to Eject
(+ Fn+Power to Power) - Power to Fn
(+ Fn+Power to Power) - Power to Forward Delete
(+ Fn+Power to Power) - Disable Power Key
(+ Fn+Power to Power)
- Power to Command_L
- Functional Keys to F1..F12
Brightness Down to F1
Brightness Up to F2
Mission Control to F3
Expose to F3
Launchpad to F4
Dashboard to F4
Keyboard Light LOW to F5
Keyboard Light HIGH to F6
Music Prev to F7
Music Play/Pause to F8
Music Next to F9
Volume Mute to F10
Volume Down to F11
Volume Up to F12 - MacBookAir3,1 (MacBook Air Late 2010) to Previous Model
Music Prev(F6) to F6
Music Play(F7) to Music Prev
Music Next(F8) to Music Play
Volume Mute(F9) to Music Next
Volume Down(F10) to Volume Mute
Volume Up(F11) to Volume Down
Eject(F12) to Volume Up
*** We recommend you to use "NoEjectDelay" together when you change eject key.
*** → http://pqrs.org/macosx/keyremap4macbook/extra.html - Change Media Keys (Play/Pause, Prev, Next)
- Media Keys to F7..F9
Music Prev to F7
Music Play/Pause to F8
Music Next to F9 - Media Keys to F6..F8
Music Prev to F6
Music Play/Pause to F7
Music Next to F8 - Fn+Function Keys to Media Keys
Fn+F7 to Music Prev
Fn+F8 to Music Play/Pause
Fn+F9 to Music Next
- Media Keys to F7..F9
- Functionalize 2.0
You need to turn "Use all F1, F2, etc. keys as standard function keys" off.
Open System Preferences > Keyboard, and turn it off.- ConsumerKeys to F[1-12] Mode
(Brightness Down to F1)
(Brightness Up to F2)
(...)
(Volume Up to F12) - Fn - Tap for Real FnLock
This enables FnLock and disables all consumer keys - Fn - Tap to Enable Fn Keys Only
This enables disables all consumer keys only - Disable F[3-6] Consumer Keys and set to F[14-17],
when ConsumerKeys Mode is disabled.
(Expose to F14)
(Dashboard to F15)
(Keyboard Light Low to F16)
(Keyboard Light High to F17)
- ConsumerKeys to F[1-12] Mode
- Brightness Down to F1
- Dashboard to Launchpad
- Change F1..F19 Key
- F1..F12 to Functional Keys (Brightness Adjust, Music Control, etc)
- F1,F2 to Brightness Adjust
F1 to Brightness Down
F2 to Brightness Up - F3,F4 to Mission Control/Launchpad
For Lion users - F3,F4 to Expose/Dashboard
For Snow Leopard users - F5,F6 to Keyboard Backlit Adjust
F5 to Keyboard Backlit Low
F6 to Keyboard Backlit High - F7,F8,F9 to Music Controls
F7 to Music Prev
F8 to Music Play/Pause
F9 to Music Next - F10,F11,F12 to Speaker Controls
F10 to Mute
F11 to Volume Down
F12 to Volume Up
- F1,F2 to Brightness Adjust
- Fn+F1..F12 to Functional Keys (Brightness Adjust, Music Control, etc)
(Use these settings if you activated "XXX to Fn")- Fn+F1,F2 to Brightness Adjust
Fn+F1 to Brightness Down
Fn+F2 to Brightness Up - Fn+F3,F4 to Mission Control/Launchpad
For Lion users - Fn+F3,F4 to Expose/Dashboard
For Snow Leopard users - Fn+F5,F6 to Keyboard Backlit Adjust
Fn+F5 to Keyboard Backlit Low
Fn+F6 to Keyboard Backlit High - Fn+F7,F8,F9 to Music Controls
Fn+F7 to Music Prev
Fn+F8 to Music Play/Pause
Fn+F9 to Music Next - Fn+F10,F11,F12 to Speaker Controls
Fn+F10 to Mute
Fn+F11 to Volume Down
Fn+F12 to Volume Up
- Fn+F1,F2 to Brightness Adjust
- Separately settings
- F1 to Brightness Down (except virtual machine, RDC)
- F2 to Brightness Up (except virtual machine, RDC)
- ------------------------------------------------------------
- F3 to Volume Mute (except virtual machine, RDC)
- F4 to Volume Down (except virtual machine, RDC)
- F5 to Volume Up (except virtual machine, RDC)
- ------------------------------------------------------------
- F4 to Launchpad
- ------------------------------------------------------------
- F4 to Volume Mute
- F5 to Volume Down
- F6 to Volume Up
- ------------------------------------------------------------
- F5/F6 to Volume Down/Up 1/4
- F5 to Volume Down 1/4
- F6 to Volume Up 1/4
- F5/F6 to Volume Down/Up without click
- ------------------------------------------------------------
- F5 to Volume Mute
- ------------------------------------------------------------
- F6 to Virtual NumLock
Unlike Fn_Lock, retaining cursor keys, delete key.- Virtual NumLock
6 7 8 9 0 - → Clear 7 8 9 / =
U I O P → 4 5 6 *
J K L ; → 1 2 3 -
M . / → 0 . + - F6 to toggle "Virtual NumLock"
- Virtual NumLock
- F6 to Fn_Lock (except virtual machine, RDC)
- ------------------------------------------------------------
- F7 to Video Mirror (except virtual machine, RDC)
- F8 to Keyboard Light Off (except virtual machine, RDC)
- F9 to Keyboard Light LOW (except virtual machine, RDC)
- F10 to Keyboard Light HIGH (except virtual machine, RDC)
- ------------------------------------------------------------
- F7 to Music Prev (except virtual machine, RDC)
- F8 to Music Play/Pause (except virtual machine, RDC)
- F9 to Music Next (except virtual machine, RDC)
- ------------------------------------------------------------
- F8 to Music Prev
- F9 to Music Play/Pause
- F10 to Music Next
- ------------------------------------------------------------
- F10 to Volume Mute
- F11 to Volume Down
- F12 to Volume Up
- ------------------------------------------------------------
- F10 to Volume Mute (except virtual machine, RDC)
- F11 to Volume Down (except virtual machine, RDC)
- F12 to Volume Up (except virtual machine, RDC)
- ------------------------------------------------------------
- F13 to Volume Mute (except virtual machine, RDC)
- F14 to Volume Down (except virtual machine, RDC)
- F15 to Volume Up (except virtual machine, RDC)
- ------------------------------------------------------------
- F14 to Music Prev
- F15 to Music Play/Pause
- F16 to Music Next
- ------------------------------------------------------------
- MacBook Air (2010, Late) Style
- F6 to Music Prev
- F7 to Music Play/Pause
- F8 to Music Next
- F9 to Volume Mute
- F10 to Volume Down
- F11 to Volume Up
- F12 to Eject
- F6 to Music Prev
- ------------------------------------------------------------
- Fn+F11 to F11
- Fn+F12 to F12
- F11 to display mirroring
- F12 to Forward Delete
- F12 to Expose
- ------------------------------------------------------------
- Fn+F1 to Brightness Down
- Fn+F2 to Brightness Up
- ------------------------------------------------------------
- Fn+F7 to Music Prev
- Fn+F8 to Music Play/Pause
- Fn+F9 to Music Next
- ------------------------------------------------------------
- Fn+F10 to Volume Mute
- Fn+F11 to Volume Down
- Fn+F12 to Volume Up
- ------------------------------------------------------------
- Fn+F5 to PageDown
- Fn+F12 to PageUp
- ------------------------------------------------------------
- Change Command+F1...F12 to Functional Keys
(ex. F10 to Volume Mute, F11 to Volume Down) - Change F1...F12 to Functional Keys (except Terminal)
(ex. F10 to Volume Mute, F11 to Volume Down) - Force change F1..F12 in VMware, Parallels, RDC
- F1 to Brightness Down
- F2 to Brightness Up
- F3 to Volume Mute
- F4 to Volume Down
- F5 to Volume Up
- F1 to Brightness Down
- Control+F1 to F16
- F11 to F4
- F16 to Tab
- F19 to Quote(')
- Macbook series: Keyboard Preferences Configured to Standard Function Keys
(Except in Virtual Machine, RDC)
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it.- F1,F2 to Brightness Adjust (except in Parallels/RDP)
F1 to Brightness Down
F2 to Brightness Up - F3,F4 to Mission Control/Launchpad (except in Parallels/RDP)
For Lion users - F3,F4 to Expose/Dashboard (except in Parallels/RDP)
For Snow Leopard users - F7,F8,F9 to Music Controls (except in Parallels/RDP), Macbook Pro Version
F7 to Music Prev
F8 to Music Play/Pause
F9 to Music Next - F10,F11,F12 to Speaker Controls (except in Parallels/RDP), Macbook Pro Version
F10 to Mute
F11 to Volume Down
F12 to Volume Up
- F1,F2 to Brightness Adjust (except in Parallels/RDP)
- For MacbookAir3,1 (Macbook Air Late 2010)
Keyboard Preferences Configured to Standard Function Keys
(Except in Virtual Machine, RDC)
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it.- F1,F2 to Brightness Adjust (except in Parallels/RDP)
F1 to Brightness Down
F2 to Brightness Up - F3,F4 to Mission Control/Launchpad (except in Parallels/RDP)
For Lion users - F3,F4 to Expose/Dashboard (except in Parallels/RDP)
For Snow Leopard users - F6,F7,F8 to Music Controls (except in Parallels/RDP)
F6 to Music Prev
F7 to Music Play/Pause
F8 to Music Next - F9,F10,F11 to Speaker Controls (except in Parallels/RDP)
F9 to Mute
F10 to Volume Down
F11 to Volume Up - F12(Eject) to Forward Delete/Insert
F12 to Forward Delete (Auto-Repeating!)
Fn+F12 to Insert
- F1,F2 to Brightness Adjust (except in Parallels/RDP)
- F1..F12 to Functional
F1 to Brightness Down
F2 to Brightness Up
F3 to Expose
F4 to Dashboard
F7 to Music Prev
F8 to Music Play/Pause
F9 to Music Next
F10 to Volume Mute
F11 to Volume Down
F12 to Volume Up
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it. - F5,F6 to Functional
F5 to Keyboard Light LOW
F6 to Keyboard Light HIGH
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it. - F1..F12 to Functional (except virtual machine, RDC)
F1 to Brightness Down
F2 to Brightness Up
F3 to Expose
F4 to Dashboard
F7 to Music Prev
F8 to Music Play/Pause
F9 to Music Next
F10 to Volume Mute
F11 to Volume Down
F12 to Volume Up
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it. - F5,F6 to Functional (except virtual machine, RDC)
F5 to Keyboard Light LOW
F6 to Keyboard Light HIGH
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it. - Fn+F1..F12 to Functional
There is this setting for "* to Fn". (ex: Control_L to Fn)
Fn+F1 to Brightness Down
Fn+F2 to Brightness Up
Fn+F3 to Expose
Fn+F4 to Dashboard
Fn+F5 to Keyboard Light LOW
Fn+F6 to Keyboard Light HIGH
Fn+F7 to Music Prev
Fn+F8 to Music Play/Pause
Fn+F9 to Music Next
Fn+F10 to Volume Mute
Fn+F11 to Volume Down
Fn+F12 to Volume Up
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it. - MacBookPro4,1 functional to MacBookPro3,1 functional
Fn+F1 to Brightness Down
Fn+F2 to Brightness Up
Fn+F3 to Volume Mute
Fn+F4 to Volume Down
Fn+F5 to Volume Up
Fn+F6 to NumLock
Fn+F7 to Video Mirror
Fn+F8 to Keyboard Light OFF
Fn+F9 to Keyboard Light LOW
Fn+F10 to Keyboard Light HIGH
Fn+F11 to F11
Fn+F12 to F12
You need to use all F1, F2, etc. keys as standard function keys.
Open Keyboard PreferencePane, and enable it.
- F1 to Brightness Down (except virtual machine, RDC)
- F1..F12 to Functional Keys (Brightness Adjust, Music Control, etc)
- Change Functional Key (Brightness, Volume, ....)
- Change Help Key
- Change Help to Command_L
- Change Help to Control_L
- Change Help to Option_L
- Change Help to Shift_L
- Change Help to F13
- Change Help to Command_L
- Change KeyPad Key
- Change Clear Key
- Clear to Delete
- Clear to Equal
- Clear to Return
- Clear to Tab
- Clear to Delete
- Change KeyPad-Comma(,) Key
- KeyPad-Comma(,) to Shift+Comma
- KeyPad-Comma(,) to Equal
- KeyPad-Comma(,) to Shift+Comma
- Change KeyPad-Dot(.) Key
- Swap Dot and Shift+Dot
- KeyPad-Dot(.) to Comma(,)
- Fn+KeyPad-Dot(.) to Fn+Shift+Dot
(Useful for some keyboard layouts such as French, Italian, etc.) - Shift+KeyPad-Dot(.) to Comma
- Control+KeyPad-Dot(.) to Command+X (Cut)
- Swap Dot and Shift+Dot
- Change KeyPad-Minus(-) Key
- KeyPad-Minus(-) to Command_L
- KeyPad-Minus(-) to Control_L
- KeyPad-Minus(-) to Option_L
- KeyPad-Minus(-) to Shift_L
- KeyPad-Minus(-) to Command_L
- Change KeyPad-Plus(+) Key
- KeyPad-Plus(+) to Command_L
- KeyPad-Plus(+) to Control_L
- KeyPad-Plus(+) to Option_L
- KeyPad-Plus(+) to Shift_L
- KeyPad-Plus(+) to Command_L
- Keypad_0 to Shift_L
(+ When you type Keypad_0 only, send Keypad_0) + [KeyRepeat] - Control+Keypad_0 to Command+C (Copy)
- Shift+Keypad_0 to Command+V (Paste)
- Control+Keypad_1 to Command+Down Arrow
- Control+Keypad_7 to Command+Up Arrow
- Shift+Enter to Equal
- Keypad_0 x3 to Equal
(+ retaining Keypad_0)
// When you use this setting,
// open "Key Repeat" tab, and
// change "[Double Press Modifier] Recognition Threshold" to a small number.
// (For example, 50ms.) - Logitech N305 hack / FILCO FKBT22MB hack
(Enable equal, parentheses)
(Disable NumLock key) - Logitech Number Pad Hack
Force turn NumLock on at Logitech Number Pad (0x046d,0xc523) - Use KeyPad as MS Project Build Keys
Maps some of the keypad keys to standard debugger step thru cmds for Visual Studio- Change Keypad Enter Key to F5 (Run)
- Change Keypad Dot(Del) Key to Shift+F5 (Stop)
- Change Keypad 0 to F11 (Step in)
- Change Keypad 1 to Shift+F11/Step out (this is intentionally the key above F11)
- Change Keypad 2 to F10 (Step over)
- Change Keypad Enter Key to F5 (Run)
- Change Clear Key
- Change Left Bracket([) Key
- Left Bracket([) to L
- Left Bracket([) to L
- Change Minus Key
- Change Minus to Semicolon
- Change Minus to Semicolon
- Change Num Key (1...0)
- Fn+Number to KeyPad
Fn+1,Fn+2,...,Fn+9,Fn+0 to KeyPad Numbers
Fn+Symbols (.+-=/) to KeyPad Symbols
Fn+Shift+Delete to KeyPad Clear - Num Key (1234567890-=) to F1...F12
- Holding Command+1,2,3,4,... to F1,F2,F3,...,F12
Holding Command+1 to F1
Holding Command+2 to F2
Holding Command+3 to F3
Holding Command+4 to F4
Holding Command+5 to F5
Holding Command+6 to F6
Holding Command+7 to F7
Holding Command+8 to F8
Holding Command+9 to F9
Holding Command+10 to F10
Holding Command+- to F11
Holding Command+= to F12 - Holding Shift+1 to F1
- Holding Shift+2 to F2
- Holding Shift+3 to F3
- Holding Shift+4 to F4
- Holding Shift+5 to F5
- Holding Shift+6 to F6
- Holding Shift+7 to F7
- Holding Shift+8 to F8
- Holding Shift+9 to F9
- Holding Shift+0 to F10
- Holding Command+1,2,3,4,... to F1,F2,F3,...,F12
- 1234567890 to !@#$%^&*() / Shift+1234567890 to 1234567890
- CapsLock+1234567890 to !@#$%^&*() / CapsLock+Shift+1234567890 to 1234567890
- Fn+Number to KeyPad
- Change Option_L Key (Left Option)
- Option_L to CapsLock
- Option_L to Command_L
- Option_L to Command_L (only in virtual machine, RDC)
- Option_L to Control_L
- Option_L to Control_L (only in virtual machine, RDC)
- Option_L to Fn
- Control_L+Option_L to Fn
- Option_L to Option_L
(+ When you type Option_L only, send Command+Space) - Option_L to Option_L
(+ When you type Option_L only, send End) - Option_L to Option_L
(+ When you type Option_L only, send Control+F2 (Move focus to the menu bar)) - Option_L to Option_R
- Option_L to Shift_L
- Option_L to Sticky Option_L
- Option_L to Escape
- Option_L to Command+Control+Option+Shift+F1
- Option_L to Space
- Option_L to CapsLock
- Change Option_R Key (Right Option)
- Option_R to CapsLock
- Option_R to Command_L
- Option_R to Command_R
- Option_R to Control_L
- Option_R to Control_L (only in virtual machine)
- Option_R to Control_L+Option_R
- Option_R to Control_R
- Option_R to Control_R (only in Emacs, Terminal, X11)
- Option_R to Control_R (only in virtual machine, RDC)
- Option_R to Fn
- Command_R+Option_R to Fn
- Option_R to Option_R
(+ When you type Option_R only, send Control+F2 (Move focus to the menu bar)) - Option_R to Option_R
(+ When you type Option_R only, toggle IM)- When you type Option_R only, send Command+Space
(except virtual machine, RDC) - When you type Option_R only, send Option+Backquote
(only in virtual machine, RDC)
- When you type Option_R only, send Command+Space
- Option_R to Option_R+Shift_L
- Option_R to Sticky Option_R
- Option_R to Delete
- Option_R to End
- Option_R to End (only in virtual machine, RDC)
- Option_R to End (only in virtual machine, RDC)
(+ Shift+Option_R to Shift+End,Control_L+C) - Option_R to End (only in virtual machine, RDC)
(+ Shift+Option_R to Shift+End,Command_L+C) - Option_R to Enter
- Option_R to Forward Delete
- Option_R to Left-Arrow
- Option_R to PageDown
- Option_R to Command_L+Right-Arrow (except virtual machine, RDC)
- Option_R to Command_L+Right-Arrow (except virtual machine, RDC)
(+ Shift+Option_R to Command_L+Shift_L+Right-Arrow,Command_L+C) - Option_R to Command_L+Right-Arrow (except virtual machine, RDC)
(+ Shift+Option_R to Command_L+Shift_L+Right-Arrow,Control_L+C) - Option_R to Command_L+Right-Arrow
- Option_R to Semicolon
- Option_R to Space
- Option_R to Command+Control+Option+Shift+F1
- Disable Option_R, except when pressed with cursor/delete keys (Works better in Parallels)
Option_R+Up/Down/Left/Right Arrow Keys to PageUp/PageDown/Home/End
Option_R+Delete to Forward Delete - Option_R to RightClick
Fn+Option_R preserves Right Option
- Option_R to CapsLock
- Change PageUp/PageDown Key
- PageUp to PC Insert Key
- PageDown to PageUp
- PageUp/PageDown to Left/Right (only in iPhoto)
(This is effective only with "Kensington K33374 Wireless Presenter with Laser Pointer")
- PageUp to PC Insert Key
- Change Return Key
- Return to Command_L
- Return to Control_L
(+ When you type Return only, send Return) - Return to Control_L
(+ When you type Return only, send Return) + [KeyRepeat] - Return to Option_L
- Return to Option_L
(+ When you type Return only, send Escape) - Fn+Return to Option_L
- Return to Control_L+F4 (= Move focus to the active (or next) window)
- Fn+Return to Shift_L+Insert
- Return to Semicolon
- Disable Return
- Return to Command_L
- Change Right Bracket(]) Key
- Right Bracket(]) to CapsLock
- Fn+Right Bracket(]) to Backslash(\)
- Right Bracket(]) to CapsLock
- Change Quote(') Key
- Fn+Quote(') to Backslash(\)
- Fn+Quote(') to Backslash(\)
- Change Semicolon(;) Key
- Semicolon to Minus
- Semicolon to Return
- Semicolon to Return
(+ Control+Semicolon to Semicolon) - Semicolon to Return (when there are not any modifiers)
(+ Control+Semicolon to Semicolon) - Semicolon to Return (Only on WebIDE)
- Semicolon to Sticky Shift_L
- Swap Semicolon and Colon
- Semicolon to Minus
- Change Shift_L Key (Left Shift)
- Shift_L to CapsLock
- Shift_L to turn off CapsLock
(+ Retain Shift_L movement) - Shift_L to Command_L
- Shift_L to Control_L
- Fn+Shift_L to Control_R
- Shift_L to Fn
- Shift_L to Shift_L
(+ When you type Shift_L only, release CapsLock) - Shift_L to Shift_L
(+ When you type shift_L only without other modifiers, send Escape) - Shift_L to Shift_L
(+ When you type shiftL only, send Space) - Shift_L to Shift_L
(+ When you type shiftL only, send CapsLock) - Shift_L to Shift_L
(+ When you type shiftL only, send Space) + [KeyRepeat] - Shift_L to Lazy_Shift_L
- Shift_L to Option_L
- Shift_L to Sticky Shift_L
- Shift_L to Escape
- Shift_L x2 to F18
- Shift_L to Space
- Shift_R+Shift_L to Space
(Shift_R+Shift_L to Space, Shift_L+Shift_R to Shift+Space) - Shift_L to Tab
- Disable Shift_L
- Disable Shift_L
(+ When you type Shift_L only, send Fn_Lock) - Shift_L to Shift_L
(+ When you type Shift_L only, Sticky Shift_L)
(+ When you type Shift_L twice, Capslock)
- Shift_L to CapsLock
- Change Shift_R Key (Right Shift)
- Shift_R to turn off CapsLock
(+ Retain Shift_R movement) - Shift_R to Command_L
- Shift_R to Control_L
- Shift_R to Fn
- Shift_R to Option_L
- Shift_R to Shift_R
(+ When you type Shift_R only, release CapsLock) - Shift_R to Shift_R
(+ When you type Shift_R only, send Backslash) - Shift_R to Shift_R
(+ When you type Shift_R only, send CapsLock) - Shift_R to Shift_R
(+ When you type Shift_R only, send Enter) - Shift_R to Shift_R
(+ When you type Shift_R only, send Escape) - Shift_R to Shift_R
(+ When you type shiftR only, send Space) - Shift_R to Shift_R
(+ When you type shiftR only, send Space) + [KeyRepeat] - Shift_R to Lazy_Shift_R
- Shift_R to Sticky Shift_R
- Shift_R to ^ (Shift+6)
Shift_L+Shift_R to & (Shift+7) - Shift_R to Enter
- Shift_R to Escape
- Shift_R to Forward Delete
- Shift_R to Return
- Shift_R to Right-Arrow
- Shift_R to Space
- Shift_L+Shift_R to Space
(Shift_L+Shift_R to Space, Shift_R+Shift_L to Shift+Space) - Shift_R to Tab
- Shift_R to Up-Arrow
- Disable Shift_R
- Back/Forward in Finder, Safari, etc. Left/Right Shift in mi.
- Shift_R to Shift_R
(+ When you type shift_R only without other modifiers, send Command+[ ) - Option_R+Shift_R to Command+]
(only without other modifiers)
- Shift_R to Shift_R
- Shift_R to Shift_R
(+ When you type Shift_R only, Sticky Shift_R)
(+ When you type Shift_R twice, Capslock)
- Shift_R to turn off CapsLock
- Change Space Key
- Space to Control_L
- Space to Control_L
(+ When you type Space only, send Space) - Space to Control_L
(+ When you type Space only, send Space) + [KeyRepeat] - Space to Option_L
- Space to Option_L
(+ When you type Space only, send Space) - Control+Space to Option_L
- Space to Shift_L
- Space to Shift_L
(+ When you type Space only, send Space) - Space to Shift_L
(+ When you type Space only, send Space) + [KeyRepeat] - Space to Shift_L
(+ When you type Space only, send Space) (Disable on Adobe Softwares) - Space to Shift_L
(+ When you type Space only, send Space)
Fn+Space to Space - Control+Space to Shift_L_Lock
- Swap Space and Option+Space
- You can swap Space and Option+Space temporarily.
Turn on a setting below, and toggle "Swap Mode". - Fn+Escape to toggle "Swap Space and Option+Space" Mode
- Fn+Space to toggle "Swap Space and Option+Space" Mode
- You can swap Space and Option+Space temporarily.
- Space to Return
- Command+Space to Command+Shift+Space
- Shift+Space to Command_L+Space
- Control+Space to Option_L+Enter (except Emacs)
- Space to Control_L
- Change Tab Key
- Tab to Command_L
(+ When you type Tab only, send Expose All) - Tab to Command_L
(+ When you type Tab only, send Tab) - Tab to Option_L when you held down Control_L
(+ When you type Control_L+Tab, send Control_L+Tab) - Tab to Shift_L
- Tab to Expose All
- Command+Tab to Expose
- Control+tab to Command+F1 (only in Terminal)
- Command+Tab to F5
- Option+Tab to F5
- Command+Tab to Control+Tab (only in Firefox, Google Chrome, Opera, Safari)
- Command+Tab to Option+Tab
- Control+Tab to Command+Tab
*** We recommend using following settings together. ***
General > Don't restore modifiers in the mouse event
Change Shift_L > Shift_L to Lazy_Shift_L
Change Shift_R > Shift_R to Lazy_Shift_R - Control+Tab to Option+Tab
- Option+Tab to Command+Tab
*** We recommend using following settings together. ***
General > Don't restore modifiers in the mouse event
Change Shift_L > Shift_L to Lazy_Shift_L
Change Shift_R > Shift_R to Lazy_Shift_R - Option+Tab to Control+Tab
- Swap Command+Tab and Option+Tab
- Swap Command+Tab and Control+Tab
- Disable Tab
- Tabmode
- What's Tabmode?
It replaces the default shortcut for switching applications. (cmd+tab)
While tab is pressed, use your favourite combination of left/right keys to switch between apps.
It has evolved into a window manager shortcut, capable of managing windows, tabs,
spaces and split views.
[Option] Y to Command+W
[Option] P to Command+T
[Option] ' to Command+Q
[Option] ; to Command+Option+L - Keeping tab pressed turns on "Tab Mode"
(+ When you type Tab only, send Tab) - ------------------------------------------------------------
- [Option] Switch apps with J/L
For people who like jkli configuration
+(Having F pressed, J sends Command+Q (Quit application))
+(Having F pressed, L sends Command+Option+L (Evoke launchbar)) - [Option] Switch apps with h/l
For people who like hjkl configuration - [Option] Switch apps with left/right
For people who like directional arrows - [Option] Switch windows of frontmost app with i/k
For people who like jkli configuration
+(Having F pressed, K/I send Command+(N/W) (New/Close Window)) - [Option] Send Uk Section instead of Backquote when on virtual machine
For people who use the previous option, vmware and an international keyboard - [Option] Switch tabs of frontmost app with U/O
+(Create/delete tab pressing U/O while having F pressed)
For people who like jkli configuration and have cmd+option+left/rigth as shortcut to
switch tabs - [Option] Quit application with q
- [Option] Close window with w
- [Option] bnmh to (left/down/right/up)+Ctrl+Optn+Shift+
Shortcuts used to switch split panes it apps like iTerm2 and others
+(Having F pressed, N/M send (H/V)+Command+Option (Split Horiz/Vert))
+(Having F pressed, B/H send Command+W (Close)) - [Option] Y to Command+W
- [Option] P to Command+T
- [Option] ' to Command+Q
- [Option] ; to Command+Option+L
- What's Tabmode?
- Tab to Command_L
- Custom Shortcuts
- Change Command+Q to Command+Shift+W
Change Command+Shift_L+Q to Command+Q - Hold Command+Q to Quit Application
(You can adjust the threshold time of holding by
"[Holding Key to Key] Holding Threshold" in Key Repeat tab.)
- Change Command+Q to Command+Shift+W
- Diamond Cursor
- Control_L+WSAD to Up/Down/Left/Right
- Control_R+WSAD to Up/Down/Left/Right
- ------------------------------------------------------------
- ModifierFlag::EXTRA1+WXSD to Up/Down/Left/Right
(+ ModifierFlag::EXTRA1+A to Command_L+Left)
(+ ModifierFlag::EXTRA1+F to Command_L+Right) - ------------------------------------------------------------
- Control_L+EXSD to Up/Down/Left/Right
- Control_R+EXSD to Up/Down/Left/Right
- ------------------------------------------------------------
- Control_L+RVDF to Up/Down/Left/Right
- ------------------------------------------------------------
- Control_L+ESDF to Up/Down/Left/Right
- Control_R+ESDF to Up/Down/Left/Right
- ------------------------------------------------------------
- Control_L+ESDF to Shift+Up/Down/Left/Right
+ Control_L+AG to beginning-of-line/end-of-line (Command+Shift+Left/Right) - Control_R+ESDF to Shift+Up/Down/Left/Right
+ Control_R+AG to beginning-of-line/end-of-line (Command+Shift+Left/Right) - ------------------------------------------------------------
- Control_L+IKJL to Up/Down/Left/Right
- ------------------------------------------------------------
- Control_L+IKJL to Up/Down/Left/Right
+ Control_L+H/Control_L+; to beginning-of-line/end-of-line (Command+Shift+Left/Right) - Control_R+IKJL to Up/Down/Left/Right
+ Control_R+H/Control_R+; to beginning-of-line/end-of-line (Command+Shift+Left/Right) - ------------------------------------------------------------
- Option_L+IKJL to Up/Down/Left/Right
- Control_L+WSAD to Up/Down/Left/Right
- Browsing Mode
- What's Browsing Mode?
Browsing Mode is a mode to perform reading of the text effectively.
- Change Space to PageDown
- Change Shift+Space to PageUp
- Change B to PageUp
- Change H to Home
- Change J to Option_L+Down
- Change K to Option_L+Up
- Change L to End - Eject to toggle Browsing Mode
(+ Fn+Eject to Eject) - Fn to Fn
(+ When you type Fn only, toggle Browsing Mode) - Option_R to Option_R
(+ When you type Option_R only, toggle Browsing Mode) - RightClick to toggle Browsing Mode
- What's Browsing Mode?
- Emacs Mode
- Control+D to Forward Delete
- Control+D to Forward Delete
(when there are no other modifiers) - Control+H to Delete
- Control+I to Tab
- Control+[ to Escape
- Control+J to Return
- Control+J to Enter
- Control+M to Return
- Control+PNBF to Up/Down/Left/Right
- Control+PNBF to Up/Down/Left/Right
(when there are no other modifiers) - Control+PNBF to Up/Down/Left/Right
(+ Control+AE to Command+Left/Right)
(+ Command+Control+PNBF to Shift+Up/Down/Left/Right)
(+ Command+Control+AE to Shift+Command+Left/Right)
(+ retain Control+Shift+PNBF)
(+ retain Control+Shift+AE) - Control+V to PageDown
- Option+V to PageUp
- Command+V to PageUp
- Control+Y to Command+V
- Control+AE to Command+Left/Right
- Control+AE to Command+Shift+Left/Right,Left/Right
(An Alternative way if you use Command+Left/Right for Spaces) - Control+K to Command+Shift+Right,Forward Delete
- Control+K to Command+Shift+Right,Command+X
- Control+W to Command+X
- Option+W to Command+C
- Option+BF to Option+Left/Right
- Option+D to Option+Forward Delete
- Option+< to Home / Option+> to End
- Control+/ to Command_Z
- Control+S to Command+F
- [ex] Control+1 to Home / Control+2 to End
- [ex] Control+Comma(,)/Dot(.) to Home/End
- [ex] Control+Q to PageUp
- [ex] Control+W to Option+Delete
- [ex] Control+U to Command+Shift+Left,Command+X
- [ex] Control+U to Command+Shift+Left,Delete
- [ex] Control+U to Command+Shift+Left,Forward Delete
- [ex] Control+U to PageUp
- [ex] Control+G to Escape
- [ex] Control+AE to Home/End
- [ex] Command+W to Command+C
- [ex] Command+W to Control+X,Control+M,Command+C (only in Xcode)
(+ Command+W to Command+C (except Xcode)) - [ex] Control+W to Control+X,Control+M,Command+X (only in Xcode)
(+ Control+W to Command+X (except Xcode)) - [ex] Option+W to Command+W
- [ex] Use Control+X as prefix key
- Control+X detail
C-x C-s to Command_L+S
C-x C-f to Command_L+O
C-x k to Command_L+W
C-x C-c to Command_L+Q
C-x C-g to turn off Control+X Mode - Enable Control+X
- Control+X detail
- [ex] Use Control+Space as MarkSet
- MarkSet Mode detail
Control+W to Command_L+X
Option+W to Command_L+C
Control+G to turn off MarkSet
Control+Space to turn off MarkSet - Enable Control+Space
- MarkSet Mode detail
- Behavior in Emacs, Terminal, X11, VMware, Parallels, RDC, Eclipse
- Force change C-d to Forward Delete
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Force change C-h to Delete
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Force change C-i to Tab
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Force change C-m to Return
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Force change C-[ to Escape
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Force change C-pnbf to Up/Down/Left/Right
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Force change C-pnbf to Up/Down/Left/Right
(+ Control+AE to Command+Left/Right)
(+ Command+Control+PNBF to Shift+Up/Down/Left/Right)
(+ Command+Control+AE to Shift+Command+Left/Right)
(+ retain Control+Shift+PNBF)
(+ retain Control+Shift+AE)- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Eclipse
- In Emacs, Terminal
- Control+AE to Home/End
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- [Terminal] Control+/ to C-_ and Control+' to C-M-_
- Force change C-d to Forward Delete
- Control+D to Forward Delete
- Mouse Keys
- Arrow(Up/Down/Left/Right) Keys to Mouse Keys
- Mouse Keys Mode
- What's Mouse Keys Mode?
Push "S" and "D" keys simultaneously while pressing Shift key,
and keep S,D keys pressing.
Then you can control mouse cursor by HJKL keys. (and Arrow keys)
- HJKL to move mouse cursor
- Arrow Keys to move mouse cursor
And, control scroll wheel.
- F+HJKL to scroll wheel
- F+Arrow Keys to scroll wheel
You can adjust the speed, too.
- A+HJKL to high-speed movement
- A+Arrow Keys to high-speed movement - Simultaneous Key Presses Shift+[S+D] to turn on Mouse Keys Mode
// Press S,D keys simultaneously while pressing Shift_L or Shift_R.
// You can release Shift key while pressing S,D keys.
+ F turns on "Scroll Wheel Mode"
// F+HJKL to scroll wheel
+ A turns on "High Speed Mode"
// A+HJKL to high-speed movement - Simultaneous Key Presses Command+[S+D] to turn on Mouse Keys Mode
// Press S,D keys simultaneously while pressing Command_L or Command_R.
// You can release Command key while pressing S,D keys.
+ F turns on "Scroll Wheel Mode"
// F+HJKL to scroll wheel
+ A turns on "High Speed Mode"
// A+HJKL to high-speed movement - Simultaneous Key Presses [D+F] to turn on Mouse Keys Mode
+ S turns on "Scroll Wheel Mode"
// S+HJKL to scroll wheel
+ A turns on "High Speed Mode"
// A+HJKL to high-speed movement - Simultaneous Key Presses [X+C] to turn on Mouse Keys Mode
+ V turns on "Scroll Wheel Mode"
// V+HJKL to scroll wheel
+ Z turns on "High Speed Mode"
// Z+HJKL to high-speed movement - Holding "M" Key to toggle Mouse Keys Mode
+ F turns on "Scroll Wheel Mode"
// F+HJKL to scroll wheel
+ D turns on "High Speed Mode"
// D+HJKL to high-speed movement - [Option] Command_L to LeftClick
- [Option] Space to MiddleClick
- [Option] Command_R to RightClick
- [Option] WER to Click
- W to LeftClick
- E to MiddleClick
- R to RightClick - [Option] UIO to Click
- U to LeftClick
- I to MiddleClick
- O to RightClick - [Option] JIS_EISUU to LeftClick
// If you are using Apple keyboards, this setting may be useless.
// Because Apple keyboards have a 2-key rollover problem,
// and can't recognize JIS_EISUU while pressing S,D keys. - [Option] JIS_KANA to RightClick
- [Option] Ignore Hardware CursorMove Events
- What's Mouse Keys Mode?
- Control+L to RightClick
- Arrow(Up/Down/Left/Right) Keys to Mouse Keys
- Vi Mode
- Command_L+hjkl to Left/Down/Up/Right
- Command_R+hjkl to Left/Down/Up/Right
- Control_L+hjkl to Left/Down/Up/Right
- Fn+hjkl to Left/Down/Up/Right
- Option_L+hjkl to Left/Down/Up/Right
- Command_R+g/G to Home/End
- Control_L+g/G to Home/End
- Command_R+bf to PageUp/PageDown
- Coltrol_L+bf to PageUp/PageDown
- Command_R+0$ to Command+Left/Right
- Control_L+0$ to Command+Left/Right
- Option_L+hjkl to Option+Left/Down/Up/Right
- Command_L+hjkl to Left/Down/Up/Right
- Ubiquitous Vim Bindings
- Documentation:
- Ubiquitous Vim Bindings for Normal Mode:
To enable these settings enable a binding or set of bindings to enter Normal Mode below.
h: Left
j: Down
k: Up
l: Right
b: Back a word (Option_L+Left)
B: Back two words (Option_L+Left, Option_L+Left)
e: Back to end of previous word (Option_L+Right)
E: Back to end of previous word twice (Option_L+Right, Option_L+Right)
w: Forward a word (Option_L+Right, Option_L+Right, Option_L+Left)
W: Forward two words (Option_L+Right, Option_L+Right, Option_L+Right, Option_L+Left)
Ctrl-f Move page down (Option_L+PageDown)
Ctrl-b Move page up (Option_L+PageUp)
Ctrl-n Down
Ctrl-p Up
G: Move to end of document (Command_L+Down)
0: Move to beginning of line (Command_L+Left)
^: Move to beginning of line (Command_L+Left,Option_L+Right, Option-L+Left) [^ == Shift+6]
$: Move to end of line (Command_L+Right) [$ == Shift+4]
/: Find (Command_L+f, Exit Normal Mode)
n: Find next match (Command_L+g)
N: Find previous match (Shift_L+Command_L+g)
x: Forward Delete
X: Delete
o: Begin new line below cursor (Command_L+Right, Shift+Return, Exit Normal Mode)
O: Begin new line above cursor (Command_L+Left, Shift+Return, Up, Exit Normal Mode)
a: Append (Exit Normal Mode)
A: Append at end of line (Command_L+Right, Exit Normal Mode)
i: Insert (Exit Normal Mode)
I: Insert at beginning of line (Command_L+Left, Exit Normal Mode)
J: Join line (Command_L+Right, Shift_L+Forward Delete)
u: Undo (Command_L+z)
U: Undo (Command_L+z)
Ctrl-r: Redo (Command_L+Shift_L+z)
dd: Delete line (Command+CursorLeft, Shift_L+Down, Delete)
D: Delete to end of line (Command_L+Shift_L+Right, Delete)
H: Current line to top (Option_L+PageDown, Down, Up)
L: Current line to bottom (Option_L+PageUp, Up, Down)
M: Current line to middle (Option_L+PageDown, Option+PageUp)
S: Delete line (Command_L+Left, Command_L+Shift_L+Right, Command_L-x)
yy: Yank line (Command_L+Left, Shift_L+Down, Command_L-c)
Y: Yank line (Command_L+Left, Shift_L+Down, Command_L-c)
p: Paste line below (Command_L+Left, Down, Command_L+v)
P: Paste line above (Command_L+Left, Command_L+v)
ZZ: Close Window (Command_L+w)
g operator-pending mode:
gt: Next tab (Shift-L+Command_L+}) [Can vary by application.]
gT: Previous tab (Shift-L+Command_L+{) [Can vary by application.]
gg: Move to beginning of document (Command_L+Up)
C-w operator-pending mode:
C-w, x: Close Window (Command_L+w)
C-w, n: New Window (Command_L+n)
C-w, w: Next Window (Command_L+`)
C-w, j: Next Window (Command_L+`)
C-w, l: Next Window (Command_L+`)
C-w, h: Previous Window (Command_L+Shift_L+`)
C-w, k: Previous Window (Command_L+Shift_L+`)
Non-standard behavior:
f: FN
Any key (without a modifier) not defined here is a dead key.
Ubiquitous Vim Normal Mode is inactive in terminal applications, Firefox, emacs, vi and vim, and when the password dialog box is active.
- Ubiquitous Vim Bindings for Normal Mode:
- Insert Mode Commands
- Enable Insert Mode Commands
Ctrl-w delete preceding word (Shift+Option+Left, Delete)
Ctrl-u delete preceding line (Shift+Command+Left, Delete)
Ctrl-d remove an indent (Command+BracketLeft)
Ctrl-t add an indent (Command+BracketRight)
These commands are available when not in Normal Mode.
- Enable Insert Mode Commands
- Recommended binding options to enter Normal Mode
- Normal Mode exit commands simultaneously force Modifier Lock off and exit any active operator pending mode.
- Esc toggles Normal Mode
Holding Esc sends raw Esc
Lowering the Holding Threshold setting is recommended (200ms) - Esc does not exit Normal Mode.
- Ctrl-[ toggles Normal Mode
- Command_R tap toggles Normal Mode
- Command_L tap toggles Normal Mode
- Normal Mode exit commands simultaneously force Modifier Lock off and exit any active operator pending mode.
- Additional binding options to enter Normal Mode
- Simultaneous Key Presses [Command_L+Command_R] toggles Normal Mode
- Arrow(Down/Left/Right) to Option_L
Disable Up-Arrow
(+ When you type Arrow only, toggles Normal Mode) - Backquote(`) toggles Normal Mode (if no modifiers pressed)
- Command_L to Command_L
(+ When you type Command_L only, toggles Normal Mode) - Command_R to Command_R
(+ When you type Command_R only, toggles Normal Mode) - Control_R to Control_R
(+ When you type Control_R only, toggles Normal Mode) - Escape to turn on Normal Mode
(except in Vim) - Escape to turn off Normal Mode
(+ turn off Modifier Lock) - Return to Command_L+Control_L
(+ When you type Return only, toggles Normal Mode) - Fn to Fn
(+ When you type Fn only, toggles Normal Mode) - Option+V toggles Normal Mode
- Option+V to turn on Normal Mode
- Disable Shift_L
(+ When you type Shift_L only, toggles Normal Mode)
- Simultaneous Key Presses [Command_L+Command_R] toggles Normal Mode
- Normal Mode Auto-deactivation with modifier combinations
- Disable Normal Mode on Ctrl+Shift_L key combinations
- Disable Normal Mode on Ctrl+Command_L key combinations
- Disable Normal Mode on Command_L key combinations
- Disable Normal Mode on Ctrl+Shift_L key combinations
- Activate dead keys
- Enable Tab key
- Enable Tab key
- Operator Pending Mode Placeholders (No Settings)
- g operator pending mode placeholder
- c-w operator pending mode placeholder
- g operator pending mode placeholder
- Documentation:
- Complete Vi Mode
- What's Complete Vi Mode?
You can use Vi style navigation on any applications when "Complete Vi Mode" is on.
Turn on a setting below, and toggle "Complete Vi Mode".
It is a list of the operation.
- hjkl to Left/Down/Up/Right
- b to Option_L+Left
- e to Option_L+Right
- w to Option_L+Right,Option_L+Right,Option_L+Left
- Control+F to PageDown
- Control+B to PageUp
- g to Home
- Shift+g to End
- 0 to Command_L+Left
- $ to Command_L+Right ($ == Shift+4)
- / to Command_L+F (+ turn off Vi Mode)
- n to Command_L+G
- x to Forward Delete
- Shift+x to Delete
- f to Fn
- i to turn off Vi Mode - Option
- Dvorak logical HJKL to navigate
- Dvorak logical HJKL to navigate
- Simultaneous Key Presses [Command_L+Command_R] to toggle Vi Mode
- Holding "V" Key to toggle Vi Mode
- Arrow(Down/Left/Right) to Option_L
Disable Up-Arrow
(+ When you type Arrow only, toggle Vi Mode) - Backquote(`) to toggle Vi Mode (if no modifiers pressed)
- Command_L to Command_L
(+ When you type Command_L only, toggle Vi Mode) - Command_R to Command_R
(+ When you type Command_R only, toggle Vi Mode) - Control_R to Control_R
(+ When you type Control_R only, toggle Vi Mode) - Escape to turn on Vi Mode
(except in Vim) - Escape to turn off Vi Mode
(+ turn off Modifier Lock) - Return to Command_L+Control_L
(+ When you type Return only, toggle Vi Mode) - Fn to Fn
(+ When you type Fn only, toggle Vi Mode) - Option+V to toggle Vi Mode
- Option+V to turn on Vi Mode
- Disable Shift_L
(+ When you type Shift_L only, toggle Vi Mode)
- What's Complete Vi Mode?
- Simultaneous Vi Mode
- What's Simultaneous Vi Mode?
Push S and D keys simultaneously and keep them pressing.
Then you can use Vi style navigation by HJKL.
- HJKL to Left/Down/Up/Right - Simultaneous Key Presses [S+D] turns on "Simultaneous Vi Mode"
- ---- Options ------------------------------------------------------------
- Change F to FN
(= F+HJKL to Home/PageDown/PageUp/End) - Scroll with mouse movement while
- Change G to Option_L
(= G+HL to backward-word/forward-word) - Change ,. to backward-word/forward-word
- Change [] to backward-word/forward-word
- Change Command_L/Command_R to backward-word/forward-word
- What's Simultaneous Vi Mode?
- Home Row Arrow and Modifier Mode
- What's "Home Row Arrow and Modifier Mode"?
Single Key Press Space turns on "Home Row Arrow and Modifier Mode"
Then you can use JKIL as Left/Down/Up/Right. - Single Key Press Space turns on "Home Row Arrow and Modifier Mode"
- [Option] ; to Return
- [Option] A to Shift
(+ When you press A only send Control+S) - [Option] S to Control
(+ When you press S only send Command+X) - [Option] D to Option
(+ When you press D only send Command+C) - [Option] F to Command
(+ When you press F only send Command+V) - [Option] G to Control+Shift+D
(Duplicate line in Texmate) - [Option] / to Command+/
- [Option] U/O to Backspace/Space
+ when you keep U pressed and press O it sends Delete
+ when you keep O pressed and press U it sends Spaceback(space+left) - [Option] Option+O to Tab
+ when you keep O pressed and press U it sends Shift+Tab - [Option] Command+O to New Empty Line
+ when you keep O pressed and press U it send Empty line above - [Option] W to Command+W (Close Window)
- [Option] R to Command+R
- [Option] T to Command+T
- [Option] E to Command+F
- [Option] H to Cmd+Z
- [Option] N to Cmd+Shift+Z
- [Option] Backslash to Command+Backslash
- [Option] Quote(') to Esc
- What's "Home Row Arrow and Modifier Mode"?
- Simultaneous Key Presses
- Two cursors to diagonal
Simultaneous arrow keys presses to Home/End/PageUp/PageDown
(Up+Left to Home)
(Up+Right to PageUp)
(Down+Left to End)
(Down+Right to PageDown) - Simultaneous Key Presses [F+HJKL] to Left/Down/Up/Right
(F+H to Left)
(F+J to Down)
(F+K to Up)
(F+L to Right) - Simultaneous Key Presses [F+J] to Return
- Simultaneous Key Presses [F+J] to Command+Space(invoke Launchbar,Quicksilver,etc)
- Simultaneous Key Presses [X+C] to Escape
- Simultaneous Key Presses [Z+X] to LeftClick
- Simultaneous Key Presses [M+N] to F13
- Simultaneous Key Presses [F+N] to Fn_Lock
- Simultaneous Key Presses [V+I] to toggle Complete Vi Mode
- Simultaneous Key Presses [Q+P] to M
- Simultaneous Key Presses [K+L] to Control_L+F4 (= Move focus to the active (or next) window)
(+ Shift+[K+L] to EXPOSE_ALL)
(+ Control+[K+L] to F8) - Simultaneous Key Presses [K+L] to PC Application Key
(We can change the key once again) - Simultaneous Key Presses [Shift_R+Up Arrow] to PC Application Key
(We can change the key once again) - Simultaneous Key Presses [Up-Arrow+Down-Arrow] to PC Application Key
(We can change the key once again) - Simultaneous Key Presses [K+L] to Return
(We can change the key once again) - Simultaneous Key Presses [S+D] to Esc
- Simultaneous Key Presses [Shift_L+Shift_R] to Capslock
- Simultaneous Key Presses [Command_L+Command_R] to Return
(We can change the key once again)
- Two cursors to diagonal
- ThumbSense
- What's ThumbSense
ThumbSense changes key while touching a finger in TrackPad.
- F/J to LeftClick
- D/K to RightClick
- S/L to "CursorMove to ScrollWheel"
- G/H to History Back/Forward (Command+[/Command+])
- W to Close Window (Command+W) - How to use
Note: You need a multi-touch device to use ThumbSense.
(MacBook / Magic Mouse / Magic Trackpad)
(1) Launch multi-touch extension from "Misc & Uninstall" tab.
(2) Click the icon in Dock to open preferences window.
(3) Enter "notsave.thumbsense" to Target setting. - [Option] Use Space as LeftClick in ThumbSense
- ------------------------------------------------------------
- Enhanced Copy&Paste
You can do copy&paste easily when you use mouse.
(Set "notsave.enhanced_copyandpaste" to Target setting in multi-touch extension)
X to Cut (Command+X)
C to Copy (Command+C)
V to Paste (Command+V)
G to Find Next (Command+G)
A to Select All (Command+A)
W to Close Window (Command+W)
E to Expose
1 to LeftClick
2 to MiddleClick
3 to RightClick
- What's ThumbSense
- For Expose, Spaces
- Disable Slow-Expose (Disable Shift+Expose, Shift+Dashboard, Shift+F8,...,Shift+F12)
- Holding "E" Key to Expose
- Holding "S" Key to Spaces (F8)
- Holding "D" Key to Dashboard
- Holding Shift+"E" Key to Expose
- Holding Shift+"S" Key to Spaces (F8)
- Holding Shift+"D" Key to Dashboard
- Expose Mode
- What's Expose Mode?
This makes it easy to use Expose.
You can do Expose by an alphabet key instead of F8,F9,..,F12 keys.
- S to Spaces (F8)
- E to Expose
- D to Desktop
- A to Application windows
- B to Dashboard
- F to Move focus to active or next window (Control+F4) - Simultaneous Key Presses [K+L] to toggle Expose Mode
- [Option] Change "F" key behavior to "Option+Tab"
(Changing the shortcut of "Move focus" to "Option+Tab" from "Control+F4" is
a well workaround for a problem that Emacs.app grabs Control+F4 from system.)
- What's Expose Mode?
- Cmd+Tab Mode
- What's Cmd+Tab Mode?
This makes it easy to use Command+Tab.
- Return: decide an application.
- Escape: cancel.
- Tab: Switch application--cycle forward.
- Shift: Switch application--cycle backward.
- Arrow keys: move a selection. - Simultaneous Key Presses [Tab+Q] to toggle Cmd+Tab
- [Option] Control+M to Return
- [Option] Control+[ to Escape
- [Option] HJKL to Arrow Keys
- [Option] JKIL to Arrow Keys
- What's Cmd+Tab Mode?
- For Spaces
- Holding "1234 QWER ASDF ZXCV" to switch a space (4x4)
To switch a space, Hold "1234"
To switch a space, Hold "QWER"
To switch a space, Hold "ASDF"
To switch a space, Hold "ZXCV"
*** Change the configuration of Spaces to use this setting. ***
(1) Open "Spaces Preferences".
(2) Change "To switch directly to a space" configuration to
"Command+Control+Shift+Number Keys". - Holding "1234 QWER ASDF ZXCV" to switch a space (4x4)
To switch a space, Hold "1234"
To switch a space, Hold "QWER"
To switch a space, Hold "ASDF"
To switch a space, Hold "ZXCV"
(+ 1234567890 to !@#$%^&*() / Shift+1234567890 to 1234567890)
*** Change the configuration of Spaces to use this setting. ***
(1) Open "Spaces Preferences".
(2) Change "To switch directly to a space" configuration to
"Command+Control+Shift+Number Keys". - Use Command_R+[ASD FGH JKL] for Spaces
(Command+Control+Option+Shift+[123 456 789]) - Use Command_R+[123 QWE ASD] for Spaces (3x3)
(Command+Control+Option+Shift+[123 456 789]) - Use Command_R+[123 QWE ASD] for Spaces (4x4)
(Cmd+Ctrl+Shift+[123 567 90], Cmd+Ctrl+Option+Shift[1]) - Use Command_R+[QWE ASD ZXC] for Spaces (3x3)
(Command+Control+Option+Shift+[123 456 789]) - Use Command_R+[QWE ASD ZXC] for Spaces (3x3)
(Command+Control+Option+[123 456 789]) - Use Fn+[123456789] for Spaces
(Command+Control+Option+Shift+[123456789]) - Use FN+[WER SDF XCV] for Spaces (3x3)
(Command+Control+Option+Shift+[123456789]) - Use Fn+[1234 QWER ASDF ZXCV] for Spaces (4x4)
(Cmd+Ctrl+Shift+[1234 5678 90], Cmd+Ctrl+Option+Shift[12 3456]) - Use Fn+[7890 UIOP JKL; M,./] for Spaces (4x4)
(Cmd+Ctrl+Shift+[1234 5678 90], Cmd+Ctrl+Option+Shift[12 3456]) - Use Option_R+[WER SDF XCV] for Spaces (3x3)
(Command+Control+Option+Shift+[123456789]) - Use KeyPad numbers for Spaces(3x3)
(Command+Control+Option+Shift+[123456789]) - Use Command+KeyPad numbers for Spaces(3x3)
(Command+Control+Option+Shift+[123456789]) - Use Control+KeyPad numbers for Spaces(3x3)
(Command+Control+Option+Shift+[123456789]) - Use Option+KeyPad numbers for Spaces(3x3)
(Command+Control+Option+Shift+[123456789])
- Holding "1234 QWER ASDF ZXCV" to switch a space (4x4)
- Disable Slow-Expose (Disable Shift+Expose, Shift+Dashboard, Shift+F8,...,Shift+F12)
- For Applications
- Enable at only VMware Fusion, Parallels Desktop, VirtualBox
- Eject to Forward Delete
(Fn+Eject to Eject)
*** We recommend you to use "NoEjectDelay" together when you change eject key.
*** → http://pqrs.org/macosx/keyremap4macbook/extra.html - Change Enter to Control_L
- Change Fn+Return to Insert
- Change Option_R to Control_R
- Change Ctrl+Q to Alt+F4
- Change Command+Space to Option+Backquote(`)
- Change Command+Space to Option_L+Shift_L
- Change Command_L Keys
(To support Emacs on Fusion. This allows controlling individual key translations)- Change Command_L to Option_L
(Option_L is translated to Alt_L by Fusion) - Change Command_L+A to Control+A
- Change Command_L+C to Control+C
- Change Command_L+F to Control+F
- Change Command_L+P to Control+P
- Change Command_L+V to Control+V
- Change Command_L+X to Control+X
(Leave it unchecked for using left Meta+X in Emacs on Fusion) - Change Command_L+Z to Control+Z
- Change Command_L to Option_L
- Change Command_R Keys
(To support Emacs on Fusion. This allows controlling individual key translations)- Change Command_R to Option_R
(This allows controlling individual key translations) - Change Command_R+A to Control+A
- Change Command_R+C to Control+C
- Change Command_R+F to Control+F
- Change Command_R+P to Control+P
- Change Command_R+V to Control+V
- Change Command_R+X to Control+X
(Leave it unchecked for using right Meta+X in Emacs on Fusion) - Change Command_R+Z to Control+Z
- Change Command_R to Option_R
- Eject to Forward Delete
- Enable at only Finder
- Windows Explorer Navigation for Finder
- Use Command+R as Rename
(Change Command+R to Return) - Use F2 to Rename (Use Tab to complete Rename)
(Change F2 to Return) - Use Forward Delete as Delete Files
(Change Forward Delete to Command_L+Delete) - Return Key Opens a file
(use F2 to rename but caution not to use Return when done typing name or file opens) - Use Return as Open
(+ Use Fn+Return as Rename)
(Change Return to Command+O)
(Change Fn+Return to Return) - Use Enter as Open
(Change Enter to Command+O) - Use Quote (') to go UP a directory (' to Ctrl+Up)
- Use Semicolon to go Back in history (; to Ctrl+[)
- Use { to select next file (i.e. up arrow key) ({ to Up-Arrow)
- Use } to select previous file (i.e. down arrow key) (} to Down-Arrow)
- Use [ to collapse folder (i.e. left key) ([ to Left-Arrow)
- Use ] to expand folder (i.e. left key) (] to Left-Arrow)
- Cmd+N to new folder | Cmd+Shift+N to new window
- Cmd+R to Rename | Return to Open
+ if you press Return while renaming it accepts new name instead of opening
- Use Command+R as Rename
- Disable Command+D (Duplicate)
- Disable Command+L (Make Alias)
- Disable Command+T (Add To Sidebar)
- Windows Explorer Navigation for Finder
- Enable at only Terminal
- Swap Command_L with Control_L
- Change Command_L to Option_L
- Change Command_L to Option_L
(Pass-Through Tab and Backquote) - Change Delete Key
- Delete to Control_L+H
- Control+Delete to Control_L+H
- Option+Delete to Control_L+H
- Shift+Delete to Control_L+H
- Control+Delete to Delete
- Option+Delete to Delete
- Shift+Delete to Delete
- Delete to Control_L+H
- Change Option_L to Command_L
- Change Option_R to Control_R
- Change Slash(/) Key
- Control+Shift+Slash(/) to Delete
- Control+Slash(/) to Control+Underscore(_)
- Control+Shift+Slash(/) to Delete
- Change Functional Keys to F1...F12
(For keyboards of F10 == Volume Mute) - Change Option+y to F18
- Switch next and prev tab in terminal with shift and arrows (like Gnome term)
(Shift+left|right to Command+{|}) - Enable meta keys movement (command/option + left,right,delete,backspace)
- cmd+left to ctrl+a (move to beginning of line)
- cmd+right to ctrl+e (move to end of line)
- option+left to esc+b (move backward one word)
- option+right to esc+f (move forward one word)
- cmd+backspace to ctrl+u (delete to the beginning of the line)
- cmd+delete to ctrl+k (delete to the end of the line)
- option+backspace to ctrl+w (delete to the beginning of the word)
- option+delete to esc+d (delete to the end of the word)
- delete to ctrl+d (delete forwards)
- Swap Command_L with Control_L
- Enable at only Adobe Softwares
- Change Command+Tab to Control_L+Tab
- Change Command+Tab to Control_L+Tab
- Enable at only Firefox
- Control+K to Command+K
- Control+L to Command+L
- Control+T to Command+T
- Control+K to Command+K
- Enable at only Firefox/Thunderbird
- Fix Home/End
(Home/End move to beg/end of line, Ctl/Cmd+Home/End move to beg/end of page) - Change Control+R to Command+R
- Change Control+T to Command+T
- Change Control+W to Command+W
- Fix Home/End
- Enable at only Excel
- Emacs bindings for Excel
- Windows-like operation
- F2 key------------------------------------------------------------
- Change Brightness Up to Ctrl+U
- Change F2 to Ctrl+U
- F4 key------------------------------------------------------------
- Change Launchpad to Command+T
(+ Change Dashboard to Command+T) - Change F4 to Command+T
- Others------------------------------------------------------------
- Control+Shift+Plus (Insert Row)
(Change Control+Shift+Plus to Control+i)
- F2 key------------------------------------------------------------
- Emacs bindings for Excel
- Enable at only Entourage
- Change PageUp/PageDown to Option+Up/Down
- Change PageUp/PageDown to Option+Up/Down
- Enable at only MacSOUP
- Change Option_R to Enter
- Change Option_R to Enter
- Enable at only Vienna
- Change Option_R to Enter
- Change Option_R to Enter
- Enable at only Gruml
- Change Option_R to Return
- Change Option_R to Return
- Enable at only Launchbar
- Change Semicolon(;) to Return
- Change Right to Cmd+Right
- Change Cmd+D to Cmd+Shift+D
- Change Cmd+R to Cmd+Shift+R
- Change Cmd+N to Cmd+Shift+N
- Change Semicolon(;) to Return
- Enable at only Remote Desktop Connection Client
- Command+Tab to Option+Tab
(only in RDC) - Command+XCVSZWF to Ctrl+XCVSZWF
(only in RDC) - Command+SPACE to Ctrl+SPACE
(only in RDC)
- Command+Tab to Option+Tab
- Enable at only World of Warcraft
- Swap Command and Option for Alt Bindings
Command_L to Option_L
Option_L to Command_L
- Swap Command and Option for Alt Bindings
- Enable at only StarCraft II
- Swap Space and Shift_L
- Swap Command_L and Control_L
- Swap Space and Shift_L
- Enable at only Skype
- Prevent accidental close of chat windows
(Ignore Command+W and require Command+Shift+W to send Command+W) - Hold Command+W to Close Conversation
(You can adjust the threshold time of holding by
"[Holding Key to Key] Holding Threshold" in Key Repeat tab.)
- Prevent accidental close of chat windows
- Enable at only Dictionary
- Do not let Dictionary.app quit on Command+W
- Do not let Dictionary.app quit on Command+W
- Enable at only TweetDeck
- Emacs bindings for TweetDeck
- Emacs bindings for TweetDeck
- Quicksilver Mode
- What's Quicksilver Mode?
This mode is designed for Quicksilver.app.
- Control+M to Return (& exit mode)
- Control+I to Tab
- Control+[ to Escape (& exit mode)
- Escape to Escape (& exit mode)
- Return to Return (& exit mode)
- Double Command to Quicksilver Mode
(It is useful to set the double press recognition threshold to 200ms.
"[Double Press Modifier] Recognition Threshold" in "Key Repeat" tab.) - Double Control to Quicksilver Mode
(It is useful to set the double press recognition threshold to 200ms.
"[Double Press Modifier] Recognition Threshold" in "Key Repeat" tab.) - Command+Space to Quicksilver Mode
- What's Quicksilver Mode?
- Enable at only VMware Fusion, Parallels Desktop, VirtualBox
- Change Keyboard Layout
- Use Colemak Keyboard Layout
- Use QWERF Keyboard Layout
- Use Workman Keyboard Layout
- Use ABCDEF Keyboard Layout
qwertyuiop → abcdefghij
asdfghjkl → klmnopqrs
zxcvbnm → tuvwxyz - Use US Keyboard Layout
- Use Colemak Keyboard Layout
- For PC Users
- Change PC Application Key
- Application Key to CapsLock
- Application Key to Command_L
- Application Key to Command_L
(+ Application Key to Control_L in Terminal, Screen Sharing, MacVim,
RDC, Emacs, X11, VNC) - Application Key to Command_R
(+ When you type Application only, send Command_L+Space) - Application Key to Control_L
- Application Key to Control_L
(+ When you type Application Key only, send CapsLock) - Application Key to Fn
- Application Key to Fn
(+ When you type Application only, send Fn_Lock) - Application Key to Option_L
- Application Key to Shift_L
- Application Key to Command_L+Backquote
- Application Key to Delete
- Application Key to Delete
(+ Command+Application Key to CapsLock) - Application Key to Escape
- Application Key to Escape
(+ Shift+Application Key to CapsLock) - Application Key to Eject
- Application Key to Expose All
- Application Key to F9
- Application Key to F11
- Application Key to Command_L+Space
- Application Key to Option_L+Space
- Application Key to Underscore(Shift_L+Minus)
- Application Key to LeftClick
- Application Key to RightClick
- Application Key to CapsLock
- Change PC Insert Key
- Insert Key to Control_R
- Insert Key to Option_L+Insert
- Insert Key to PageDown
- Insert Key to Tab
- Insert Key to Control_R
- Change PC NumLock Key
- NumLock Key to F11
- Disable NumLock Key
- Disable NumLock Key (except in TeamViewer.app)
- NumLock Key to F11
- Change PC Pause/Break Key
- Pause/Break Key to Eject
- Pause/Break Key to Power
- Pause/Break Key to Eject
- Change PC PrintScreen Key
- PrintScreen Key to Eject
- PrintScreen Key to F12
- PrintScreen Key to Eject
- Change PC ScrollLock Key
- ScrollLock Key to F13
- ScrollLock Key to F13
- Use KeyPad as Arrow (PC Style NumLock)
- Enable KeyPad as Arrow
(except virtual machine, RDC) - Use Clear Key to toggle "KeyPad as Arrow"
(except virtual machine, RDC) - Enable KeyPad as Arrow
(With PC Style Home/End/PageUp/PageDown)
(- KeyPad_7 to Command_L+Left-Arrow)
(- KeyPad_1 to Command_L+Right-Arrow)
(- KeyPad_9 to Option_L+PageUp)
(- KeyPad_3 to Option_L+PageDown)
(except virtual machine, RDC) - Use Clear Key to toggle "KeyPad as Arrow (PC Style Home/End/PageUp/PageDown)"
(except virtual machine, RDC) - [Option] Use "KeyPad as Arrow" in virtual machine, RDC
- Enable KeyPad as Arrow
- Use PC Style Home/End (except in Virtual Machine,RDC)
(Change Home to Control+A)
(Change End to Control+E) - Use PC Style Home/End (except in Virtual Machine,RDC)
(Change Home to Command+Left)
(Change End to Command+Right)
(+ Change Home to Control+A in Emacs,Terminal,X11,Eclipse)
(+ Change End to Control+E in Emacs,Terminal,X11,Eclipse) - Use PC Style PageUp/PageDown
(behave like Option+PageUp/PageDown) - Use PC Style PageUp/PageDown (except in Emacs,Virtual Machine,RDC)
(behave like Option+PageUp/PageDown) - Use PC Style Control+Up/Down/Left/Right
(Change Control+Arrow to Option+Arrow)
(except in Virtual Machine,RDC) - Use PC Style Copy/Paste
(Control+C to Command_L+C)
(Control+V to Command_L+V)
(Control+X to Command_L+X) - Use PC Style Copy/Paste
(Control+C to Command_L+C)
(Control+V to Command_L+V)
(Control+X to Command_L+X)
(Except in Terminal, VM, RDC, Emacs, X11, Eclipse) - Use PC Style Copy/Paste #2
(Swap Control+C and Command_L+C)
(Control+V to Command_L+V)
(Control+X to Command_L+X) - Use PC Style Copy/Paste #3
(Control+Insert to Command_L+C)
(Shift+Insert to Command_L+V)
(Shift+Delete to Command_L+X) (Note: "Delete" is Mac's Forward Delete) - Use PC Style Copy-Paste #4
Change Command+Insert to Command+C - Use PC Style Undo
(Control+Z to Command_L+Z)
(Except in Terminal, VM, RDC, Emacs, X11, Eclipse) - Use PC Style Select All
(Control+A to Command_L+A)
(Except in Terminal, VM, RDC, Emacs, X11, Eclipse) - Use PC Style Save
(Control+S to Command_L+S)
(Except in Terminal, VM, RDC, Emacs, X11, Eclipse) - Use PC Style New
(Control+N to Command_L+N)
(Except in Terminal, VM, RDC, Emacs, X11, Eclipse) - Use PC Style New Tab In Browser
(Control+T to Command_L+T)
(only in Firefox, Google Chrome, Opera, Safari) - Use PC Style New Tab
(Control+T to Command_L+T)
(Except in VM, RDC, Emacs, X11, Eclipse) - Use PC Style Find
(Control+F to Command_L+F)
(Control+G to Command_L+G)
(F3 to Command_L+G)
(Control+F3 to Shift+Command_L+G)
(Except in Terminal, VM, RDC, Emacs, X11, Eclipse) - Use PC Style "Change Input Method" #1
Flip between input modes
(Option_L+Shift_L to Command+Space)
If you want to use Option_L+Shift_L as modifier, press Shift_L first. (then press Option_L.) - Use PC Style "Change Input Method" #2
Flip between input modes
(Option+Shift_L to Command+Space)
(Option+Shift_R to Command+Shift+Space)
If you want to use Option+Shift as modifier, press Shift first. (then press Option.) - Use PC Style Alt+F4
Disable Cmd+Q, remap Alt/Cmd+F4 to Cmd+Q
- Change PC Application Key
- For Dvorak Users
- ------------------------------------------------------------
For Dvorak Input Source - Dvorak's Control+PNBF to Up/Down/Left/Right
(except Emacs, Terminal, Virtual, RDC, X11, Eclipse) - Dvorak's Control+H to Delete
- Dvorak's Control+D to Forward Delete
- Dvorak's Control+W to Option+Delete
(except Emacs, Terminal, X11, virtual machine, RDC, Eclipse) - Swap U and I (== Swap Qwerty::F and Qwerty::G)
- Make Cut, Quit work on Mac OS X using Dvorak layout in the same position as on QWERTY
Change Command_L+Q to Command_L+X (X in DV - i.e. Cut)
Change Command_L+' to Command_L+Q (Q in DV - i.e. Quit) - Make Undo work on Mac OS X using Dvorak layout in the same position as on QWERTY (;)
Change Command_L+; to Command_L+Z (Z in DV - i.e. Undo) - Make Cut, Copy, Paste, Quit and Undo work on Mac OS X using Dvorak layout
in the same position as on QWERTY
Change Command_L+Q to Command_L+X (X in DV - i.e. Cut)
Change Command_L+J to Command_L+C (C in DV - i.e. Copy)
Change Command_L+K to Command_L+V (V in DV - i.e. Paste)
Change Command_L+; to Command_L+Z (Z in DV - i.e. Undo)
Change Command_L+' to Command_L+Q (Q in DV - i.e. Quit) - ------------------------------------------------------------
For U.S. Input Source - Use Dvorak Keyboard Layout
(QWERTY to Dvorak) - Use Dvorak-Qwerty⌘
(QWERTY to Dvorak)
(+ Command+Keys to Qwerty) - Use Dvorak - Qwerty Keyboard Layout
(QWERTY to Dvorak)
(+ Command,Control,Option+Keys to Qwerty) - Use Dvorak Keyboard Layout
(QWERTY to Dvorak, except in password dialogue boxes) - Use Dvorak Keyboard Layout
(QWERTY to Dvorak)
(+ Swap U and I)
- ------------------------------------------------------------
- For HHK (Happy Hacking Keyboard) Users
- Enable HHK compatible Arrow Key Mode
- Enable Fn+hjkl at HHK to Left/Down/Up/Right
- Change Option_L+1...= to F1...F12 Keys
- Enable HHK compatible Arrow Key Mode
- For IBM Model M Keyboard Users
- Change IBM Model M Keyboard
(with PS2-to-USB adapters (Chesen Electronics Corp))
Bottom row of Model M keyboard:
Original: Ctrl Alt [space bar] Alt Ctrl
Remapped: Ctrl Cmd [space bar] Cmd Alt - Swap Start (aka Command) and Alt keys on Windows keyboard
- Change IBM Model M Keyboard
- Device Specific Mixed Settings
- For MacBook series (vid/pid: 0x05ac,0x0236)
- Swap Command_L and Option_L on MacBook pro (vid/pid: 0x05ac,0x0236)
- Swap Command_L and Option_L on MacBook pro (vid/pid: 0x05ac,0x0236)
- For MacBook series (vid/pid: 0x05ac,0x021a)
- Backslash to R Bracket
- Fix Keyboard Upgrade!
- Backslash to R Bracket
- For MacBook series (vid/pid: 0x05ac,0x0218)
- Swap Shift_L and CapsLock on the Mac's internal kbd (vid/pid: 0x05ac,0x0218)
(*Note: I have set PCKeyboardHack to remap CapsLock to ExposeAll on all kbds*)
(ExposeAll to Shift_L and Shift_L to CapsLock on the MacBook's internal keyboard)
(ExposeAll back to CapsLock on other devices) - Revert CapsLock to normal on every kbds
(*Note: I have set PCKeyboardHack to remap CapsLock to ExposeAll on all kbds*) - Command_R to Option_R on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
- Enter to Control_R on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
- Swap Shift_R and Backslash (\) on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
- ‘last row left-shift’ on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
(Backquote,Z,X,C,V to Z,X,C,V,B) - ‘Central-Return’ (B to Return) on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
- ‘first row right-shift’ on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
(7,8,9,0,-,=,delete to 6,7,8,9,0,-,=) - ‘Central-Delete’ (6 to Delete) on the MacBook's internal kbd (vid/pid: 0x05ac,0x0218)
- Swap Shift_L and CapsLock on the Mac's internal kbd (vid/pid: 0x05ac,0x0218)
- For Magic Mouse (vid/pid: 0x05ac,0x030d)
- Disable ScrollWheel
- Disable ScrollWheel
- For TypeMatrix 2030
- Swap Command_L and Option_L on TypeMatrix 2030 kbd
- Option+Tab to Command+Tab on TypeMatrix 2030 kbd
- Application Key to Command_L+Backquote on TypeMatrix 2030 kbd
- Use PC Style Copy/Paste #3 on TypeMatrix 2030 kbd
(Control+Insert to Command_L+C)
(Shift+Insert to Command_L+V)
(Shift+Delete to Command_L+X) (Note: "Delete" is Mac's Forward Delete) - Use PC Style Copy/Paste #3bis (for bépo / french dvorak) on TypeMatrix 2030 kbd
(Control+Insert to Command_L+C)
(Shift+Insert to Command_L+V)
(Shift+Delete to Command_L+X) (Note: "Delete" is Mac's Forward Delete) - Make Cut, Copy, Paste work on TypeMatrix 2030 using Dvorak layout in MacOS X
Change Shift+Delete to Command_L+B (X in DV - i.e. Cut)
Change Control+Insert to Command_L+I (C in DV - i.e. Copy)
Change Shift+Insert to Command_L+. (V in DV - i.e. Paste)
- Swap Command_L and Option_L on TypeMatrix 2030 kbd
- For FILCO FKBN91ML/NB
- Swap CapsLock and Control on FILCO FKBN91ML/NB
// We perform it through PC Application Key.
// Set CapsLock key code to 110 by PCKeyboardHack. - Swap Command_L and Option_L on FILCO FKBN91ML/NB
- Swap CapsLock and Control on FILCO FKBN91ML/NB
- For MacBook series (vid/pid: 0x05ac,0x0236)
- For International English Keyboard and ISO Keyboard Users
- Improve ISO Keyboard Layout
( '\' to additional Enter, '§' to '`' and '`' to '\' ) - Improve ISO Keyboard Layout (Option 2)
( '§' to '`' and '`' to '\' ) - Swap @ and double-quote(")
- Swap the Tilda(~) key with Section (§)
- Make Shift_R the Backslash (\) and Backslash (\) into an extra Enter
- Backquote(`) to Backslash(\)
- Backquote(`) to Section(§)
- Backquote(`) to Shift_L
- Backslash(\) to Option_L+3 (Hash #), Shift+Backslash(\) to Tilde(~)
- Forward Delete to Section(§)
- Section(§) to Option_L+3 (Hash #), Shift+Section(§) to Tilde(~)
- Section(§) to Command_L
- Section(§) to Control_L
- Section(§) to Option_L
- Section(§) to Shift_L
- Section(§) to Backquote(`)
- Section(§) to Backquote(`)
(except virtual machine) - Section(§) to Backslash(\)
- Section(§) to Forward Delete
- Section(§) to LeftClick
- Improve ISO Keyboard Layout
- For Canadian
- Space to Option_L (when inputmode == canadian)
- Space to Option_L (when inputmode == canadian)
(+ When you type Space only, send Space) - Synchronize the sign of the keyboard and an input letter
using "U.S. International - PC" as Input Source on Canadian French keyboard.
(For example, change Shift+6 to ?)
- Space to Option_L (when inputmode == canadian)
- For Czech
- Remap keyboard (symbol) shortcuts to standard Windows/Linux style
Remap keyboard shortcuts on czech keyboard layout to behave like in Windows with AltGr.
Recommended: remap your modifier keys under System Preferences-Keyboard-Modifier Keys
under Keyboard Tab
Notice: Disabled for X11 - you have to use xmodmap (use xev to get kb codes) under
xterm in X11
Control_R (AltGr) + V = @ ... Control_R (AltGr) + C = &
Control_R (AltGr) + W = | ... Control_R (AltGr) + E = €
Control_R (AltGr) + B = { ... Control_R (AltGr) + N = }
Control_R (AltGr) + F = [ ... Control_R (AltGr) + G = ]
Control_R (AltGr) + ů = $ ... Control_R (AltGr) + X = #
Control_R (AltGr) + A = ~ ... Control_R (AltGr) + Q = \
Control_R (AltGr) + , = < ... Control_R (AltGr) + . = >
Control_R (AltGr) + - = * ... "key under esc" to ;
- Remap keyboard (symbol) shortcuts to standard Windows/Linux style
- For Finnish
- Command_L+Shift_L to Command_L+Shift_L (when inputmode == finnish)
(+ When you type Command_L+Shift_L only, change inputmode to english) - Command_L+Shift_L to Command_L+Shift_L
(+ When you type Command_L+Shift_L only, change inputmode to finnish)
- Command_L+Shift_L to Command_L+Shift_L (when inputmode == finnish)
- For French
- Shift_L to Shift_L
(+ When you type Shift_L only, send Backslash) - Shift_R to Shift_R
(+ When you type Shift_R only, send Backslash) - Option+Shift+4 to Left Brace, Option+Shift+Minus to Right Brace
Option+5 to Quote, Option+Right Paren to Minus - Make MacBook AZERTY closer to the standard latin-9 mapping
(For "French - Numerical" users) - Forgiving open brackets binding.
Command+4 to Left Brace, Command+5 to Left Bracket - Command_L+Circonflexe(^) to ´(Option+Shift+1)
- Command_R+Circonflexe(^) to ´(Option+Shift+1)
- Dvorak and bépo: Command_R to Option_R
- Shift_L to Shift_L
- For German
- Adapt Option_R to PC's AltGr (1)
---------------------------------------
Change Option_R+7 to {
Change Option_R+8 to [
Change Option_R+9 to ]
Change Option_R+0 to }
--------------------------------------- - Adapt Option_R to PC's AltGr (2)
Change Option_R+'Q' to Option_R+'L' ( '@' )
Change Option_R+'+' to Option_R+'N' ( '~' ) - ------------------------------------------------------------
- Option+7 to {
- Option+8 to [
- Option+9 to ]
- Option+0 to }
- ------------------------------------------------------------
- Control+Ö to {
- Command+Ö to [
- Command+Ä to ]
- Control+Ä to }
- ------------------------------------------------------------
- Control+PLUS to ~
- Option+PLUS to ~
- Command+MINUS to Backslash(\)
- Control+MINUS to Slash(/)
- Option+ß to Backslash(\)
- Option+Q to @
- Quote(´) to Forward Delete
- Command+Ü to |
- Control+Ü to @
- Option+Less-Than(<) to |
- Swap Circumflex(^) and Less-Than(<)
(only in virtual machine) - Change Command+Q to @ (Option_L+L)
- Command_L+Q to @
- Command_R+Q to @
- Command_L+Q to @
- map Developer Keyboard Layout
- map square bracket to PC Layout
move Command_R + 8 to Option_L + 5
move Command_R + 9 to Option_L + 6
- map square bracket to PC Layout
- NEO Keyboard Layout Fixes
BACKSLASH (#) to OPTION_R
// To change CAPSLOCK to OPTION_L,
// install PCKeyboardHack and change CapsLock keycode to 58. - Umlaute 4 Programmierung umschreiben
ä to ae
ö to oe
ü to ue
- Adapt Option_R to PC's AltGr (1)
- For Italian
- Option+AEIUO to àèìùò on "Italian Input Source"
- Option+AEIUO to àèìùò on "U.S. Input Source"
- KeyPad Comma(,) to Dot(.) on "Italian Pro Input Source"
- Option+AEIUO to àèìùò on "Italian Input Source"
- For Japanese
- 左右のコマンドキー(⌘)を「英数/かな」としても使う
(左コマンドキーを英数キーにする)
(右コマンドキーをかなキーにする)- コマンドキーの動作を優先モード
(コマンドキーの空打ちで「英数/かな」)
(コマンドキーを押している間に他のキーを打つと通常のコマンドキーとして動作) - ------------------------------------------------------------
- 英数/かなキーの動作を優先モード
(基本的に英数/かなキーとして動作させる)
(コマンドキーとして動作させるにはコマンドキーを長押しする)
(長押しの時間は Key Repeat タブの [Holding Key to Key] Holding Threshold で指定します)
- コマンドキーの動作を優先モード
- Change Backquote(`) Key
- Backquote(`) to KANA/EISUU (toggle)
- Backquote(`) to KANA/EISUU (toggle)
- Change Command_L Key
- Command_L to EISUU
- Command_L to Command_L
(+ When you type Command_L only, send EISUU) - Command_L to Command_L
(+ When you type Command_L only, send EISUU)
(+ When you type Any modifiers+Command_L only, send EISUU) - Command_L to Command_L
(+ When you type Command_L only, send EISUU)
(+ When you type Command_R+Command_L only, toggle Complete Vi Mode) - Command_L to Command_L (except Terminal)
(+ When you type Command_L only, send EISUU) - Command_L to Command_L
(+ When you type Command_L only, send KANA/EISUU (toggle)) - Command_L to Control_L
(+ When you type Command_L only, send EISUU) - Command_L to Control_L
(+ When you type Command_L only, send EISUU)
(+ When you type Shift+Command_L only, send ESCAPE) - Command_L to Control_L
(+ When you type Command_L only, send EISUU)
(+ When you type Command_R+Command_L only, toggle Complete Vi Mode)
(+ When you type Shift+Command_L only, send ESCAPE) - Command_L to Option_L
(+ When you type Command_L only, send EISUU) - Command_L x2 to EISUU
- Command_L x2 to EISUU x2 (for Kotoeri Users)
- Use Command_L as KANA/EISUU (toggle)
- Command_L to EISUU
- Change Command_R Key
- Command_R to EISUU
- Command_R to KANA
- Command_R to KANA
(+ Any modifiers+Command_R to KANA) - Command_R to Shift_L+KANA
- Command_R to Command_R
(+ When you type Command_R only, send KANA) - Command_R to Command_R
(+ When you type Command_R only, send KANA)
(+ When you type Command_L+Command_R only, toggle Complete Vi Mode) - Command_R to Command_R
(+ When you type Command_R only, send KANA/EISUU (toggle)) - Command_R to Command_R
(+ When you type Command_R only, send KANA)
(+ When you type Shift+Command_R only, send Return) - Command_R to Command_R
(+ When you type Command_R only, send KANA)
(+ When you type Control+Command_R only, toggle Complete Vi Mode)
(+ When you type Shift+Command_R only, send Return) - Command_R to Control_L
(+ When you type Command_R only, send KANA) - Command_R to Option_R
(+ When you type Command_R only, send KANA)
(+ When you type Shift+Command_R only, send Return) - Command_R x2 to KANA
- Command_R x2 to KANA x2 (for Kotoeri Users)
- Use Command_R as KANA/EISUU (toggle)
- Command_R to EISUU
- Change Delete Key
- Delete to KANA
- Delete to KANA
- Change Eject Key
*** We recommend you to use "NoEjectDelay" together when you change eject key.
*** → http://pqrs.org/macosx/keyremap4macbook/extra.html- Eject to EISUU,F13 (if no modifiers pressed)
- Eject to EISUU,F13 (if no modifiers pressed)
- Change Escape Key
- Escape to EISUU+Escape
- Escape to EISUU+Escape
- Change Option_L Key
- Option_L to Option_L
(+ When you type Option_L only, send EISUU)
- Option_L to Option_L
- Change Option_R Key
- Option_R to Option_R
(+ When you type Option_R only, send KANA) - Option_R to EISUU
- Option_R to KANA
- Use Option_R as KANA/EISUU (toggle)
- Option_R to Option_R
- Change Return Key
- Return to KANA
- Return to KANA
- Change Right Bracket(]) Key
- Right Bracket(]) to Backquote(`)
- Right Bracket(]) to Backquote(`)
- Change Semicolon(;) Key
- Semicolon to Sticky Shift_L
(effective only when input source is Japanese) - セミコロン(;)は常に半角
- Semicolon to Sticky Shift_L
- Change Space Key
- Command+Space to KANA/EISUU (toggle)
- 「左コマンド+スペース」を「英数」、「右コマンド+スペース」を「かな」
(Command_L+Space to EISUU, Command_R+Space to KANA) - Shift+Space to KANA/EISUU (toggle)
- Shift+Space to KANA/EISUU (toggle) (except Emacs.app)
- Shift+Space to Equal
(Disable when KANA mode)
- Command+Space to KANA/EISUU (toggle)
- Change Tab Key
- Tab to EISUU
- Tab to EISUU
- Change EISUU Key
- EISUU to Command_L
- EISUU to Command_L
(+ When you type EISUU only, send EISUU) - EISUU to Command_L (except Terminal)
(+ When you type EISUU only, send EISUU) - EISUU to Control_L
- EISUU to Control_L
(+ When you type EISUU only, send EISUU) - EISUU to Control_L
(+ When you type Shift+EISUU only, send Escape)
(+ When you type EISUU only, send EISUU) - EISUU to Control_L
(+ When you type Shift+EISUU only, send Escape)
(+ When you type Command_R+EISUU only, toggle Complete Vi Mode)
(+ When you type EISUU only, send EISUU) - EISUU to Fn
- EISUU to Option_L
- EISUU to Option_L (only in Terminal)
(+ When you type EISUU only, send EISUU) - EISUU to Shift_L
- EISUU to ModifierFlag::EXTRA1
- EISUU to Delete
- Command+EISUU to EISUU
- EISUU to Escape
- EISUU to Escape (only when inputmode == roman)
- EISUU to Control_L+F2 (= Move focus to the menu bar)
- EISUU to Space
- EISUU to Space
(+ 英数キー長押しで通常の英数キーにする) - EISUU to Tab
- EISUU to MiddleClick
- EISUU to RightClick
- Use EISUU as KANA/EISUU (toggle)
- Ignore the multiple press of EISUU
- EISUU to Command_L
- Change KANA Key
- KANA to Command_L
- KANA to Command_R
(+ When you type KANA only, send KANA) - KANA to Command_R
(+ When you type Shift+KANA only, send Return)
(+ When you type KANA only, send KANA) - KANA to Command_R
(+ When you type Shift+KANA only, send Return)
(+ When you type Control+KANA only, toggle Complete Vi Mode)
(+ When you type KANA only, send KANA) - KANA to Control_L
- KANA to Control_L
(+ When you type KANA only, send KANA) - KANA to Fn
- KANA to Option_L
- KANA to Option_L
(+ When you type KANA only, send KANA) - KANA to Option_R
(+ When you type KANA only, send KANA) - KANA to Shift_L
- KANA to Shift_L
(+ When you type KANA only, send KANA) - KANA to Control_L+F2 (= Move focus to the menu bar)
- Command+KANA to KANA
- KANA to Return
- KANA to Space
- KANA to MiddleClick
- KANA to RightClick
- Shift+KANA to EISUU
- Use KANA as KANA/EISUU (toggle)
- Ignore the multiple press of KANA
- KANA to Command_L
- Change Underscore(Ro) Key
- Underscore(Ro) to Shift_R
- Underscore(Ro) to Backslash(\)
- Underscore(Ro) to Delete
- Underscore(Ro) to JIS Yen(¥)
- Underscore(Ro) to JIS Yen(¥) (if no modifiers pressed)
- Underscore(Ro) to Shift_R
- Change Yen(¥) Key
- JIS Yen(¥) to Backslash(\)
(except virtual machine, X11, RDC) - JIS Yen(¥) to Forward Delete
- JIS Yen(¥) to Forward Delete
(+ Shift+JIS Yen to Pipe(|))
- JIS Yen(¥) to Backslash(\)
- Change Zero(0) Key
- Shift+0 to Backslash(\)
- Shift+0 to JIS Yen(¥)
- Shift+0 to Underscore(Ro)
- Shift+0 to Backslash(\)
- Emacs Mode
- Control+[ to Escape at Japanese Keyboard
- Behavior in Emacs, Terminal, X11, VMware, Parallels, RDC
- Force change C-[ to Escape
- In Emacs, Terminal
- In X11
- In VMware Fusion, Parallels Desktop, Remote Desktop Connection
- In Emacs, Terminal
- Force change C-[ to Escape
- Control+[ to Escape at Japanese Keyboard
- enthumble (http://www.enthumble.com/)
- enthumble
・英数キーを左コマンドキーに変更。(英数キーの空打ちで英数キーとして動作)
・英数キー(左コマンドキー)を押しながら「スペースキー」で「リターン」
・英数キー(左コマンドキー)を押しながら「かなキー」で「エスケープ」
・英数キー(左コマンドキー)を押しながら「右コマンドキー」で「エスケープ」
- enthumble
- For Unix Users
- Control+O to KANA/EISUU (toggle)
(Except in Virtual Machine, RDC) - Control+Backslash(\) to KANA/EISUU (toggle)
(Except in Virtual Machine, RDC) - Control+JIS_YEN(¥) to KANA/EISUU (toggle)
(Except in Virtual Machine, RDC)
- Control+O to KANA/EISUU (toggle)
- For Applications
- Enable at only Terminal
- Command_L to Option_L
(+ When you type Command_L only, send EISUU) - Command_L to Option_L
(+ When you type Command_L only, send EISUU)
(Pass-Through Tab and Backquote) - JIS Yen(¥) to F18 (if no modifiers pressed)
- Underscore(Ro) to F18
(+ Underscore to JIS Yen(¥) except Terminal) - Shift+0 to F18
(+ Shift+0 to JIS Yen(¥) except Terminal) - For Screen Users
- cmd+t to ctrl+a,c (create window)
- cmd+w to ctrl+a,k (kill window)
- cmd+w to ctrl+a,k,y (kill window without confirming)
- cmd+r to ctrl+a,A (rename window)
- cmd+alt+left/right to ctrl+a,n/p (switch windows)
- cmd+t to ctrl+a,c (create window)
- cmd+left/right to begining/end
- normal (ctrl+a / ctrl+e)
- using screen (ctrl+a,a / ctrl+e)
- normal (ctrl+a / ctrl+e)
- cmd+delete/fwd_delete to ctrl+w/k
- Command_L to Option_L
- Enable at only Vim
- Change EISUU to EISUU & Escape
- Change EISUU to EISUU & Escape
- Quicksilver Mode for Japanese
- What's Quicksilver Mode?
This mode is designed for Quicksilver.app.
- Control+M to Return (& exit mode)
- Control+I to Tab
- Escape to Escape (& exit mode)
- Return to Return (& exit mode)
- Double Control to Quicksilver Mode (& 入力ソースを英字にする)
(It is useful to set the double press recognition threshold to 200ms.
"[Double Press Modifier] Recognition Threshold" in "Key Repeat" tab.) - [Option] モードから抜けるときに入力ソースを元に戻す
- What's Quicksilver Mode?
- Enable at only Terminal
- Change Keyboard Layout
- Use Dvorak Keyboard Layout on Japanese Keyboard
- Use Dvorak Keyboard Layout on Japanese Keyboard
- Use Dvorak Keyboard Layout on Japanese Keyboard
(英数入力のときだけDvorak配列にする) - Use Dvorak Keyboard Layout on Japanese Keyboard
(英数入力のときだけDvorak配列にする)
(Command,Control,Optionを押したときはQwerty配列のまま)
- Use Dvorak Keyboard Layout on Japanese Keyboard
- Use Japanese Keyboard as US Keyboard
- Use US Keyboard as Japanese Keyboard
- Use US Keyboard as Japanese Keyboard
- Options
- Backquote(`) to JIS Yen(¥)
- Backquote(`) to Backslash
- Shift+Delete to Pipe(|)
- Shift_R to Shift_R
(+ When you type Shift_R only, send Underscore) - (Shift_L+Shift_R to Underscore)
- Backquote(`) to JIS Yen(¥)
- Use US Keyboard as Japanese Keyboard
- Use Japanese Keyboard as Semi-US Keyboard
Change Shift+semicolon(;) to colon(:)
Change colon(:) to apostrophe(')
Change Shift+colon(:) to double quote(")
Change Shift+2 to plus(+)
Change Shift+7 to asterisk(*) - Use JIS X 6004
- Use JIS X 6004 for US Keyboard
- Oyayubi Shift Input
親指シフト (NICOLA)- <かなモード>
- <かなモード> 左シフト=スペース, 右シフト=かな
- <かなモード> 左シフト=英数, 右シフト=スペース
※下の「EISUU x2 to EISUU」を同時に使うことをおすすめします - <かなモード> 左シフト=英数, 右シフト=かな
※下の「EISUU x2 to EISUU」を同時に使うことをおすすめします
- <かなモード> 左シフト=スペース, 右シフト=かな
- <かなモード for ATOK>
- <かなモード for ATOK> 左シフト=スペース, 右シフト=かな
- <かなモード for ATOK> 左シフト=英数, 右シフト=スペース
※下の「EISUU x2 to EISUU」を同時に使うことをおすすめします - <かなモード for ATOK> 左シフト=英数, 右シフト=かな
※下の「EISUU x2 to EISUU」を同時に使うことをおすすめします
- <かなモード for ATOK> 左シフト=スペース, 右シフト=かな
- <ローマ字モード>
- <ローマ字モード> 左シフト=スペース, 右シフト=かな
- <ローマ字モード> 左シフト=英数, 右シフト=スペース
※下の「EISUU x2 to EISUU」を同時に使うことをおすすめします - <ローマ字モード> 左シフト=英数, 右シフト=かな
※下の「EISUU x2 to EISUU」を同時に使うことをおすすめします - ------------------------------------------------------------
- スラッシュキー(/)を素通しする
(スラッシュキーで÷や/が入力される場合に有効にしてください)
- <ローマ字モード> 左シフト=スペース, 右シフト=かな
- ------------------------------------------------------------
- :キーをDeleteキーにする(後退キー)
- ]キーをEscapeキーにする(取消キー)
- ------------------------------------------------------------
- EISUU x2 to EISUU (単発での英数キーは無視する)
- KANA x2 to KANA (単発でのかなキーは無視する)
- KANA x2 to KANA
(+ When you type KANA only, send CONTROL_L) - ------------------------------------------------------------
- 親指シフト入力のときにショートカットをDvorakレイアウトにする
(Command、Control、Optionを押しているときはDvorak配列にする)
- <かなモード>
- 下駄・新下駄配列(Geta, Shin-Geta Layout)
- 下駄配列(ATOK向け・ローマ字入力)
- 新下駄配列(ことえり向け・ローマ字入力)
- 新下駄配列(ATOK向け・ローマ字入力)
- ------------------------------------------------------------
- 新下駄配列(ことえり向け・ローマ字入力)
Dvorakユーザー向け
・アルファベット入力: Dvorak
・日本語入力: 新下駄配列 - 新下駄配列(ATOK向け・ローマ字入力)
Dvorakユーザー向け
・アルファベット入力: Dvorak
・日本語入力: 新下駄配列 - ------------------------------------------------------------
- 新下駄配列 US Keyboard 向け(ことえり向け・ローマ字入力)
- 新下駄配列 US Keyboard 向け(ATOK向け・ローマ字入力)
- ------------------------------------------------------------
- 新下駄配列 US Keyboard 向け(ことえり向け・ローマ字入力)
Dvorakユーザー向け
・アルファベット入力: Dvorak
・日本語入力: 新下駄配列 - 新下駄配列 US Keyboard 向け(ATOK向け・ローマ字入力)
Dvorakユーザー向け
・アルファベット入力: Dvorak
・日本語入力: 新下駄配列
- 下駄配列(ATOK向け・ローマ字入力)
- Asuka Kana Hairetsu
飛鳥カナ配列(2010-07-13版)- <ローマ字モード> 左シフト=スペース, 右シフト=かな
数字段のシフト面は未定義 - <ローマ字モード> 左シフト=英数, 右シフト=スペース
数字段のシフト面は未定義 - <ローマ字モード> 左シフト=英数, 右シフト=かな
数字段のシフト面は未定義
- <ローマ字モード> 左シフト=スペース, 右シフト=かな
- Use Windows Kana-Input Layout on US Keyboard
- キーボード天地逆Dvorak配列(USキーボード向け)
http://pi200k.blog35.fc2.com/?no=70- UpDown.EXTRA_Keys_mouse
- UpDown.DvorakJP
- UpDown.Remap.Dvorak
- HomeMoved.EXTRA_Keys_mouse
- HomeMoved.DvorakJP
- HomeMoved.Remap.Dvorak
- UpDown.EXTRA_Keys_mouse
- AIU配列
1段目: X-EQ/ YGRWP
2段目: AIUFO HJKST
3段目: ,.CVL NMDBZ
- Use Dvorak Keyboard Layout on Japanese Keyboard
- Simultaneous Key Presses
- Simultaneous Key Presses [EISUU+KANA] to toggle Vi Mode
- Simultaneous Key Presses [EISUU+KANA] to Return
(We can change the key once again)
- Simultaneous Key Presses [EISUU+KANA] to toggle Vi Mode
- Kotoeri Hacks
- Control+I to Control+K (Control+I でカタカナ変換)
(Except in Virtual Machine, RDC) - Control+I to F7 (Control+I でカタカナ変換)
(Except in Virtual Machine, RDC)
- Control+I to Control+K (Control+I でカタカナ変換)
- Hack for the bug of Mac OS X
- Disable Command/Control/Option/Shift+EISUU, Command/Control/Option/Shift+KANA
(to prevent the system hangup at Snow Leopard)
- Disable Command/Control/Option/Shift+EISUU, Command/Control/Option/Shift+KANA
- 左右のコマンドキー(⌘)を「英数/かな」としても使う
- For Korean
- Change HanEng And Hanja Key
- Toggle HanEng Key(to Command_L(R)+Space)
- Toggle Hanja Key(to Option_L(R)+Return)
- Toggle Option_R(Alt_R) Key(to Option_L(R)+Enter)
- Toggle HanEng Key(to Command_L(R)+Space)
- Change HanEng And Hanja Key
- For Russian
- Change Backquote(`) Key
- Backquote(`) to Paragraph(§)
- Backquote(`) to Paragraph(§)
- Change Command_L Key
- Command_L to Command_L
(+ When you type Command_L only, change inputmode to english)
- Command_L to Command_L
- Change Command_R Key
- Command_R to Command_R
(+ When you type Command_R only, change inputmode to russian)
- Command_R to Command_R
- Change Paragraph(§) Key
- Paragraph(§) to 1
- Paragraph(§) to Backquote(`)
- Paragraph(§) to Escape
- Paragraph(§) to Forward Delete
- Paragraph(§) to 1
- Change Shift_L Key
- Shift_L to Shift_L
(+ When you type Shift_L only, change inputmode to english) - Shift_L to Shift_L
(+ When you type Shift_L only, change inputmode to english)
(+ When you type Command+Shift_L only,
change inputmode to "English - Ilya Birman Typography".)
- Shift_L to Shift_L
- Change Shift_R Key
- Shift_R to Shift_R
(+ When you type Shift_R only, change inputmode to russian) - Shift_R to Shift_R
(+ When you type Shift_R only, change inputmode to russian)
(+ When you type Command+Shift_R only,
change inputmode to "Russian - Ilya Birman Typography".)
- Shift_R to Shift_R
- Change Tilde(~) Key
- Tilde(~) to Shift_L
- Tilde(~) to Shift_L
- Change Backquote(`) Key
- For Spanish
- Change Option_R+4 to Ñ (Option_R+;)
- Swap Ordinal-indicator(º) and Less-Than(<)
- Change Option_R+4 to Ñ (Option_R+;)
- For Swedish
- Space to Option_L (when inputmode == swedish)
- Command_L to Command_L
(+ When you type Command_L only, change inputmode to english) - Command_R to Command_R
(+ When you type Command_R only, change inputmode to swedish) - Swap Section(§) and Less-Than(<)
(only in virtual machine)
- Space to Option_L (when inputmode == swedish)
- For Swiss
- Swap Y and Z
- Swap Section(§) and Less-Than(<)
(only in virtual machine) - Change Section(§) to SHIFT+PC_INSERT
(only in Citrix Online Plug-in for Mac)
- Swap Y and Z
- Samples for KeyRemap4MacBook Developer
- SetKeyboardType
- Set keyboardType = KeyboardType::MACBOOK
- Set keyboardType = KeyboardType::MACBOOK_3_1
- Set keyboardType = KeyboardType::JIS_MACBOOK_2008
- Set keyboardType = KeyboardType::MACBOOK
- Pass Through Mode
- Core
Change A to toggle "Pass Through Mode" - Samples
B to C
Volume Mute to A
RightClick+CursorMove to ScrollWheel
Simultaneous Key Presses [D+F] to Escape
- Core
- ShowStatusMessage
- Sample1
- Sample2
- (Empty)
- Sample1
- KeyToKey
- Standard
A to B (KeyToKey)
S to SHIFT_L (KeyToModifier)
SHIFT_L to Return (ModifierToKey)
Option_L to Command_L - VK_SHIFT is alias to ModifierFlag::SHIFT_L, ModifierFlag::SHIFT_R
--KeyToKey-- KeyCode::A, VK_SHIFT, KeyCode::B
==> --KeyToKey-- KeyCode::A, ModifierFlag::SHIFT_L, KeyCode::B
==> --KeyToKey-- KeyCode::A, ModifierFlag::SHIFT_R, KeyCode::B
Multiple VK_* in one definition are replaced same value.
--KeyToKey-- KeyCode::C, VK_MOD_ANY, KeyCode::D, VK_MOD_ANY, KeyCode::E
==> 2 VK_MOD_ANYs are replaced to ModifierFlag::COMMAND_L
==> 2 VK_MOD_ANYs are replaced to ModifierFlag::COMMAND_R
==> 2 VK_MOD_ANYs are replaced to ModifierFlag::CONTROL_L
==> 2 VK_MOD_ANYs are replaced to ModifierFlag::CONTROL_R
==> 2 VK_MOD_ANYs are replaced to ModifierFlag::COMMAND_L|ModifierFlag::CONTROL_L
==> ... - Key To XXX
A to Shift_L+B (Key to Key+Modifier)
B to Command_L+Shift_L (Key to Modifier+Modifier)
S to Shift_L+Shift_R
Shift+C to Space (Key+Modifier To Key)
Shift+D to Option_L (Key+Modifier To Modifier)
Shift+E to Control_L+Space (Key+Modifier To Key+Modifier)
Shift+F to Option_L+Shift_L (Key+Modifier To Modifier+Modifier)
G to CapsLock (To CapsLock)
Shift+Control+H to Option_L+Space
Fn+hjkl to Left/Down/Up/Right (Key+Fn to Key) (around KeyPad)
1 to A (only if no Modifiers)
2 to A (only if ModifierFlag == Shift_L) - Key To XXX(2)
Option+A to Command_L+Shift_L+Tab
Option+S to Command_L+Tab - Key To XXX(3)
A to CapsLock
CapsLock+S to Shift_L+1
CapsLock+O to Option_L+2
CapsLock+C to Command_L+3
Change Shift_L key to turning CapsLock off
(Retain Shift_L movement when CapsLock is off)
Change Shift_R key to turning CapsLock off
(Retain Shift_R movement at all times) - Modifier To XXX
Shift_R to Command_L+Option_L (Modifier to Modifier+Modifier)
Fn+Option_L to Command_L (Modifier+Modifier To Modifier) - Modifier To XXX(2)
Shift_L to Shift_L (if no other modifiers pressed)
Shift_L to Command_L
Shift+A to B
Shift_R to Shift_R+A (if no other modifiers pressed)
Command_L+Command_R to Command_L+Command_R (if no other modifiers pressed)
Command_L+Command_R+A to B
Command_R to Option_R - Modifier To XXX(3)
Shift_R to A
Shift_L+Shift_R to B
Command_R to A
Command_L+Command_R to B - Combination
A to B,C (Standard)
B to A,B,Shift_L+C,D,Control_L+P (Key To)
C to JIS_KANA,A,I,JIS_EISUU,U (Key To with Japanese)
Shift_L to A,B,Control_L+B,Shift_L+C,D (Modifier To)
Control+D to Shift_L+A, Control_L+F (Key+Modifier To)
E to Type "http://pqrs.org/macosx/keyremap4macbook/"
F to CapsLock,A,S,D,CapsLock
G to Option_L,Shift_L,A,S
H to A,KeyCode::VK_NONE
(KeyDown and KeyUp will be fired at the same time when H key is pressed) - Combination (2)
A to A,S,Shift_L (Shift_L is active while we're pressing A key)
Shift_R to A,S,Control_L (Control_L is active while we're pressing Shift_R key)
Command+B to A,S,Shift_L (Shift_L is active while we're pressing B key)
Control_L+Option_L to A,S,Shift_L (Shift_L is active while we're pressing Option_L key) - Combination(3)
Shift_L to A,Shift_L+S,D (if no other modifiers pressed) - Combination(4)
A to CapsLock,A,S
// This has a issue with key repeat.
// In key repeat, CapsLock status is not changed. - NoRepeat
1 to A (with Option::NOREPEAT)
2 to A,B,C (with Option::NOREPEAT)
3 to Shift_L (with Option::NOREPEAT) - BeforeKeyDown, AfterKeyUp
1 to A (BeforeKeyDown Return, AfterKeyUp Tab)
Shift_R to A (BeforeKeyDown Control+B,C AfterKeyUp Option+D,E)
Control_L+2 to Control+Option+A
(BeforeKeyDown Shift+B,C AfterKeyUp Option+D,E,Control+F)
Control_L+Shift_L to A,B
(BeforeKeyDown C AfterKeyUp D) - Apply from the top sequentially.
1 to A
1 to B (skipped)
2 to B
2 to C (skipped) - Apply from the top sequentially (<list> and <item>)
(Turn on all settings. The settings labeled "skipped" will be ignored.)- 1 to A
- list
- 1 to B (skipped)
- 2 to B
- 1 to B (skipped)
- 2 to C (skipped)
- 1 to A
- Standard
- KeyToConsumer
- Standard
A to Volume Mute
Shift+B to Volume Mute (With Modifier)
Shift_L to Volume Mute (Modifier To)
C to Option_L+Volume Mute (To Key+Modifier)
D to Volume Up, Brightness Up - NoRepeat
A to Volume Up (with Option::NOREPEAT)
S to Volume Up
- Standard
- ConsumerToKey
- Standard
Command+Volume Down to A,S,Shift_L+D,Control_L+F,G
Volume Down to A
Option+Volume Up to Shift_L (Key+Modifier to Modifier)
Shift+Volume Up to B (with Modifier)
Volume Up to Control_L (to Modifier)
Option+Volume Mute to Shift_L+C (to Key+Modifier)
NumLock to A - NoRepeat
Volume Down to A (with Option::NOREPEAT)
- Standard
- ConsumerToConsumer
- Standard
Volume Down to Volume Mute
Shift+Volume Up to Volume Mute (with Modifier)
NumLock to Volume Mute - Standard(2)
Volume Mute to Volume Up - Combination
Volume Mute to Volume Up,Brightness Up - NoRepeat
Volume Mute to Volume Down (with NoRepeat)
Volume Down to Volume Up,Brightness Up (with NoRepeat)
- Standard
- KeyOverlaidModifier
- Standard
A to Shift_L (When type only, send Space) (Standard)
Option_L to Shift_L (When type only, send Space) (Modifier)
Control+B to Shift_L (When type only, send Space) (Key+Modifier)
C to Shift_L (When type only, send Space) + [KeyRepeat]
Command+D to Shift_L (When type only, send Control_L+F) + [KeyRepeat]
E to KeyCode::VK_NONE
F to Shift_L (When type only, send CapsLock)
G to Shift_L (When type only, send A,B,Shift_L+C,Control_L+B)
H to Shift_L (When type only, send A,B,Shift_L+C,Control_L+B) + [KeyRepeat]
I to Shift_L (When type only, send Option_L)
J to Shift_L+Option_L (When type only, send Space)
Command_R to Shift_L (When type only without other modifiers, send Space) - Standard2
A to Shift_L (Without other modifiers) (When type only, send Space)
Command_R to Command_R (When type only without other modifiers, send Space)
- Standard
- HoldingKeyToKey
- Standard
Escape to Tab (+ Holding Escape to Space)
Tab to A,S,Control_L+D,F (+ Holding Tab to Q,W,Shift_L+E,R)
Option+Shift_R to Return (+ Holding Option+Shift_R to Space)
Shift+A to Option_L+B (+ Holding Shift+A to Command_L+Return)
Control+B to Option_L+B,C (+ Holding Control+B to Space)
C to Space (+ Holding C to Shift_L)
D to Shift_L (+ Holding D to Option_L)
Shift+E to Control_L (+ Holding Shift+E to Option_L) - with ModifierFlag::NONE
Escape to Tab (without any modifiers) (+ Holding Escape to Space)
Shift_R to Return (without other modifiers) (+ Holding Shift_R to Space) - NoRepeat
Escape to Tab (+ Holding Escape to Space)
- Standard
- DoublePressModifier
- Standard
Shift_L x2 to RETURN
(A to Control_L) + (A x2 to Shift_L+RETURN)
(Shift+B to Control_L+Option_L) + (Shift+B x2 to A,S,Command_L+D)
(C to KeyCode::VK_NONE) + (C x2 to SPACE) - Extra
KEY_0 x3 to Equal(=)
(retain KEY_0)
- Standard
- DropKeyAfterRemap
- Standard
Drop Tab
Drop Shift+Return
Change A to Tab (== dropped)
Change B to Shift_L+Return (== dropped)
- Standard
- DropPointingRelativeCursorMove
- Standard
A to toggle DropPointingRelativeCursorMove - Core
(You need enable above setting.)
- Standard
- DropScrollWheel
- Drop ScrollWheel at Emacs
- Drop ScrollWheel at Emacs
- IgnoreMultipleSameKeyPress
- Standard
Ignore the multiple press of 'A'
Ignore the multiple press of 'Shift+B' (with Modifier)
Ignore the multiple press of 'Shift+Option+C' (with Modifier)
- Standard
- StripModifierFromScrollWheel
- Standard
Shift_L+ScrollWheel to ScrollWheel (strip Shift)
Option+ScrollWheel to ScrollWheel (strip Option) - VK_MOD_ANY
Any Modifiers+ScrollWheel to ScrollWheel (strip Any Modifiers)
- Standard
- SimultaneousKeyPresses
- KeyToKey
(A+J to Down)
(A+K to Up)
(A+S to A,S,A,J)
(A+D to A,Shift_L+S,Control_L+D,F)
(A+G to Shift_L)
(Command_R+[E+R] to Space)
(Command_R+[R+T] to Space)
(Control_L+[R+T] to Shift_L)
(R+T to Delete)
(Fn+[K+L] to Space)
(Shift_L+Shift_R to Space)
(Control_L+Option_L to Fn)
Return to Space
(Z+X to Return (== to Return))
(X+C to Return with Option::RAW (== to Space))
(W+E to Escape if application == TERMINAL)
(Q+W to Escape if inputmode == ROMAN) - ButtonToButton
Shift+LeftClick+RightClick to Button4
LeftClick+RightClick to MiddleClick - KeyToButton
[A+S] to RightClick
Shift+[S+D] to MiddleClick - ButtonToKey
Shift+LeftClick+RightClick to Space
LeftClick+RightClick to Return - NoRepeat
(A+J to Down)
LeftClick+RightClick to Return
- KeyToKey
- KeyToPointingButton
- Standard
A to LeftClick (Standard)
S to Double-LeftClick
D to Shift_L+LeftClick,RightClick
Option_L to LeftClick (Modifier)
Shift_R to LeftClick,RightClick (Modifier)
Shift+B to RightClick (Key+Modifier)
Shift+F to RightClick,MiddleClick (Key+Modifier)
Shift+Control_L to RightClick (Modifier+Modifier)
Shift+Command_L to RightClick,MiddleClick (Modifier+Modifier)
1 to LeftClick
2 to MiddleClick
3 to RightClick
4 to Button4
5 to Button5
6 to Button6
7 to Button7
8 to Button8
Q to Button9
W to Button10
E to Button11
R to Button12
T to Button13
Y to Button14
U to Button15
I to Button16
- Standard
- PointingRelativeToScroll
- Standard
MiddleClick+CursorMove to ScrollWheel (One Button)
Option+CursorMove to ScrollWheel (Modifier)
Shift+LeftClick+CursorMove to ScrollWheel (Button+Modifier) - SimultaneousKeyPresses
LeftClick+RightClick+CursorMove to ScrollWheel
- Standard
- PointingButtonToPointingButton
- RightClick to MiddleClick
- Option+LeftClick to MiddleClick
- Fn+LeftClick to Option_L+LeftClick
- RightClick to Double-LeftClick
- RightClick to Shift_L+LeftClick, LeftClick
- RightClick to Shift_L+LeftClick, RightClick
- Control+RightClick to Double-LeftClick
- RightClick to MiddleClick
- PointingButtonToKey
- Standard
MiddleClick to Return
Option_L+RightClick to Shift_L
Command_L+RightClick to A, Shift_L+B, Control_L+C
RightClick to Control_L
RightClick to Tab (if application == TERMINAL)
Control_L+LeftClick to Space - Standard2
RightClick to CapsLock,A - NoRepeat
RightClick to A (with Option::NOREPEAT)
- Standard
- ForceNumLockOn
- Force turn NumLock on at Apple Internal Keyboard (0x05ac,0x021a)
- Force turn NumLock on at Apple Internal Keyboard (0x05ac,0x021a)
- "NotSave" keymap overwriting
- base mapping
A to toggle notsave.sample
B to C
(B becomes D when notsave.sample is active) - notsave.sample
B to D
- base mapping
- Filters
- application
A to B if application == TERMINAL (KeyToKey)
A to C if application != TERMINAL (KeyToKey)
Volume Mute to B if application == TERMINAL (ConsumerToKey)
Volume Mute to C if application != TERMINAL (ConsumerToKey) - Device only
A to B if (VendorID,ProductID) == (0x5ac,0x21a) or (0x5ac,0x222)
A to C unless (VendorID,ProductID) == (0x5ac,0x21a) or (0x5ac,0x222)
S to Tab if VendorID == DeviceVendor::APPLE_COMPUTER (DeviceProduct::ANY)
S to Space unless VendorID == DeviceVendor::APPLE_COMPUTER (DeviceProduct::ANY)
* (0x5ac,0x21a) is MacBookPro2,1
* (0x5ac,0x222) is Apple Aluminum Keyboard (JIS) - Config only
- Core
A to 1 if samples_config_mode1 == active
B to 2 if samples_config_mode1 or samples_config_mode2 == active
A to 3 if samples_config_mode1 != active
B to 4 if samples_config_mode1 and samples_config_mode2 != active
C to 5 - Config only mode1
- Config only mode2
- ----------------------------------------
- With KEYTOKEY_BEFORE_KEYDOWN, KEYTOKEY_AFTER_KEYUP
Space to Tab (And Before A, After B)
(If you type Space key, a sequence of "A,Tab,B" is fired.)
- Core
- InputMode
- bépo
- inputmode_only (bépo-*)
Space to Tab - inputmodedetail_only (bépo-normal)
Space to Tab - inputmodedetail_only (bépo-AzertyCmd)
Space to Tab - inputmodedetail_only (bépo-AzertyCmdRoman)
Space to Tab - inputmodedetail_only (bépo-QwertyCmd)
Space to Tab - inputmodedetail_only (bépo-QwertyCmdRoman)
Space to Tab - inputmodedetail_only (bépo-QwertzCmd)
Space to Tab - inputmodedetail_only (bépo-QwertzCmdRoman)
Space to Tab - inputmodedetail_only (bépo-Roman)
Space to Tab
- inputmode_only (bépo-*)
- inputmode_only (Chinese Traditional-*)
Space to Tab - inputmodedetail_only (Chinese Traditional Yahoo! KeyKey)
Space to Tab - inputmode_only (Chinese Simplified-*)
Space to Tab - inputmode_only (Canadian)
Space to Tab - Dvorak
- inputmode_only (Dvorak-*)
Space to Tab - inputmodedetail_only (Dvorak-normal)
Space to Tab - inputmodedetail_only (Dvorak-Left)
Space to Tab - inputmodedetail_only (Dvorak-QwertyCmd)
Space to Tab - inputmodedetail_only (Dvorak-Right)
Space to Tab
- inputmode_only (Dvorak-*)
- inputmode_only (Finnish)
Space to Tab - inputmode_only (French-*)
Space to Tab - Japanese
- inputmode_only (Japanese-*)
Space to Tab - inputmode_not (Japanese-*)
Space to Tab - inputmodedetail_only (Japanese-Hiragana)
Space to Tab - inputmodedetail_not (Japanese-Hiragana)
Space to Tab - inputmodedetail_only (Japanese-Katakana)
Space to Tab - inputmodedetail_only (Japanese-Full-width Roman)
Space to Tab - inputmodedetail_only (Japanese-Half-width Katakana)
Space to Tab - Enforce roman input at semicolon(;).
- inputmode_only (Japanese-*)
- inputmode_only (Korean-*)
Space to Tab - Polish
- inputmode_only (Polish-*)
Space to Tab - inputmodedetail_only (Polish)
Space to Tab - inputmodedetail_only (Polish Pro)
Space to Tab
- inputmode_only (Polish-*)
- inputmode_only (Swedish)
Space to Tab - Roman
- inputmode_only (Roman-*)
Space to Tab - inputmodedetail_only (Roman-JANSI)
Space to Tab - inputmodedetail_only (Roman others)
Space to Tab
- inputmode_only (Roman-*)
- inputmode_only (Russian)
Space to Tab - inputmode_only (Thai)
Space to Tab - inputmode_only (Unknown == User Defined keylayout)
Space to Tab
- bépo
- Modifier
- Note:
We cannot use VK_COMMAND,VK_CONTROL,VK_OPTION,VK_SHIFT in
<modifier_only>, <modifier_not>.
Expand these to ModifierFlags.
Example: <modifier_only>ModifierFlag::SHIFT_L, ModifierFlag::SHIFT_R</modifier_only> - Standard
A to B if Command_L or Option_L is pressed.
// Command_L+A to Command_L+B
// Option_L+A to Option_L+B
// Command_L+Option_L+A to Command_L+Option_L+B
// Command_L+Shift_L+A to Command_L+Shift_L+B
A to C unless Shift_L or Control_L is pressed.
// A to C
// Shift_R+A to Shift_R+C
// Control_L+A to Control_L+A
// Shift_L+A to Shift_L+A
// Shift_L+Command_R+A to Shift_L+Command_R+A - Combination
B to D if "Control_L+Option_L" or "Command_L+Option_L" is pressed.
// Control_L+Option_L+B to Control_L+Option_L+D
// Command_L+Option_L+B to Command_L+Option_L+D
// Command_L+Option_L+Shift_L+B to Command_L+Option_L+Shift_L+D
B to E unless "COMMAND_L+SHIFT_L" or "COMMAND_L+SHIFT_R" is pressed.
// B to E
// Command_L+B to Command_L+E
// Command_L+Shift_L+B to Command_L+Shift_L+B
// Command_L+Shift_R+B to Command_L+Shift_R+B - With ModifierFlag::NONE
C to F if Shift_L is pressed. (And no other modifiers are pressed.)
// C to C
// Shift_L+C to Shift_L+F
// Command_L+Shift_L+C to Command_L+Shift_L+C
- Note:
- block sample
A to B if application == TERMINAL (KeyToKey)
B to D if application == TERMINAL (KeyToKey)
A to C if application != TERMINAL (KeyToKey)
B to E if application != TERMINAL (KeyToKey)
Shift+C to Y
Shift+D to Z
----------------------------------------
(VendorID,ProductID) == (0x5ac,0x21a) or (0x5ac,0x222)
- C to 1 if application == TERMINAL (KeyToKey)
- C to 3 if application != TERMINAL (KeyToKey)
----------------------------------------
(VendorID,ProductID) != (0x5ac,0x21a) and (0x5ac,0x222)
C to 2 if application == TERMINAL (KeyToKey)
C to 4 if application != TERMINAL (KeyToKey)
- application
- Virtual KeyCode
- VK_MODIFIER_EXTRA
Use A as ModifierFlag::EXTRA1
Use D as ModifierFlag::EXTRA5
Use F as ModifierFlag::EXTRA5 (When type only, send Space)
EXTRA1+S to B
EXTRA5+S to C - VK_LOCK
- Normal Modifiers
Use 1 to Lock Command_L
Use 2 to Lock Command_R
Use 3 to Lock Control_L
Use 4 to Lock Control_R
Use 5 to Lock Fn
Use 6 to Lock Option_L
Use 7 to Lock Option_R
Use 8 to Lock Shift_L
Use 9 to Lock Shift_R
Use Q to Force Lock on Command_L
Use W to Force Lock on Command_R
Use E to Force Lock on Control_L
Use R to Force Lock on Control_R
Use T to Force Lock on Fn
Use Y to Force Lock on Option_L
Use U to Force Lock on Option_R
Use I to Force Lock on Shift_L
Use O to Force Lock on Shift_R
Use A to Force Lock off Command_L
Use S to Force Lock off Command_R
Use D to Force Lock off Control_L
Use F to Force Lock off Control_R
Use G to Force Lock off Fn
Use H to Force Lock off Option_L
Use J to Force Lock off Option_R
Use K to Force Lock off Shift_L
Use L to Force Lock off Shift_R
Use Z to Force Lock off All - Extra Modifiers
Use 1 to Lock ModifierFlag::EXTRA1
Use 2 to Lock ModifierFlag::EXTRA2
Use 3 to Lock ModifierFlag::EXTRA3
Use 4 to Lock ModifierFlag::EXTRA4
Use 5 to Lock ModifierFlag::EXTRA5
Use Q to Force Lock on ModifierFlag::EXTRA1
Use W to Force Lock on ModifierFlag::EXTRA2
Use E to Force Lock on ModifierFlag::EXTRA3
Use R to Force Lock on ModifierFlag::EXTRA4
Use T to Force Lock on ModifierFlag::EXTRA5
Use A to Force Lock off ModifierFlag::EXTRA1
Use S to Force Lock off ModifierFlag::EXTRA2
Use D to Force Lock off ModifierFlag::EXTRA3
Use F to Force Lock off ModifierFlag::EXTRA4
Use G to Force Lock off ModifierFlag::EXTRA5
- Normal Modifiers
- VK_STICKY
- Toggle
Use 1 to Sticky Command_L
Use 2 to Sticky Command_R
Use 3 to Sticky Control_L
Use 4 to Sticky Control_R
Use 5 to Sticky Fn
Use 6 to Sticky Option_L
Use 7 to Sticky Option_R
Use 8 to Sticky Shift_L
Use 9 to Sticky Shift_R
Use Q to Sticky ModifierFlag::EXTRA1
Use W to Sticky ModifierFlag::EXTRA2
Use E to Sticky ModifierFlag::EXTRA3
Use R to Sticky ModifierFlag::EXTRA4
Use T to Sticky ModifierFlag::EXTRA5
Use Y to Y,Sticky Shift_L
Use L to Shift_L (+ Sticky Shift_L)
EXTRA1+A to 1
EXTRA2+A to 2
EXTRA3+A to 3
EXTRA4+A to 4
EXTRA5+A to 5 - Force On/Off
Use 1 to Sticky Command_L Force On
Use 2 to Sticky Command_R Force On
Use 3 to Sticky Control_L Force On
Use 4 to Sticky Control_R Force On
Use 5 to Sticky Fn Force On
Use 6 to Sticky Option_L Force On
Use 7 to Sticky Option_R Force On
Use 8 to Sticky Shift_L Force On
Use 9 to Sticky Shift_R Force On
Use Q to Sticky ModifierFlag::EXTRA1 Force On
Use W to Sticky ModifierFlag::EXTRA2 Force On
Use E to Sticky ModifierFlag::EXTRA3 Force On
Use R to Sticky ModifierFlag::EXTRA4 Force On
Use T to Sticky ModifierFlag::EXTRA5 Force On
Use A to Sticky Command_L Force Off
Use S to Sticky Command_R Force Off
Use D to Sticky Control_L Force Off
Use F to Sticky Control_R Force Off
Use G to Sticky Fn Force Off
Use H to Sticky Option_L Force Off
Use J to Sticky Option_R Force Off
Use K to Sticky Shift_L Force Off
Use L to Sticky Shift_R Force Off
Use Z to Sticky ModifierFlag::EXTRA1 Force Off
Use X to Sticky ModifierFlag::EXTRA2 Force Off
Use C to Sticky ModifierFlag::EXTRA3 Force Off
Use V to Sticky ModifierFlag::EXTRA4 Force Off
Use B to Sticky ModifierFlag::EXTRA5 Force Off
- Toggle
- VK_LAZY
- Standard
Use 1 to Lazy Command_L
Use 2 to Lazy Command_R
Use 3 to Lazy Control_L
Use 4 to Lazy Control_R
Use 5 to Lazy Fn
Use 6 to Lazy Option_L
Use 7 to Lazy Option_R
Use 8 to Lazy Shift_L
Use 9 to Lazy Shift_R - KeyToKey
Change 1 to A,B,C,VK_LAZY_SHIFT_L
Change 2 to Control_L+VK_LAZY_SHIFT_L
Change 3 to A,Control_L+VK_LAZY_SHIFT_L - KeyOverlaidModifier
Change 1 to VK_LAZY_SHIFT_L (When type only, send Space) - DoublePressModifier
Change 1 to VK_LAZY_SHIFT_L, KEY_1 x2 to Return
- Standard
- VK_MOUSEKEY_*
- Standard
Change WASD to VK_MOUSEKEY_UP/LEFT/DOWN/RIGHT
Change IJKL to VK_MOUSEKEY_SCROLL_UP/LEFT/DOWN/RIGHT
Change F to VK_MOUSEKEY_HIGHSPEED (WASD and IJKL operations become high speed)
Change 1 to VK_MOUSEKEY_BUTTON_LEFT
Change 2 to VK_MOUSEKEY_BUTTON_MIDDLE
Change 3 to VK_MOUSEKEY_BUTTON_RIGHT
Change 4 to VK_MOUSEKEY_BUTTON_BUTTON4
Change 5 to VK_MOUSEKEY_BUTTON_BUTTON5
Change 6 to VK_MOUSEKEY_BUTTON_BUTTON6
Change 7 to VK_MOUSEKEY_BUTTON_BUTTON7
Change 8 to VK_MOUSEKEY_BUTTON_BUTTON8
Change Z to VK_MOUSEKEY_BUTTON_BUTTON9
Change X to VK_MOUSEKEY_BUTTON_BUTTON10
Change C to VK_MOUSEKEY_BUTTON_BUTTON11
Change V to VK_MOUSEKEY_BUTTON_BUTTON12
Change B to VK_MOUSEKEY_BUTTON_BUTTON13
Change N to VK_MOUSEKEY_BUTTON_BUTTON14
Change M to VK_MOUSEKEY_BUTTON_BUTTON15
Change , to VK_MOUSEKEY_BUTTON_BUTTON16 - Extra
Change WASD to Shift_L+VK_MOUSEKEY_UP/LEFT/DOWN/RIGHT
Change IJKL to Shift_L+VK_MOUSEKEY_SCROLL_UP/LEFT/DOWN/RIGHT
Change F to Shift_L+VK_MOUSEKEY_HIGHSPEED
Change 1 to Shift_L+VK_MOUSEKEY_BUTTON_LEFT
Change 2 to A,VK_MOUSEKEY_BUTTON_LEFT
Change 3 to A,Shift_L+VK_MOUSEKEY_BUTTON_LEFT - Extra2
Change WASD to A,Shift_L+VK_MOUSEKEY_UP/LEFT/DOWN/RIGHT
Change IJKL to A,Shift_L+VK_MOUSEKEY_SCROLL_UP/LEFT/DOWN/RIGHT
Change F to A,Shift_L+VK_MOUSEKEY_HIGHSPEED
- Standard
- VK_CHANGE_INPUTMODE_*
Use 1 to VK_CHANGE_INPUTMODE_ENGLISH
Use 2 to VK_CHANGE_INPUTMODE_FRENCH
Use 3 to VK_CHANGE_INPUTMODE_GERMAN
Use 4 to VK_CHANGE_INPUTMODE_JAPANESE
Use 5 to VK_CHANGE_INPUTMODE_SWEDISH
Use 6 to VK_CHANGE_INPUTMODE_CANADIAN
Use 7 to VK_CHANGE_INPUTMODE_RUSSIAN
Use 8 to VK_CHANGE_INPUTMODE_RUSSIAN_TYPOGRAPHIC
Use 9 to VK_CHANGE_INPUTMODE_ENGLISH_TYPOGRAPHIC
Use 0 to VK_CHANGE_INPUTMODE_TRADITIONAL_CHINESE_YAHOO_KEYKEY
Use Q to VK_CHANGE_INPUTMODE_ESTONIAN
Use W to VK_CHANGE_INPUTMODE_FINNISH
Use E to VK_CHANGE_INPUTMODE_THAI - VK_CONFIG
Use A to VK_CONFIG_TOGGLE
Use S to VK_CONFIG_FORCE_ON
Use D to VK_CONFIG_FORCE_OFF
Use F to VK_CONFIG_SYNC_KEYDOWNUP
Use G to Shift_L+VK_CONFIG_SYNC_KEYDOWNUP
Use H to A,VK_CONFIG_SYNC_KEYDOWNUP
Use J to A,Shift_L+VK_CONFIG_SYNC_KEYDOWNUP
- VK_CONSUMERKEY
- Standard
Use 1 to VK_CONSUMERKEY_BRIGHTNESS_DOWN
Use 2 to VK_CONSUMERKEY_BRIGHTNESS_UP
Use 3 to VK_CONSUMERKEY_KEYBOARDLIGHT_LOW
Use 4 to VK_CONSUMERKEY_KEYBOARDLIGHT_HIGH
Use 5 to VK_CONSUMERKEY_MUSIC_PREV
Use 6 to VK_CONSUMERKEY_MUSIC_PLAY
Use 7 to VK_CONSUMERKEY_MUSIC_NEXT
Use 8 to VK_CONSUMERKEY_VOLUME_MUTE
Use 9 to VK_CONSUMERKEY_VOLUME_DOWN
Use 0 to VK_CONSUMERKEY_VOLUME_UP
Use q to VK_CONSUMERKEY_EJECT
Use w to VK_CONSUMERKEY_POWER - Combination with key repeat
Use 1 to VK_CONSUMERKEY_BRIGHTNESS_DOWN, Space
Use 2 to VK_CONSUMERKEY_BRIGHTNESS_UP, Space
- Standard
- VK_JIS_TOGGLE_EISUU_KANA
A to KANA/EISUU (toggle)
Command_L to KANA/EISUU (toggle)
Command_R to Command_R (When type only, send send KANA/EISUU (toggle)) - VK_JIS_BACKSLASH
Use A as JIS_BACKSLASH - VK_JIS_YEN
Use A as JIS_YEN - VK_JIS_TEMPORARY_ROMAN
Use A as A,VK_JIS_TEMPORARY_ROMAN,I,U
Use B as VK_JIS_TEMPORARY_ROMAN,A,I,U - VK_JIS_TEMPORARY_HIRAGANA
Use A as A,VK_JIS_TEMPORARY_HIRAGANA,I,U
Use B as VK_JIS_TEMPORARY_HIRAGANA,A,I,U - VK_JIS_TEMPORARY_KATAKANA
Use A as A,VK_JIS_TEMPORARY_KATAKANA,I,U
Use B as VK_JIS_TEMPORARY_KATAKANA,A,I,U - VK_JIS_TEMPORARY_AINU
Use A as A,VK_JIS_TEMPORARY_AINU,I,U
Use B as VK_JIS_TEMPORARY_AINU,A,I,U
- VK_MODIFIER_EXTRA
- SetKeyboardType
付記
Fn+jkl... によるキーパッド(これは自動的に有効になります)