Skip to content

Instantly share code, notes, and snippets.

@Lincest
Last active May 6, 2024 07:10
Show Gist options
  • Save Lincest/a43dd5495728ce5f43150c76d5ce92bc to your computer and use it in GitHub Desktop.
Save Lincest/a43dd5495728ce5f43150c76d5ce92bc to your computer and use it in GitHub Desktop.
karabiner capslock

for karabiner-element:

Usage Steps

  1. import: karabiner://karabiner/assets/complex_modifications/import?url=https://gist.githubusercontent.com/Lincest/a43dd5495728ce5f43150c76d5ce92bc/raw

image

  1. press enable all

image

How to disable

Complex Modifications -> press delete button

image

{
"title": "Moreality: Karabiner-Capslock+",
"url": "https://gist.githubusercontent.com/Lincest/a43dd5495728ce5f43150c76d5ce92bc/raw",
"version": "3.0.3",
"maintainers": [
"Moreality"
],
"author": "roccoshi(imroccoshi@gmail.com)",
"website": "https://roccoshi.top",
"import_url": "karabiner://karabiner/assets/complex_modifications/import?url=https://gist.githubusercontent.com/Lincest/a43dd5495728ce5f43150c76d5ce92bc/raw",
"rules": [
{
"description": "Moreality Karabiner Rules",
"manipulators": [
{
"description": "Disable System cmd + ctrl + f (full screen)",
"type": "basic",
"from": {
"key_code": "f",
"modifiers": {
"mandatory": [
"command",
"left_control"
]
}
}
},
{
"description": "Disable System cmd + m (minimize current window)",
"type": "basic",
"from": {
"key_code": "m",
"modifiers": {
"mandatory": [
"command"
]
}
}
},
{
"description": "Disable System cmd + h (hide current window)",
"type": "basic",
"from": {
"key_code": "h",
"modifiers": {
"mandatory": [
"command"
]
}
}
},
{
"description": "capslock = hyper(hold)",
"type": "basic",
"from": {
"key_code": "caps_lock",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_shift",
"modifiers": [
"right_command",
"right_control",
"right_option"
]
}
]
},
{
"description": "capslock + h = shift + left",
"type": "basic",
"from": {
"key_code": "h",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"description": "a = left",
"type": "basic",
"from": {
"key_code": "a",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "left_arrow"
}
]
},
{
"description": "j = line selection down",
"type": "basic",
"from": {
"key_code": "j",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "down_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"description": " s = down",
"type": "basic",
"from": {
"key_code": "s",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "down_arrow"
}
]
},
{
"description": "k = line selection up",
"type": "basic",
"from": {
"key_code": "k",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "up_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"description": "w = up",
"type": "basic",
"from": {
"key_code": "w",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "up_arrow"
}
]
},
{
"description": "l = shift + right",
"type": "basic",
"from": {
"key_code": "l",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": [
"left_shift"
]
}
]
},
{
"description": "d = right",
"type": "basic",
"from": {
"key_code": "d",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "right_arrow"
}
]
},
{
"description": "u = 选中到行首",
"type": "basic",
"from": {
"key_code": "u",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": [
"left_shift", "left_command"
]
}
]
},
{
"description": "o = 选中到行尾",
"type": "basic",
"from": {
"key_code": "o",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": [
"right_shift", "right_command"
]
}
]
},
{
"description": "[ = home",
"type": "basic",
"from": {
"key_code": "open_bracket",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "left_arrow",
"modifiers": [
"left_command"
]
}
]
},
{
"description": "] = end",
"type": "basic",
"from": {
"key_code": "close_bracket",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["left_command"]
}
]
},
{
"description": "p = end",
"type": "basic",
"from": {
"key_code": "p",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "right_arrow",
"modifiers": ["left_command"]
}
]
},
{
"description": "enter = enter",
"type": "basic",
"from": {
"key_code": "return_or_enter",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "return_or_enter"
}
]
},
{
"description": "space = space",
"type": "basic",
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory": [
"right_command",
"right_control",
"right_shift",
"right_option"
]
}
},
"to": [
{
"key_code": "spacebar"
}
]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment