Skip to content
This repository was archived by the owner on Jan 2, 2023. It is now read-only.
suliveevilPublic archive
forked from Vonng/Capslock
 
 

Repository files navigation

ultimate macOS 中文

forked from Vonng/Capslock : Make CapsLock Great Again!

Why CapsLock

Transform Capslock into Hyper, improve your productivity tremendously!

  • Powerful: Make Capslock a great new modifier key: Hyper(✱).
  • Well-Designed: High-Freq key in hot-area. Bring lots of useful functionalities.
  • Compatible: Work well with other modifiers, appliactions, devices.
  • Light-Weight: Just a small script, carry it everywhere !
  • Design Document
  • KeyRemap Document

Platforms

Install

  1. Download Karabiner-Elements and Install

  2. Copy URL to your browser(open in safari) to import configuration script.

karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/suliveevil/Capslock/master/mac/ultimate_macOS.json

or import config file from Karabiner-Elements Offical Script Gallery

https://pqrs.org/osx/karabiner/complex_modifications/#ultimate_macOS
  1. Open Karabiner, Tab "ComplexModification", Button "Add Item", and enable entries you like.

  2. Default conf file path is $HOME/.config/karabiner/assets/complex_modifications. Modify it if you like.

  3. Enable functions: [App] karabiner-elements -> [Tab] Complex Modification -> Add Item

Usage

Basic

details

✱ Hyper actually maps to ⌃ ⌥ ⇧ ⌘ (all right modifiers) , It works well with additional left modifiers. And compatible with most application. Hold CapsLock to enable Hyper funcationality while press it will emit an Escape.

Origin Maps to Comment
⇪ Press ⎋ Escape Single press to escape
⇪ Hold ✱ Hyper Enable Hyper Functionality

Navigation

details
  • Hold ✱ Hyper to enable navigators
  • Hold additional ⌘ Command for selection . (just like holding ⇧shift in normal)
  • Hold additional ⌥ with HJKL for mouse movement
  • Hold additional ⇧ with HJKL for switching tab/app
  • Hold additional ⌃ with HJKL for desktop management . (just like holding ⌃ctrl with arrow key)
Origin Maps to Comment
⌘0 ⌘← LeftArrow cursor move to the begin of the line
⌘4($) ⌘→ RightArrow cursor move to the end of the line
H ← LeftArrow cursor left
J ↓ DownArrow cursor down
K ↑ UpArrow cursor up
L → RightArrow cursor right
⌘H ⇧← LeftArrow cursor left and selection
⌘J ⇧↓ DownArrow cursor down and selection
⌘K ⇧↑ UpArrow cursor up and selection
⌘L ⇧→ RightArrow cursor right and selection
⌥H ← LeftArrow ⌥ ←
⌥J ↓ DownArrow ⌥ ↓
⌥K ↑ UpArrow ⌥ ↑
⌥L → RightArrow ⌥ →
⌃H ← LeftArrow expose all
⌃J ↓ DownArrow show desktops
⌃K ↑ UpArrow switch prev desktop
⌃L → RightArrow switch next desktop
U ⇞ PageUp cursor page up
I ↖ Home cursor to line(doc) head
O ↘ End cursor to line(doc) end
P ⇟ PageDn cursor page down
⌘U XX leave to other apps
⌘I XX leave to other apps
⌘O XX leave to other apps
⌘P XX leave to other apps
⌥U XX leave to other apps
⌥I XX leave to other apps
⌥O XX leave to other apps
⌥P XX leave to other apps
⌃U XX leave to other apps
⌃I XX leave to other apps
⌃O XX leave to other apps
⌃P XX leave to other apps

Mousekey

details
  • Emulate mouse with keyboard
  • Also can be archived by ⌥ with UIOP
Origin Maps to Comment
← MouseLeft mouse cursor left
↓ MouseDown mouse cursor down
↑ MouseUp mouse cursor up
→ MouseRight mouse cursor right
↩ MouseLeft mouse left button click
⌥ ↩ MouseMiddle mouse Middle button click
⌘ ↩ MouseRight mouse right button click

Deletion

details
Origin Maps to Comment
N ⌥⌫ Option + ForwardDelete Delete a word ahead
M ⌫ ForwardDelete Delete a char ahead
, ⌦ Delete Delete a char after
. ⌥⌦ Option + Delete Delete a word after
⌘M,⌘N ⌘⌥⌫ Command+Option+ForwardDelete Delete to line head

Window Control

details
Origin Maps to Comment
⇥ Tab ⌘⇥ Command+Tab Switch Window
⌘⇥ Command+Tab ⌘⇧⇥ Command+Shift+Tab Switch Window Reversely
Q ⌘Q Close Window
W ⌘W Close Tab
A ⌃⌥⇧⌘A Leaves to Moom, ※a window resize app
⌘A ⌃↑ Ctrl+UpArrow OSX Expose All
S ⌃⇥ Ctrl+Tab Switch Tab
⌘S ⌃⇧⇥ Ctrl+Shift+Tab Swtich Tab Reversely
⌥D F11 Show Desktop

