Introduction
Capslox, based on the Caps Lock key, offers a smooth and efficient keyboard mapping, bringing you a brand new keyboard experience. Additionally, you can customize your own hotkey scheme using other keys.
It turns the Caps Lock key into a modifier key, like the Control key, combining with other keys to provides smoothly and swiftly functions, including Cursor Movement, Text Selection, Text Deletion, Window Binding, Multiple Clipboard, etc.
Get Started
- Download, and install Capslox;
- Open Capslox;
- Give Capslox permission to use Accessibility as prompted;
- If you are using Capslox for the first time, it’s recommended to take a look at the Tutorial, which will gets you started quickly with a simple game.
Usage Notice
When Capslox is running normally, the Caps Lock key will become a modifier button, which providing different functions by combining with other different keys, such as Caps Lock + E / D / S / F is Move Up / Down / Left / Right. You can set up the hotkey scheme according to your own preferences, for example, change the short pressing of the Caps Lock to send Esc.
If you have swapped some modifier keys, such as Caps Lock and Control, it’s highly recommended restore the setting for the best experience.
Hotkey
We refer to a system global shortcut as a hotkey.
Capslox uses the following symbols to represent modifier keys:
- ⇪: Caps Lock
- ⌃: Control
- ⇧: Shift
- ⊞: Windows
- ⎇: Alt
- ⌘: Command
- ⌥: Option
For example: ⎇⇪E means Caps Lock + Alt + E
You can use the above modifiers to create hotkeys and assign functions to them. Here are some valid examples of hotkeys:
- ⌃1 (Control + 1)
- ⇪A (Caps Lock + A)
- ⇧⇪A (Shift + Caps Lock + A)
- ⇧⇪A (Long Press Shift + Caps Lock + A)
- ⌃⌥⇧⌘⇪A (Control + Option + Shift + Command + Caps Lock + A)
* In Windows systems, since Alt and Windows keys are highly integrated with system functions, such as pressing the Windows key brings up the 'Start' menu, the specified hotkeys cannot include these two modifiers to avoid conflicts with system functions.
Timing
Capslox app uses the following symbols to represent the timing of hotkeys:
- : Key down, triggered when the hotkey is pressed down. This is the default timing for hotkeys, except when recording hotkeys, it will not be displayed in the hotkey list
- : Tap, triggered when the hotkey is pressed down and released in a short time
- : Long press, Triggered when the hotkey is pressed down and held for a period of time
For example: ⇪ means Tap Caps Lock
Hotkey Rule
The default hotkey scheme of Capslox treats Alt (Windows) / Command (macOS) keys as "hyper key". If we consider the function of Caps Lock + some single key as a basic function, in most cases, adding Command to this basic hotkey will create a "variation" of this function. For example, if Caps Lock + E / D / S / F moves the cursor up / down / left / right, then Caps Lock + Command + E / D / S / F will move the cursor up / down / left / right multiple times.
* In the Hotkey column, - indicates that the function is not used in the default key scheme, assign a hotkey to the function if you need it.
Capslox General
| Hotkey | Function |
|---|---|
| ⇧⇪, | Open the Preferences Settings |
| ⇧⇪/ | Show the cheat sheet with lists of all the hotkeys |
General
| Hotkey | Function |
|---|---|
| Tap ⇪ | Toggle Caps Lock |
| - | Send Input |
For example, Send Input: Esc | |
| - | Open |
Open the specified URL or file (folder). For example:
|
Movement
| Hotkey | Function |
|---|---|
| ⇪E | Move Up |
| ⇪D | Move Down |
| ⇪S | Move Backward |
| ⇪F | Move Forward |
| ⌘⇪E | Move Up 5 Lines |
| ⌘⇪D | Move Down 5 Lines |
| ⌘⇪S | Move Backward 5 Characters |
| ⌘⇪F | Move Forward 5 Characters |
| ⇪T | Move Up 20 Lines |
| ⇪Z | Move Down 20 Lines |
| ⌘⇪T | Move Up 50 Lines |
| ⌘⇪Z | Move Down 50 Lines |
| ⇪A | Move Backward by One Word |
| ⇪G | Move Forward by One Word |
| ⌘⇪A | Move Backward by 5 Words |
| ⌘⇪G | Move Forward by 5 Words |
| ⇪P | Move to the Beginning of the Line |
| ⇪; | Move to the End of the Line |
| ⌘⇪P | Move to the Beginning of the Page |
| ⌘⇪; | Move to the End of the Page |
Selection
| Hotkey | Function |
|---|---|
| ⇪I | Select Up One Line |
| ⇪K | Select Down One Line |
| ⇪J | Select Backward One Character |
| ⇪L | Select Forward One Character |
| ⌘⇪I | Select Up 5 Lines |
| ⌘⇪K | Select Down 5 Lines |
| ⌘⇪J | Select Backward 5 Characters |
| ⌘⇪L | Select Forward 5 Characters |
| ⇪M | Select Up 20 Lines |
| ⇪, | Select Down 20 Lines |
| ⌘⇪M | Select Up 50 Lines |
| ⌘⇪, | Select Down 50 Lines |
| ⇪H | Select Backward One Word |
| ⇪. | Select Forward One Word |
| ⌘⇪H | Select Backward 5 Word |
| ⌘⇪. | Select Forward 5 Word |
| ⇪N | Select the Current Word |
| ⌘⇪N | Select the Current Line |
| ⇪U | Select to the Beginning of the Line |
| ⇪O | Select to the End of the Line |
| ⌘⇪U | Select to the Beginning of the Page |
| ⌘⇪O | Select to the End of the Page |
Editing
| Hotkey | Function |
|---|---|
| ⇪W | Delete |
| ⇪R | Forward Delete |
| ⌘⇪W | Delete Word |
| ⌘⇪R | Forward Delete Word |
| ⇪[ | Delete to the Beginning of the Line |
| ⇪/ | Delete to the End of the Line |
| ⌘⇪[ | Delete to the Beginning of the Page |
| ⌘⇪/ | Delete to the End of the Page |
| ⇪Backspace | Delete Line |
| ⌘⇪Backspace | Delete All |
| ⇪Space | Send Input: Enter |
| ⇪Enter | Insert Line Below |
Window Binding
With Window Binding, you can bind the currently active window to a hotkey, and then activate / minimize the window by pressing this hotkey.
The logic when pressing the activate hotkey is as follows:
- If the bound window is the currently active window, minimize it;
- If the bound window exists and is not currently active, activate it;
- If the bound window doesn’t exist, and its application has other windows, then bind one of them;
- If the application to which the bound window belongs is not running, then run the application and bind its window.
| Window | Binding Hotkey | Activate Hotkey |
|---|---|---|
| Window 1 | ⌘⇪1 | ⇪1 |
| Window 2 | ⌘⇪2 | ⇪2 |
| Window 3 | ⌘⇪3 | ⇪3 |
| Window 4 | ⌘⇪4 | ⇪4 |
| Window 5 | ⌘⇪5 | ⇪5 |
| Window 6 | ⌘⇪6 | ⇪6 |
| Window 7 | ⌘⇪7 | ⇪7 |
| Window 8 | ⌘⇪8 | ⇪8 |
| Window 9 | ⌘⇪9 | ⇪9 |
| Window 10 | ⌘⇪0 | ⇪0 |
Multiple Clipboard
The Multiple Clipboard provides extra clipboards in addition to the system clipboard.
| Extra Clipboard | Cut | Copy | Paste | Paste (Plain Text) |
|---|---|---|---|---|
| Extra Clipboard 1 | ⇪X | ⇪C | ⇪V | ⇧⇪V |
| Extra Clipboard 2 | ⌘⇪X | ⌘⇪C | ⌘⇪V | ⇧⌘⇪V |
FAQ
How do I fix the "VCRUNTIME140.dll is missing" or "VCOMP110.dll was not found" error on Windows?
Please install the Visual C++ Redistributable, which can be downloaded from the official Microsoft website.
What is Secure Input on macOS? Why does it sometimes show that Capslox' hotkeys has been suspended due to Secure Input?
Secure Input is a feature provided by macOS to protect users from being listened to by other apps when they are doing private keyboard input, such as password input. When Secure Input is turned on by any app, no other app can access the user's keyboard input data until Secure Input is turned off, and only the app that turned Secure Input on has permission to turn it off. For example, if you open the login page of a website in Safari, Safari turns on secure input when the password box is activated so that no other application can listen to the password you enter. Because of this feature, Capslox does not know what keystrokes the user presses when Secure Input is on, and naturally it does not provide the corresponding hotkey function based on the keystrokes pressed, in other words, the hotkey function is suspended and will resume automatically when Secure Input is off.
Sometimes macOS Secure Input remains enabled and Capslox remains paused and cannot be used?
First, please make sure that no application is in password input mode. It is possible that some application interfaces are in password input mode, but these interfaces are blocked by other interfaces or are out of the screen range. If you are sure that this is not the case, based on the feedback received so far, it is likely that the macOS login interface did not correctly exit Secure Input. Please try locking the screen again and unlocking it.
Contact Us
If you want to submit suggestions or bug reports about Capslox, please submit it via Capslox’s feedback window (Status bar icon > Feedback…), which will automatically include the log infomation to help us fine the problem faster.
If you want to contact us, you can send an email to support@capslox.com.