aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorPeter Eichinger <peter.eichinger@gmail.com>2016-01-18 22:31:36 +0100
committerPeter Eichinger <peter.eichinger@gmail.com>2016-01-18 22:31:36 +0100
commit783eafac6e181fb6225d894edc083cdc3bfae9c8 (patch)
tree7ca87a7882ddf33b2878d136476cf995971ea1f7 /README.md
parent48eb980c2a2b8a63be89d6c975fb7c0200eda394 (diff)
downloadqmk_firmware-783eafac6e181fb6225d894edc083cdc3bfae9c8.tar.gz
qmk_firmware-783eafac6e181fb6225d894edc083cdc3bfae9c8.zip
Readme for LCAG modifier combo and international characters with AutoHotkey
Diffstat (limited to 'README.md')
-rw-r--r--README.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
index 55fb76798..1274c402d 100644
--- a/README.md
+++ b/README.md
@@ -46,6 +46,7 @@ Your keymap can include shortcuts to common operations (called "function actions
46* `RGUI(kc)` - applies right GUI (command/win) to *kc* 46* `RGUI(kc)` - applies right GUI (command/win) to *kc*
47* `HYPR(kc)` - applies Hyper (all modifiers) to *kc* 47* `HYPR(kc)` - applies Hyper (all modifiers) to *kc*
48* `MEH(kc)` - applies Meh (all modifiers except Win/Cmd) to *kc* 48* `MEH(kc)` - applies Meh (all modifiers except Win/Cmd) to *kc*
49* `LCAG(kc)` - applies CtrlAltGui to *kc*
49 50
50You can also chain these, like this: 51You can also chain these, like this:
51 52
@@ -89,6 +90,7 @@ We've added shortcuts to make common modifier/tap (mod-tap) mappings more compac
89 * `ALT_T(kc)` - is LALT when held and *kc* when tapped 90 * `ALT_T(kc)` - is LALT when held and *kc* when tapped
90 * `GUI_T(kc)` - is LGUI when held and *kc* when tapped 91 * `GUI_T(kc)` - is LGUI when held and *kc* when tapped
91 * `ALL_T(kc)` - is Hyper (all mods) when held and *kc* when tapped. To read more about what you can do with a Hyper key, see [this blog post by Brett Terpstra](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/) 92 * `ALL_T(kc)` - is Hyper (all mods) when held and *kc* when tapped. To read more about what you can do with a Hyper key, see [this blog post by Brett Terpstra](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/)
93 * `LCAG_T(kc)` - is CtrlAltGui when held and *kc* when tapped
92 * `MEH_T(kc)` - is like Hyper, but not as cool -- does not include the Cmd/Win key, so just sends Alt+Ctrl+Shift. 94 * `MEH_T(kc)` - is like Hyper, but not as cool -- does not include the Cmd/Win key, so just sends Alt+Ctrl+Shift.
93 95
94### Temporarily setting the default layer 96### Temporarily setting the default layer
@@ -175,3 +177,23 @@ This is still a WIP, but check out `quantum/keymap_midi.c` to see what's happeni
175## Bluetooth functionality 177## Bluetooth functionality
176 178
177This requires [some hardware changes](https://www.reddit.com/r/MechanicalKeyboards/comments/3psx0q/the_planck_keyboard_with_bluetooth_guide_and/?ref=search_posts), but can be enabled via the Makefile. The firmware will still output characters via USB, so be aware of this when charging via a computer. It would make sense to have a switch on the Bluefruit to turn it off at will. 179This requires [some hardware changes](https://www.reddit.com/r/MechanicalKeyboards/comments/3psx0q/the_planck_keyboard_with_bluetooth_guide_and/?ref=search_posts), but can be enabled via the Makefile. The firmware will still output characters via USB, so be aware of this when charging via a computer. It would make sense to have a switch on the Bluefruit to turn it off at will.
180
181## International Characters on Windows
182
183[AutoHotkey](https://autohotkey.com) allows Windows users to create custom hotkeys amont others.
184
185The method does not require Unicode support in the keyboard itself but depends instead of AutoHotkey running in the background.
186
187First you need to select a modifier combination that is not in use by any of your programs.
188CtrlAltWin is not used very widely and should therefore be perfect for this.
189There is a macro defined for a mod-tab combo `LCAG_T`.
190Add this mod-tab combo to a key on your keyboard, e.g.: `LCAG_T(KC_TAB)`.
191This makes the key behave like a tab key if pressed and released immediately but changes it to the modifier if used with another key.
192
193In the default script of AutoHotkey you can define custom hotkeys.
194
195 <^<!<#a::Send, ä
196 <^<!<#<+a::Send, Ä
197
198The hotkeys above are for the combination CtrlAltGui and CtrlAltGuiShift plus the letter a.
199AutoHotkey inserts the Text right of `Send, ` when this combination is pressed.