{"id":13394041,"url":"https://github.com/Vonng/Capslock","last_synced_at":"2025-03-13T19:31:59.542Z","repository":{"id":39641476,"uuid":"74536501","full_name":"Vonng/Capslock","owner":"Vonng","description":"Make Capslock Great Again!","archived":false,"fork":false,"pushed_at":"2024-08-12T03:47:17.000Z","size":5660,"stargazers_count":1451,"open_issues_count":19,"forks_count":290,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-02-11T17:54:54.341Z","etag":null,"topics":["autohotkey","capslock","capslock-enhancement","capslock-hyper","karabiner","karabiner-elements"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vonng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-23T03:20:33.000Z","updated_at":"2025-02-07T07:45:41.000Z","dependencies_parsed_at":"2024-10-25T13:55:02.206Z","dependency_job_id":null,"html_url":"https://github.com/Vonng/Capslock","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vonng%2FCapslock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vonng%2FCapslock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vonng%2FCapslock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vonng%2FCapslock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vonng","download_url":"https://codeload.github.com/Vonng/Capslock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243469234,"owners_count":20295715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autohotkey","capslock","capslock-enhancement","capslock-hyper","karabiner","karabiner-elements"],"created_at":"2024-07-30T17:01:06.884Z","updated_at":"2025-03-13T19:31:56.463Z","avatar_url":"https://github.com/Vonng.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# CapsLock\n\n\u003e *Make CapsLock Great Again!*\n\u003e\n\u003e [中文文档](docs/zh-cn/) | [EN DOCS](http://capslock.vonng.com/) | [Karabiner Gallery](https://ke-complex-modifications.pqrs.org/#caps_lock_enhancement) | [Github Repo](https://github.com/Vonng/Capslock) | [Import URL](karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json)\n\u003e\n\u003e [![Visits Badge](https://badges.pufler.dev/visits/Vonng/Capslock)](https://badges.pufler.dev)\n\n------------------------\n\n## CapsLock Enhancement Mac v3\n\n*Transform \u003ckbd\u003e⇪\u003c/kbd\u003eCapsLock into a powerful **modifier** **\u003ckbd\u003e✱\u003c/kbd\u003e Hyper** that miraculously increases your work productivity!*\n\n![control-plane-0](docs/img/keyboard.jpg)\n\n\u003e [Control Plane](#control-planes) 0 Layout (There are 15 more!)\n\n------------------------\n\n\n## Highlights\n\n* **Powerful**: Transform Capslock into a great modifier: **Hyper(\u003ckbd\u003e✱\u003c/kbd\u003e)**. (such as \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e)\n* **Useful**: Navigation, mousekey, clipboard, win/term ctrl, shortcuts, etc... **Redefine the keyboard!**\n* **Speed-Up**: Optimized for developers, high-frequency move **stay in hot zone**.\n* **Extensible**: Work with existing modifiers, which introduce **16 extra control planes**.\n* **MouseKey**: Manipulate mouse cursor and wheels with keyboard\n* **Cross-Platform**: MacOS and Windows. Light-Weight and portable\n\n![](docs/img/highlight.jpg)\n\n------------------------\n\n\n## Features\n\n- [Basic](#Basic)                 :  Press \u003ckbd\u003e⇪\u003c/kbd\u003e Capslock  emit an  **\u003ckbd\u003e⎋\u003c/kbd\u003e Escape**. Hold it enabling the **\u003ckbd\u003e✱\u003c/kbd\u003e Hyper Modifier**.\n- [Navigation](#Navigation)       :  Vim style navigation. Cursor move, text selection, switch desktop/window/tab, mouse move/wheel,etc...\n- [Deletion](#Deletion)           :  Maps `BNM,` to deletion operation to perform fast char/word/line deletion without hand move.\n- [MouseKey](#MouseKey)           :  Maps keypad to fully functional mouse\n- [Window](#window-control)       :  Close app/win/tab, Switch app/win/tab/desktop, integration with win-manager app such as Moom,Slate,Magnet\n- [Application](#app-shortcuts)   :  Shortcuts for launching or switching frequently used applications\n- [Terminal](#terminal-control)   :  Sending high-freq signals (Ctrl-Z, Ctrl-D, Ctrl-C) and vim/tmux prefix meta key via  \u003ckbd\u003e✱\u003c/kbd\u003e\n- [Clipboard](#Clipboard)         :  Turn numkeys into 10 different text clipboard. \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003en copy and \u003ckbd\u003e✱\u003c/kbd\u003en paste.\n- [Shifter](#Shifter)             :  Turn some keys into common code symbols.\n- [Functional](#Functional)       :  Screenshtots. Fine-grained light/volume control. Take function keys' function back!\n\n![](docs/img/feature.jpg)\n\n------------------------\n\n\n## Install\n\nIt only takes two steps to enable Capslock on your Mac: Download \u0026 Enable\n\n1. [Download](https://github.com/pqrs-org/Karabiner-Elements/releases/download/v14.2.0/Karabiner-Elements-14.2.0.dmg)\n\n   Download \u0026 Install [**Karabiner-Elements**](https://karabiner-elements.pqrs.org/).\n\n   Following the wizard and grant required permissions (Settings - Security - Privacy)\n\n2. [Enable](karabiner://karabiner/assets/complex_modifications/import?url=https://ke-complex-modifications.pqrs.org/json/caps_lock_enhancement.json)\n\n   Open this [link](karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json) with Safari. It will launch Karabiner-Elements and load configuration.\n\n   `karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json`\n\n   \u003e #### Alternative Links\n   \u003e * [Karabiner Gallery](karabiner://karabiner/assets/complex_modifications/import?url=https://ke-complex-modifications.pqrs.org/json/caps_lock_enhancement.json)：https://ke-complex-modifications.pqrs.org/json/caps_lock_enhancement.json\n   \u003e * [GitHub Repo](karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json)： https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json\n   \u003e * [Capslock Website](karabiner://karabiner/assets/complex_modifications/import?url=https://vonng.com/capslock.json)： https://vonng.com/capslock.json\n   \u003e * Or download [**capslock.json**](mac_v3/capslock.json) to ` ~/.config/karabiner/assets/complex_modifications/` manually.\n\n   Click `Enable All` for `Capslock Enhancement` on pop-up dialog. It will affect immediately.\n\n   You can now try moving cursor with ⇪ + h,j,k,l , And exploring more features below.\n\n\n\n------------------------\n\n\n## Usage\n\nCapslock works on **ANSI** keyboards and similar layouts. It literally remaps every [**keys**](#Symbols) on the keyboard. Including 10 categories.\n\n![](docs/img/keyboard.jpg)\n\n\u003e **[Control Planes](#Control-Planes)** are defined by combination of four extra left modifiers: \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e.This image shows the layout of control plane 0.\n\n|           Category            | Color  | Description                                                  |\n| :---------------------------: | :----: | :----------------------------------------------------------- |\n|        [Basic](#Basic)        |  Blue  | Press \u003ckbd\u003e⇪\u003c/kbd\u003e Capslock  emit an  **\u003ckbd\u003e⎋\u003c/kbd\u003e Escape**. Hold it enabling the **\u003ckbd\u003e✱\u003c/kbd\u003e Hyper Modifier**. |\n|   [Navigation](#Navigation)   |  Pink  | Vim style navigation. Cursor move, text selection, switch desktop/window/tab, mouse move/wheel,etc... |\n|     [Deletion](#Deletion)     | Brown  | Maps `BNM,` to deletion operation to perform fast char/word/line deletion without hand move. |\n|     [MouseKey](#MouseKey)     | Keypad | Maps keypad to fully functional mouse                        |\n|   [Window](#window-control)   | Azure  | Close app/win/tab, Switch app/win/tab/desktop, intergration with win-manager app such as Moom,Slate,Magnet |\n| [Application](#app-shortcuts) | Yellow | Shortcuts for launching or switching frequently used applications |\n| [Terminal](#terminal-control) | Green  | Sending high-freq signals (Ctrl-Z, Ctrl-D, Ctrl-C) and vim/tmux prefix meta key via  \u003ckbd\u003e✱\u003c/kbd\u003e |\n|    [Clipboard](#Clipboard)    | Purple | Turn numkeys into 10 different text clipboard. \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003en copy and \u003ckbd\u003e✱\u003c/kbd\u003en paste. |\n|      [Shifter](#Shifter)      | Orange | Turn some keys into common code symbols.                     |\n|   [Functional](#Functional)   |  Cyan  | Screenshtots. Fine-grained light/volume control. Take function keys' function back! |\n\n### Basic\n\n|   Key   |   MapsTo   | Comment                                            |\n| :-----: | :--------: | -------------------------------------------------- |\n| \u003ckbd\u003e⇪\u003c/kbd\u003e Press |  \u003ckbd\u003e⎋\u003c/kbd\u003e Escape  | Click Capslock to emit Escape                      |\n| \u003ckbd\u003e⇪\u003c/kbd\u003e Hold  |  \u003ckbd\u003e✱\u003c/kbd\u003e  Hyper  | Hold Capslock to enable **Hyper** modifier.        |\n|   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⎋\u003c/kbd\u003e    | \u003ckbd\u003e⇪\u003c/kbd\u003e Capslock | Press to switch Capslock status |\n|   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e␣\u003c/kbd\u003e    |     \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e␣\u003c/kbd\u003e     | Switch input source, +\u003ckbd\u003e⌘\u003c/kbd\u003e to emoji                   |\n\n\u003e Note that \u003ckbd\u003e✱\u003c/kbd\u003e is implemented as combination of **ALL RIGHT MODIFIERS**:  \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e.\n\u003e\n\u003e Hold  **\u003ckbd\u003e✱\u003c/kbd\u003e Hyper** to enable hyper functionalities. We will assume and omit that in subsequent document.\n\n### Navigation\n\n* \u003ckbd\u003eH\u003c/kbd\u003e, \u003ckbd\u003eJ\u003c/kbd\u003e, \u003ckbd\u003eK\u003c/kbd\u003e, \u003ckbd\u003eL\u003c/kbd\u003e, \u003ckbd\u003eU\u003c/kbd\u003e, \u003ckbd\u003eI\u003c/kbd\u003e, \u003ckbd\u003eO\u003c/kbd\u003e, \u003ckbd\u003eP\u003c/kbd\u003e are used as **Navigators**. Maps to \u003ckbd\u003e←\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e\u003ckbd\u003e→\u003c/kbd\u003e\u003ckbd\u003e⇞\u003c/kbd\u003e\u003ckbd\u003e↖\u003c/kbd\u003e\u003ckbd\u003e↘\u003c/kbd\u003e\u003ckbd\u003e⇟\u003c/kbd\u003e by default. (pink area).\n* 9 control planes has already been allocated for navigators.\n* Hold additional \u003ckbd\u003e⌘\u003c/kbd\u003e Command for **selection**.  (like holding \u003ckbd\u003e⇧\u003c/kbd\u003eshift in normal), additional \u003ckbd\u003e⌥\u003c/kbd\u003e Option for **word/para selection**.\n* Hold additional \u003ckbd\u003e⇧\u003c/kbd\u003e Shift for **app/win/tab switching**.  Hold additional \u003ckbd\u003e⌃\u003c/kbd\u003e Control for **desktop management** .\n* Hold additional \u003ckbd\u003e⌥\u003c/kbd\u003e Option for 🖱️ **mouse move**.  Add \u003ckbd\u003e⇧\u003c/kbd\u003eshift to **⏫ accelerate**.  (\u003ckbd\u003eU\u003c/kbd\u003e, \u003ckbd\u003eI\u003c/kbd\u003e, \u003ckbd\u003eO\u003c/kbd\u003e, \u003ckbd\u003eP\u003c/kbd\u003e maps to mouse buttons) .\n* \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e turns navigator to **🖲️ mouse wheel**, and \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e is the ⏫ **accelerated** version .  `HJKL` for wheel, wihle `UIOP` for reversed wheel move.\n\n| Feature | **Move** | **Select** | **WordSel** | **Window** | **Desktop** |  🖱️   | **🖱️⏫** |  🖲️   |  🖲️⏫  |\n| :-----: | :------: | :--------: | :---------: | :--------: | :---------: | :--: | :----: | :--: | :--: |\n| Key\\Mod |    \u003ckbd\u003e✱\u003c/kbd\u003e     |     \u003ckbd\u003e⌘\u003c/kbd\u003e      |     \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e      |     \u003ckbd\u003e⇧\u003c/kbd\u003e      |      \u003ckbd\u003e⌃\u003c/kbd\u003e      |  \u003ckbd\u003e⌥\u003c/kbd\u003e   |   \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e   |  \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e  |  \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e  |\n|    \u003ckbd\u003eH\u003c/kbd\u003e    |   Left   | word left  |  word left  |  prev tab  |  prev desk  |  ⬅️   |   ⬅️⏫   |  ⬅️   |  ⬅️⏫  |\n|    \u003ckbd\u003eJ\u003c/kbd\u003e    |   Down   | line down  | 3 line down |  next app  |    focus    |  ⬇️   |   ⬇️⏫   |  ⬇️   |  ⬇️⏫  |\n|    \u003ckbd\u003eK\u003c/kbd\u003e    |    Up    |  line up   |  3 line up  |  prev app  | expose all  |  ⬆️   |   ⬆️⏫   |  ⬆️   |  ⬆️⏫  |\n|    \u003ckbd\u003eL\u003c/kbd\u003e    |  Right   | word right | word right  |  next tab  |  next desk  |  ➡️   |   ➡️⏫   |  ➡️   |  ➡️⏫  |\n|    \u003ckbd\u003eU\u003c/kbd\u003e    |   PgUp   | prev page  |  prev page  |   zoom-    | fullscreen  |  🖱️L  |   🖱️L   |  ➡️   |  ➡️⏫  |\n|    \u003ckbd\u003eI\u003c/kbd\u003e    |   Home   | line head  |  end2head   |  prev win  |    hide     |  🖱️R  |   🖱️R   |  ⬆️   |  ⬆️⏫  |\n|    \u003ckbd\u003eO\u003c/kbd\u003e    |   End    |  line end  |  head2end   |  next win  |  hide all   |  🖱️B  |   🖱️B   |  ⬇️   |  ⬇️⏫  |\n|    \u003ckbd\u003eP\u003c/kbd\u003e    |   PgDn   | next page  |  next page  |   zoom+    |  Launchpad  |  🖱️F  |   🖱️F   |  ⬅️   |  ⬅️⏫  |\n\n**Arrow Navigation**\n\n* Arrows \u003ckbd\u003e←\u003c/kbd\u003e↓\u003ckbd\u003e↑\u003c/kbd\u003e→ to 🖱️ **mouse**  actions too. Hold \u003ckbd\u003e⌥\u003c/kbd\u003e Option to ⏬ **slow down**, hold \u003ckbd\u003e⌘\u003c/kbd\u003e Command  to ⏫ **speed up**.\n* Hold  \u003ckbd\u003e⇧\u003c/kbd\u003e Shift  turns to 🖲️ **wheel move**.  Extra \u003ckbd\u003e⌥\u003c/kbd\u003e Option to ⏬ **slow down**, extra \u003ckbd\u003e⌘\u003c/kbd\u003e Command  to ⏫ **speed up**.\n* \u003ckbd\u003e↩\u003c/kbd\u003e Return maps to left **click**.  And additional \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e turns into right click, middle click, backward, forward.\n\n|   Feature   |      🖱️       |    🖱️⏬     |    🖱️⏫     |     🖲️      |    🖲️⏬     |    🖲️⏫     |\n| :---------: | :----------: | :-------: | :-------: | :--------: | :-------: | :-------: |\n| **Key\\Mod** |      \u003ckbd\u003e✱\u003c/kbd\u003e       |     \u003ckbd\u003e⌥\u003c/kbd\u003e     |     \u003ckbd\u003e⌘\u003c/kbd\u003e     |     \u003ckbd\u003e⇧\u003c/kbd\u003e      |    \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e     |    \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e     |\n| \u003ckbd\u003e←\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e\u003ckbd\u003e→\u003c/kbd\u003e | speed = 1600 | speed ÷ 2 | speed × 2 | speed = 32 | speed ÷ 2 | speed × 2 |\n|      \u003ckbd\u003e↩\u003c/kbd\u003e      |      🖱️L      |    🖱️M     |    🖱️R     |     🖱️L     |    🖱️B     |    🖱️F     |\n\n\n### Deletion\n\n\u003ckbd\u003eN\u003c/kbd\u003e \u003ckbd\u003eM\u003c/kbd\u003e \u003ckbd\u003e,\u003c/kbd\u003e \u003ckbd\u003e.\u003c/kbd\u003e  are used as **Deletor keys**. Right below the navigators for fast access (brown area).\n\n| Key\\Mod |        \u003ckbd\u003e✱\u003c/kbd\u003e         |         \u003ckbd\u003e⌘\u003c/kbd\u003e          |         \u003ckbd\u003e⌥\u003c/kbd\u003e          |\n| :-----: | :--------------: | :----------------: | :----------------: |\n|    \u003ckbd\u003eN\u003c/kbd\u003e    | del a word ahead | del till line head | del the whole line |\n|    \u003ckbd\u003eM\u003c/kbd\u003e    | del a char ahead |  del a word ahead  |  move line below   |\n|    \u003ckbd\u003e,\u003c/kbd\u003e    | del a char after |  del a word after  |  move line above   |\n|    \u003ckbd\u003e.\u003c/kbd\u003e    | del a word after | del till line end  | del the whole line |\n|    \u003ckbd\u003e⌫\u003c/kbd\u003e    |     del file     |     purge file     |                    |\n\n\n### MouseKey\n\n\n* Turn **Keypad** into a fully funcional 🖱️ **mouse**.\n* Numbers maps to 8 direction 🖱️ **mouse move**. Hold \u003ckbd\u003e⌥\u003c/kbd\u003e Option to ⏬ **slow down**, hold \u003ckbd\u003e⌘\u003c/kbd\u003e Command  to ⏫ **speed up**.\n* Hold additional \u003ckbd\u003e⇧\u003c/kbd\u003e Shift  turns to 🖲️ **wheel move**.  Extra \u003ckbd\u003e⌥\u003c/kbd\u003e Option to ⏬ **slow down**, and extra \u003ckbd\u003e⌘\u003c/kbd\u003e Command  to ⏫ **speed up**.\n* First line maps to wheel move and \u003ckbd\u003e0\u003c/kbd\u003e, \u003ckbd\u003e.\u003c/kbd\u003e, \u003ckbd\u003e⌤\u003c/kbd\u003e, \u003ckbd\u003e+\u003c/kbd\u003e, \u003ckbd\u003e-\u003c/kbd\u003e maps to five mouse buttons.\n\n| \u003ckbd\u003e⇭\u003c/kbd\u003e  🖲️⬅️ | \u003ckbd\u003e=\u003c/kbd\u003e 🖲️⬇️ | \u003ckbd\u003e/\u003c/kbd\u003e  🖲️⬆️ | \u003ckbd\u003e*\u003c/kbd\u003e  🖲️➡️ |\n| :-----: | :----: | :-----: | :-----: |\n| \u003ckbd\u003e7\u003c/kbd\u003e🖱️ ↖️ |  \u003ckbd\u003e8\u003c/kbd\u003e 🖱️⬆️  | \u003ckbd\u003e9\u003c/kbd\u003e 🖱️↗️  | \u003ckbd\u003e-\u003c/kbd\u003e 🖱️B  |\n| \u003ckbd\u003e4\u003c/kbd\u003e🖱️ ⬅️  |  \u003ckbd\u003e5\u003c/kbd\u003e🖱️  | \u003ckbd\u003e6\u003c/kbd\u003e 🖱️➡️  | \u003ckbd\u003e+\u003c/kbd\u003e 🖱️F  |\n|  \u003ckbd\u003e1\u003c/kbd\u003e🖱️↙️  |  \u003ckbd\u003e2\u003c/kbd\u003e 🖱️⬇️  | \u003ckbd\u003e3\u003c/kbd\u003e 🖱️↘️ |         |\n| \u003ckbd\u003e0\u003c/kbd\u003e 🖱️L |        | \u003ckbd\u003e.\u003c/kbd\u003e 🖱️M  | \u003ckbd\u003e⌤\u003c/kbd\u003e 🖱️R  |\n\n### Window Control\n\n\n* `Tab`, \u003ckbd\u003eQ\u003c/kbd\u003e, \u003ckbd\u003eW\u003c/kbd\u003e, \u003ckbd\u003eA\u003c/kbd\u003e, \u003ckbd\u003es\u003c/kbd\u003e used as window control keys. Focuing on close/switch applications / windows / tabs / desktops. (azure area)\n* Windows management (resize, layout) leaves to external application such as [Moom](https://manytricks.com/moom/), [Magnet](https://apps.apple.com/us/app/magnet/id441258766), and [Slate](https://github.com/jigish/slate). Bind \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003eA manually.\n\n\n| Key\\Mod |      \u003ckbd\u003e✱\u003c/kbd\u003e      |       \u003ckbd\u003e⌘\u003c/kbd\u003e       |       \u003ckbd\u003e⌥\u003c/kbd\u003e        |       \u003ckbd\u003e⌃\u003c/kbd\u003e       |     \u003ckbd\u003e⇧\u003c/kbd\u003e      |\n| :-----: | :---------: | :-----------: | :------------: | :-----------: | :--------: |\n|    \u003ckbd\u003e⇥\u003c/kbd\u003e    |  next app   |   prev app    | switch desktop |               | switch tab |\n|    \u003ckbd\u003eQ\u003c/kbd\u003e    |  close app  |   close app   |                |  Lock Screen  |   Logout   |\n|    \u003ckbd\u003eW\u003c/kbd\u003e    |  close tab  | close all win |                | Display Sleep |   Sleep    |\n|    \u003ckbd\u003eA\u003c/kbd\u003e    | **win app** |  expose all   |  show desktop  |   LaunchPad   |            |\n|    \u003ckbd\u003eS\u003c/kbd\u003e    |  next tab   |   prev tab    |    next win    |   prev win    |            |\n\n\n### App Shortcuts\n\n* \u003ckbd\u003eE\u003c/kbd\u003e \u003ckbd\u003eR\u003c/kbd\u003e \u003ckbd\u003eT\u003c/kbd\u003e \u003ckbd\u003eY\u003c/kbd\u003e \u003ckbd\u003eF\u003c/kbd\u003e \u003ckbd\u003eG\u003c/kbd\u003e are used as application shortcuts. (yellow area)\n* Popular apps and dev tools are registed to 3 default planes: \u003ckbd\u003e✱\u003c/kbd\u003e/\u003ckbd\u003e⌘\u003c/kbd\u003e/\u003ckbd\u003e⌥\u003c/kbd\u003e. Assign these shortcuts according to your own needs.\n\n| Key\\Mod |         \u003ckbd\u003e✱\u003c/kbd\u003e          |     \u003ckbd\u003e⌘\u003c/kbd\u003e     |      \u003ckbd\u003e⌥\u003c/kbd\u003e      |\n| :-----: | :----------------: | :-------: | :---------: |\n|    \u003ckbd\u003eE\u003c/kbd\u003e    |       Safari       |  Finder   |    Mail     |\n|    \u003ckbd\u003eR\u003c/kbd\u003e    |       iTerm2       |  Preview  |  Terminal   |\n|    \u003ckbd\u003eT\u003c/kbd\u003e    | Visual Studio Code |  Typora   |    Note     |\n|    \u003ckbd\u003eY\u003c/kbd\u003e    |        Siri        | Karabiner | Amphetamine |\n|    \u003ckbd\u003eF\u003c/kbd\u003e    |      Alfred 4      |   Dash    | Dictionary  |\n|    \u003ckbd\u003eG\u003c/kbd\u003e    |   Intellij IDEA    |  Chrome   |  Calender   |\n\n\n### Terminal Control\n\n\u003ckbd\u003eD\u003c/kbd\u003e, \u003ckbd\u003eZ\u003c/kbd\u003e, \u003ckbd\u003eX\u003c/kbd\u003e, \u003ckbd\u003eC\u003c/kbd\u003e, \u003ckbd\u003eV\u003c/kbd\u003e, \u003ckbd\u003eB\u003c/kbd\u003e are used as terminal control keys. Sending singals and IDE commands. (green area)\n\n| Key\\Mod |                         \u003ckbd\u003e✱\u003c/kbd\u003e                          |          \u003ckbd\u003e⌘\u003c/kbd\u003e           |\n| :-----: | :------------------------------------------------: | :------------------: |\n|    \u003ckbd\u003eD\u003c/kbd\u003e    |               \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eD\u003c/kbd\u003e Ctrl+D (Send EOF)               | Define (Force touch) |\n|    \u003ckbd\u003eZ\u003c/kbd\u003e    |               \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eZ\u003c/kbd\u003e Ctrl+Z  (SIGTSTP)               |  \u003ckbd\u003eF5\u003c/kbd\u003e (VS Code Debug)  |\n|    \u003ckbd\u003eX\u003c/kbd\u003e    |               \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eR\u003c/kbd\u003e Ctrl+R (IDE Run)                |  \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eF5\u003c/kbd\u003e (VS Code Run)   |\n|    \u003ckbd\u003eC\u003c/kbd\u003e    |                \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eC\u003c/kbd\u003e  Ctrl+C (SIGINT)                 | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e\u003eF5\u003c/kbd\u003e（VS Code Stop） |\n|    \u003ckbd\u003eV\u003c/kbd\u003e    |              \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eV\u003c/kbd\u003eCtrl+V (Vim Prefix)               |                      |\n|    \u003ckbd\u003eB\u003c/kbd\u003e    | \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003eB\u003c/kbd\u003eCtrl+B ([Tmux](http://tmux.github.io)  Prefix) |                      |\n\n\n### Clipboard\n\nNumber keys \u003ckbd\u003e1\u003c/kbd\u003e, \u003ckbd\u003e2\u003c/kbd\u003e, …, \u003ckbd\u003e9\u003c/kbd\u003e, \u003ckbd\u003e0\u003c/kbd\u003e are used as **(text) clipboard**. Hold \u003ckbd\u003e⌘\u003c/kbd\u003e to **copy**, and press to **paste**. (purple area)\n\n| Key\\Mod |         \u003ckbd\u003e✱\u003c/kbd\u003e         |        \u003ckbd\u003e⌘\u003c/kbd\u003e        |\n| :-----: | :---------------: | :-------------: |\n|    \u003ckbd\u003e1\u003c/kbd\u003e    | Paste from clip 1 | Copy to clip 1  |\n|    \u003ckbd\u003e2\u003c/kbd\u003e    | Paste from clip 2 | Copy to clip 2  |\n|   ……    |        ……         |       ……        |\n|    \u003ckbd\u003e0\u003c/kbd\u003e    | Paste from clip 0 | Copy to clip 10 |\n\n\n### Shifter\n\n* Trivial transformation for misc characters. (orange area)\n* Some special tricks for developers. Such as `;'` maps to `:=` or `!=` (\u003ckbd\u003e⌘\u003c/kbd\u003e)\n\n\n| Key\\Mod |  \u003ckbd\u003e✱\u003c/kbd\u003e   |    \u003ckbd\u003e⌘\u003c/kbd\u003e     |  \u003ckbd\u003e⌥\u003c/kbd\u003e   |\n| :-----: | :--: | :------: | :--: |\n|   \u003ckbd\u003e-\u003c/kbd\u003e   | \u003ckbd\u003e_\u003c/kbd\u003e  | Zoom Out |      |\n|   \u003ckbd\u003e=\u003c/kbd\u003e   | \u003ckbd\u003e+\u003c/kbd\u003e  | Zoom In  |      |\n|   \u003ckbd\u003e[\u003c/kbd\u003e   | \u003ckbd\u003e(\u003c/kbd\u003e  |   \u003ckbd\u003e{\u003c/kbd\u003e    | \u003ckbd\u003e\u003c\u003c/kbd\u003e  |\n|   \u003ckbd\u003e]\u003c/kbd\u003e   | \u003ckbd\u003e)\u003c/kbd\u003e  |   \u003ckbd\u003e}\u003c/kbd\u003e    | \u003ckbd\u003e\u003e\u003c/kbd\u003e  |\n|   \u003ckbd\u003e;\u003c/kbd\u003e   | \u003ckbd\u003e!\u003c/kbd\u003e  |   \u003ckbd\u003e:\u003c/kbd\u003e    |      |\n|   \u003ckbd\u003e'\u003c/kbd\u003e   | \u003ckbd\u003e=\u003c/kbd\u003e  |   \u003ckbd\u003e=\u003c/kbd\u003e    |      |\n|   \u003ckbd\u003e/\u003c/kbd\u003e   |  \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e/\u003c/kbd\u003e  |          |      |\n|   \u003ckbd\u003e\\\\\u003c/kbd\u003e   |  \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e/\u003c/kbd\u003e  |          |      |\n\n\n### Functional\n\n- Use F1,…F12 as standard functional keys, while hold **\u003ckbd\u003e✱\u003c/kbd\u003e Hyper** to turn them back. (cyan area)\n- \u003ckbd\u003e⌘\u003c/kbd\u003eCommand  + F1 / F2 / F3 are used as desktop switcher. Enable shortcuts in system preference first:\n\n  **Preference** → **Keyboard** → **Shortcuts** → **MissionControl** → Switch to Desktop 1/2/3\n- If you are using RMBP with Bar, consider changing your bar back to function keys with:\n\n  **Karabiner-Elements** → **Function Keys** → **Use all F1, F2, etc. keys as standard function keys**\n\n| Key\\Mod  |                  \u003ckbd\u003e✱\u003c/kbd\u003e                   |  \u003ckbd\u003e⌘\u003c/kbd\u003e   | Comment                              |\n| :------: | :----------------------------------: | :--: | ------------------------------------ |\n| \u003ckbd\u003e`\u003c/kbd\u003e |                 \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e4\u003c/kbd\u003e                 | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e4\u003c/kbd\u003e | Area selection screenshot(\u003ckbd\u003e⌘\u003c/kbd\u003e to file) |\n|    \u003ckbd\u003eF1\u003c/kbd\u003e    | \u003ckbd\u003edisplay_brightness_decrement\u003c/kbd\u003e  \\|  \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e1\u003c/kbd\u003e |  \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e1\u003c/kbd\u003e  | Brightness Down / Desktop 1          |\n|    \u003ckbd\u003eF2\u003c/kbd\u003e    |  \u003ckbd\u003edisplay_brightness_increment\u003c/kbd\u003e \\| \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e2\u003c/kbd\u003e  |  \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e2\u003c/kbd\u003e  | Brightness Up / Desktop 2            |\n|    \u003ckbd\u003eF3\u003c/kbd\u003e    |              \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e  \\|  \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e3\u003c/kbd\u003e              |  \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e3\u003c/kbd\u003e  | Expose All / Desktop 3               |\n|    \u003ckbd\u003eF4\u003c/kbd\u003e    |        \u003ckbd\u003eLaunchpad\u003c/kbd\u003e          |      | Launchpad                            |\n|    \u003ckbd\u003eF5\u003c/kbd\u003e    |        \u003ckbd\u003eillumination_decrement\u003c/kbd\u003e        |      | Keyboard Light Down                  |\n|    \u003ckbd\u003eF6\u003c/kbd\u003e    |        \u003ckbd\u003eillumination_increment\u003c/kbd\u003e        |      | Keyboard Light Up                    |\n|    \u003ckbd\u003eF7\u003c/kbd\u003e    |                \u003ckbd\u003erewind\u003c/kbd\u003e                |      | Music Prev                           |\n|    \u003ckbd\u003eF8\u003c/kbd\u003e    |      \u003ckbd\u003eplay_or_pause\u003c/kbd\u003e        |      | Play / Pause                         |\n|    \u003ckbd\u003eF9\u003c/kbd\u003e    |       \u003ckbd\u003efastforward\u003c/kbd\u003e         |      | Music Next                           |\n|   \u003ckbd\u003eF10\u003c/kbd\u003e   |                 \u003ckbd\u003emute\u003c/kbd\u003e                 |      | Mute                                 |\n|   \u003ckbd\u003eF11\u003c/kbd\u003e   |           \u003ckbd\u003evolume_decrement\u003c/kbd\u003e           |      | Volume Down                          |\n|   \u003ckbd\u003eF12\u003c/kbd\u003e   |           \u003ckbd\u003evolume_increment\u003c/kbd\u003e           |      | Volume Up                            |\n|   \u003ckbd\u003eF13\u003c/kbd\u003e   |                 \u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e3\u003c/kbd\u003e                 | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e3\u003c/kbd\u003e | Full Screentshot (\u003ckbd\u003e⌘\u003c/kbd\u003e to file)         |\n|   \u003ckbd\u003eF14\u003c/kbd\u003e   |            \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e5\u003c/kbd\u003e            | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e6\u003c/kbd\u003e | Screenshot menu (\u003ckbd\u003e⌘\u003c/kbd\u003e touchbar snap)    |\n|   \u003ckbd\u003eF15\u003c/kbd\u003e   |      \u003ckbd\u003eplay_or_pause\u003c/kbd\u003e        |      | Play / Pause                         |\n|  \u003ckbd\u003eInsert\u003c/kbd\u003e  | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e \u003ckbd\u003edisplay_brightness_increment\u003c/kbd\u003e |      | Fine-Grained Brightness Up           |\n| Delete \u003ckbd\u003e⌦\u003c/kbd\u003e | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e \u003ckbd\u003edisplay_brightness_decrement\u003c/kbd\u003e |      | Fine-Grained Brightness Down         |\n|  Home \u003ckbd\u003e↖\u003c/kbd\u003e  | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e \u003ckbd\u003eillumination_increment\u003c/kbd\u003e |      | Fine-GrainedKeyboard Light Up        |\n|  End \u003ckbd\u003e↘\u003c/kbd\u003e   | \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e \u003ckbd\u003eillumination_decrement\u003c/kbd\u003e |      | Fine-Grained Keyboard Light Down     |\n|  PgUp \u003ckbd\u003e⇞\u003c/kbd\u003e  |    \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e \u003ckbd\u003evolume_increment\u003c/kbd\u003e    |      | Fine-Grained Volume Up               |\n|  PgDn \u003ckbd\u003e⇟\u003c/kbd\u003e  |    \u003ckbd\u003e⇧\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e \u003ckbd\u003evolume_decrement\u003c/kbd\u003e    |      | Fine-Grained Volume Down             |\n\n\n------------------------\n\n## References\n\n### Symbols\n\n\n| Glyph |             Name             | Glyph |           Name           |\n| :---: | :--------------------------: | :---: | :----------------------: |\n|   \u003ckbd\u003e⇪\u003c/kbd\u003e   |           Capslock           |   \u003ckbd\u003e✱\u003c/kbd\u003e   |          Hyper           |\n|   \u003ckbd\u003e⎋\u003c/kbd\u003e   |            Escape            |   \u003ckbd\u003e␣\u003c/kbd\u003e   |          Space           |\n|   \u003ckbd\u003e⌘\u003c/kbd\u003e   |        Command (Mac)         |   \u003ckbd\u003e⎇\u003c/kbd\u003e   |       Alter (Win)        |\n|   \u003ckbd\u003e⌥\u003c/kbd\u003e   |         Option (Mac)         |   \u003ckbd\u003e⊞\u003c/kbd\u003e   |        Win (Win)         |\n|   \u003ckbd\u003e⌃\u003c/kbd\u003e   |           Control            |   \u003ckbd\u003e⇧\u003c/kbd\u003e   |          Shift           |\n|   \u003ckbd\u003e↩\u003c/kbd\u003e   |            Return            |   \u003ckbd\u003e⌤\u003c/kbd\u003e   |          Enter           |\n| \u003ckbd\u003e←\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e\u003ckbd\u003e→\u003c/kbd\u003e |         Arrow Cursor         |  \u003ckbd\u003e↖\u003c/kbd\u003e\u003ckbd\u003e↘\u003c/kbd\u003e   |         Home/End         |\n|  \u003ckbd\u003e⇥\u003c/kbd\u003e\u003ckbd\u003e⇤\u003c/kbd\u003e   |             Tab              |  \u003ckbd\u003e⌫\u003c/kbd\u003e\u003ckbd\u003e⌦\u003c/kbd\u003e   |  Delete / ForwardDelete  |\n|   \u003ckbd\u003e⇭\u003c/kbd\u003e   |           Numlock            |  ⏫⏬   |       Fast / Slow        |\n|  🖱️L   |  Mouse Left Click (Button1)  |  🖱️B   | Mouse Backward (Button4) |\n|  🖱️R   | Mouse Right Click (Button2)  |  🖱️F   | Mouse Forward (Button5)  |\n|  🖱️M   | Mouse Middle Click (Button3) |   🖲️   |       Mouse Wheel        |\n\n\n\n### Control Planes\n\n\u003cdetails\u003e\n\u003csummary\u003econtrol planes\u003c/summary\u003e\n\n| Plane | Modifiers | Plane | Modifiers | Plane | Modifiers |\n| :---: | :-------: | :---: | :-------: | :---: | :-------: |\n| **0** |     \u003ckbd\u003e✱\u003c/kbd\u003e     |   3   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e    |   7   |   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e    |\n|   1   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e     |   5   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e    |  11   |   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e    |\n|   2   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e     |   6   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e    |  13   |   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e    |\n|   4   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e     |   9   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e    |  14   |   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e    |\n|   8   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e     |  10   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e    |  15   |   \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e   |\n|       |           |  12   |    \u003ckbd\u003e✱\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e    |       |           |\n\n\u003c/details\u003e\n\n\n------------------------\n\n## Version\n\n* [**Capslock Mac V3**](mac_v3/): 2021.03 - now (The Latest version)\n* [**Capslock Mac V2**](mac_v2): 2017 - 2021\n* [**Capslock Mac V1**](mac_v1): 2015 - 2017\n* [**Capslock Win**](win): 2013 - 2015\n\n|                       MacOS Supported                        |       Win Supported        |\n| :----------------------------------------------------------: | :------------------------: |\n|                    MacOS Big Sur (11.0 )                     |         Windows 10         |\n|                    MacOS Catalina (10.15)                    |         Windows 8          |\n|                  MacOS High Sierra (10.13)                   |         Windows 7          |\n|                     MacOS Sierra (10.12)                     |       Windows Vista        |\n|                   MacOS EI Capitan (10.11)                   |         Windows XP         |\n| MacOS Yosemite (10.10) or lower\u003cbr /\u003e (via [Capslock Mac v1](https://github.com/Vonng/Capslock/tree/master/mac_v1) | (via [Capslock Win](win/)) |\n\nMacOS v3 is actively maintained, available on MacOS 10.11 - 11.x. Yosemite (10.10) or lower are supported via [Capslock Mac v1](https://github.com/Vonng/Capslock/tree/master/mac_v1)\n\nWindows version is already archived. You can use [pre-compiled binary](https://github.com/Vonng/Capslock/tree/master/win) or install [**AutoHotKey**](https://www.autohotkey.com/) and load [capslock.ahk](https://github.com/Vonng/Capslock/blob/master/win/CapsLock.ahk) manually\n\n\n------------------------\n\n## FAQ\n\n**Q: Why using \u003ckbd\u003e✱\u003c/kbd\u003e as the symbol for Hyper?**\n\n**A**: Because the ASCII code for \u003ckbd\u003e\\*\u003c/kbd\u003e is exactly 42, which is the ultimate answer to life, universe, and everything. \u003ckbd\u003e✱\u003c/kbd\u003e\n(Heavy-Asterisk) is a pretty version of \u003ckbd\u003e*\u003c/kbd\u003e.\n\n**Q: What's new in v3?**\n\n**A**: The original v2 only use 1 ~ 3 control planes. While v3 uses up to 9 control planes. A large number of functions have been added to make the additional modifier \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003e⌥\u003c/kbd\u003e\u003ckbd\u003e⌃\u003c/kbd\u003e\u003ckbd\u003e⇧\u003c/kbd\u003e functioning in a reasonable way.\n\n**Q: Is there any incompatible changes in V3 compare to V2 ?**\n\n**A**:  There are three minor **incompatible** changes:\n\n* F13/F4 from music prev/next  to screenshot;\n\n* Number keys are used as clipboard instead of shifter\n* \u003ckbd\u003e⌘\u003c/kbd\u003e\u003ckbd\u003eD\u003c/kbd\u003e now perform **define**(force touch) instead of opening dictionary app.\n\n**Q: Why is there no Linux OS support?**\n\n**A**: I'm using Linux through MacOS terminal. It actually feels much better than raw Linux 😆. This feature can be achieved via `xmodmap`, contribution are welcome!\n\n**Q: Why is there an older version in MacOS?**\n\n**A**: There was an older version of Karabiner that used XML config.  Apple modified it's kernel architecture in MacOS Sierra (10.12) and many programs had to be overhauled. So then there was a new version of Karabiner, the Karabiner-Elements, which is still in use today.\n\n**Q: How can I customize it to my needs?**\n\n**A**: Just fork this repo and make modification to `mac_v3/capslock.json` according to [documentation](https://karabiner-elements.pqrs.org/docs/)\nYou can edit the more human-readable format `mac_v3/capslock.yml` then compile it into `capslock.json` format with `make compile`.\n\n**Q: Is this original?**\n\n**A**: I'm the first one to make a capslock overhaul schema as far as I know. The original win AHK version was wrote in 2013.  The first mac version was wrote in 2015. It is the first capslock emulation schema in karabiner's [gallery](https://ke-complex-modifications.pqrs.org/#caps_lock_enhancement).\n\n\n------------------------\n\n## Feedbacks\n\n![](docs/img/feedback.jpg)\n\n\n------------------------\n\n## About\n\nAuthor： [Vonng](https://vonng.com/en) ([rh@vonng.com](mailto:rh@vonng.com))\n\nLicense: [Apache 2.0 License](LICENSE)\n\nBeian: [浙ICP备15016890-3号](https://beian.miit.gov.cn/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVonng%2FCapslock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVonng%2FCapslock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVonng%2FCapslock/lists"}