Bash Control

details
  • Common bash utils: EOF, SIGINT, SIGTSTP, VIM/Tmux Prefix
Origin Maps to Comment
D ⌃D Ctrl+D EOF
Z ⌃Z Ctrl+Z SIGTSTP
X ⌃R Ctrl+R IDE Run
C ⌃C Ctrl+C SIGINT
V ⌃V Ctrl+V Vim Prefix
B ⌃B Ctrl+B Tmux Default Prefix

Applications

details
  • Maybe you'd like overwrite these with your own favorite apps.
Origin Maps to Comment
E Open Finder Open File Browser
⌘E Open Safari Open Web Browser
R Open iTerm2 Great terminal for osx (Run)
⌘R Open Pycharm Open IDE
T Open Visual Studio Code Text Editor: Visual Studio Code
⌘T Open Typora Text Editor: Typora , a great WYSIWYG md editor
T Open Visual Studio Code Text Editor: Visual Studio Code
Y Open Siri Siri
⌘D Open Dictionary Find words
F Open Alfred
⌘F Open Dash Find API Document
G Open GitHub Desktop GitHub Desktop
⌘G Open Chrome Google Chrome

Functional

details
  • Use hyper + 1~9 and 0 and - and = as standard functional keys(F1,…F12).
Origin Maps to Comment
⌥1 BrightnessDown
⌥2 BrightnessUp
⌥3 ExposeAll
⌥4 LaunchPad
⌥5 KeyboardLightDown
⌥6 KeyboardLightUp
⌥7 MusicPrev
⌥8 MusicPlay
⌥9 MusicNext
⌥0 Mute
⌥- VolumeDown
⌥= VolumeUp
F13 PrintScreen MusicPrev
F14 ScrollLock MusicNext
F15 Pause MusicPlay Just as it shows
Insert ⌥BrightnessUp Fine grained brightness up
Delete ⌥BrightnessDown Fine grained brightness down
Home ⌥KeyboardLightUp Fine grained keyboard light up
End ⌥KeyboardLightDown Fine grained keyboard light down
PgUp ⌥VolumeUp Fine grained volume up
PgDn ⌥VolumeDown Fine grained volume down

Shifter

details
  • A more convient shift for most case
  • Semicolon ; and Quote ' have some special treatment, makes input != and := easier
Origin Maps to Comment
1 ! Exclamation
2 @ At
3 # Sharp
4 $ Dollar
5 % Percent
6 ^ Caret
7 & Ampersand
8 * Star
9 ( Left Round Bracket
0 ) Right Round Bracket
- Minus _ Hyphen
= Equal + Plus
[ Left Bracket { Left Bracket ⇧ {[
] Right Bracket } Right Bracket ⇧ }]
; Semicolon ! Exclamation
' Single Quote = EqualSign
⌘; Semicolon ! Colon
⌘' Single Quote = EqualSign

Misc

details
Origin Maps to Comment
⎋ Escape ⇪ CapsLock Bug: Difficult to turn capslock off after emit
~ BackQuote ⇧⌘4 macOS Area Screenshot to Desktop file
⌘~ Command+BackQuote ⌃⇧⌘4 macOS Area Screenshot to Clipboard
⌫ Backspace ⌘⌫ macOS Delete File
/ Slash ⌘/ Command+Slash Comment/Uncomment in many IDE
\ Backslash ⌘/ Command+Slash Comment/Uncomment in many IDE
␢ Spacebar ⌃␢ Ctrl+Spacebar Switch Input Source

Symbol Reference

Modifiers:  Mac
Sym Key
✱ Hyper
⌃ Control
⌥ Option
⇧ Shift
⌘ Command
Modifiers: ⊞ Windows
Sym Key
✱ Hyper
⌃ Control
⊞ Windows
⇧ Shift
⎇ Alter
Normal Keys
GLYPH NAME
Apple
⌘ Command, Cmd, Clover, (formerly) Apple
⌃ Control, Ctl, Ctrl
⌥ Option, Opt, (Windows) Alt
⎇ Alt
⇧ Shift
⇪ Caps lock
⏏ Eject
↩, ↵, ⏎ Return, Carriage Return
⌤ Enter
⌫ Delete, Backspace
⌦ Forward Delete
⎋ Escape, Esc
→ Right arrow
← Left arrow
↑ Up arrow
↓ Down arrow
⇞ Page Up, PgUp
⇟ Page Down, PgDn
↖ Home
↘ End
⌧ Clear
⇥ Tab, Tab Right, Horizontal Tab
⇤ Shift Tab, Tab Left, Back-tab
␢ Space, Blank
␣ Space, Blank
❘⃝ Power
⇭ Num lock
?⃝ Help
Context menu

About

Author:suliveevil (suliveevil@outlook.com)

Releases

Packages

Used by

Contributors

Languages