Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >RK61 蓝牙机械键盘配合 karabiner 软件适配 MAC 系统脚本

RK61 蓝牙机械键盘配合 karabiner 软件适配 MAC 系统脚本

作者头像
FungLeo
发布于 2018-01-08 07:36:10
发布于 2018-01-08 07:36:10
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

RK61 蓝牙机械键盘配合 karabiner 软件适配 MAC 系统脚本

mac 升级到 10.12 之后,karabiner 软件就一直在开发中。以至于我一直都没有使用这个软件来修改键盘映射。最近,我入手了一块 RK61 蓝牙机械键盘,准备用在 mac 笔记本上。但是默认的键盘布局让我十分恶心,主要是向上的方向键和斜线问号键是集成在一起的。而默认输入的是向上键。那么导致我们在正常操作中输入斜线和问号变得不太顺手。所以,我想要处理一下。

首先是准备刷键盘固件的。和官方联系拿到了固件,但是在刷的过程中出现了问题,一直连接不上。最后放弃,官方虽然可以把键盘邮寄过去重新刷,但是这样就要等好久了,我是个急性子,所以就想到了 karabiner 这个软件,去官方网站看了一下,果然新版已经出来了,然后就立即下载下来,准备使用。

当然,你可以自己慢慢配置,但是我已经配置好了,所以,如果你和我使用同样的键盘的话,可以直接使用我的配置哦。

配置文件位置:~/.config/karabiner/karabiner.json

主要修改如下:

按键

输出

说明

/

对调方向键和斜线的默认设置

shift+↑

?

把问号的输入改成正常的

fn+↑

向上的方法改成fn组合件,其他的三个方向键是正常的默认的

fn+↓

把下箭头的fn组合键改成了向上的箭头,这样可以更方便的输入上箭头

shift+esc

~

输入波浪号,去掉了默认键盘需要按 fn 的做法,这样比较符合我们正常的习惯

ctrl+esc

`

反正不能直接输入反引号了,默认fn+esc可以输入,但是需要两个手,所以用这个快捷键来代替

另外,键盘有有线模式和蓝牙模式,所以简单配置的部分,需要些两遍。

你的键盘ID可能和我的不一致,可以先用 karabiner 自带的图形工具先简单编辑,得到一个配置文件,然后再在原文件的基础上,进行调整。

配置文件如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "global": {
        "check_for_updates_on_startup": true,
        "show_in_menu_bar": true,
        "show_profile_name_in_menu_bar": false
    },
    "profiles": [
        {
            "complex_modifications": {
                "parameters": {
                    "basic.to_if_alone_timeout_milliseconds": 1000
                },
                "rules": [
                    {
                        "description": "适配rk61键盘",
                        "manipulators": [
                            {
                                "from": {
                                    "key_code": "up_arrow",
                                    "modifiers": {
                                        "mandatory": [
                                            "shift"
                                        ],
                                        "optional": [
                                            "caps_lock",
                                            "option"
                                        ]
                                    }
                                },
                                "to": [
                                    {
                                        "key_code": "slash"
                                    }
                                ],
                                "type": "basic"
                            },
                            {
                                "from": {
                                    "key_code": "escape",
                                    "modifiers": {
                                        "mandatory": [
                                            "shift"
                                        ],
                                        "optional": [
                                            "caps_lock",
                                            "option"
                                        ]
                                    }
                                },
                                "to": [
                                    {
                                        "key_code": "grave_accent_and_tilde",
                                        "modifiers": [
                                            "shift"
                                        ]
                                    }
                                ],
                                "type": "basic"
                            },
                            {
                                "from": {
                                    "key_code": "escape",
                                    "modifiers": {
                                        "mandatory": [
                                            "left_control"
                                        ],
                                        "optional": [
                                            "caps_lock",
                                            "option"
                                        ]
                                    }
                                },
                                "to": [
                                    {
                                        "key_code": "grave_accent_and_tilde"
                                    }
                                ],
                                "type": "basic"
                            }
                        ]
                    }
                ]
            },
            "devices": [
                {
                    "disable_built_in_keyboard_if_exists": false,
                    "fn_function_keys": [],
                    "identifiers": {
                        "is_keyboard": true,
                        "is_pointing_device": false,
                        "product_id": 556,
                        "vendor_id": 1452
                    },
                    "ignore": false,
                    "simple_modifications": [
                        {
                            "from": {
                                "key_code": "application"
                            },
                            "to": {
                                "key_code": "up_arrow"
                            }
                        },
                        {
                            "from": {
                                "key_code": "left_command"
                            },
                            "to": {
                                "key_code": "left_option"
                            }
                        },
                        {
                            "from": {
                                "key_code": "left_option"
                            },
                            "to": {
                                "key_code": "left_command"
                            }
                        },
                        {
                            "from": {
                                "key_code": "slash"
                            },
                            "to": {
                                "key_code": "up_arrow"
                            }
                        },
                        {
                            "from": {
                                "key_code": "up_arrow"
                            },
                            "to": {
                                "key_code": "slash"
                            }
                        }
                    ]
                },
                {
                    "disable_built_in_keyboard_if_exists": false,
                    "fn_function_keys": [],
                    "identifiers": {
                        "is_keyboard": true,
                        "is_pointing_device": false,
                        "product_id": 27272,
                        "vendor_id": 9610
                    },
                    "ignore": false,
                    "simple_modifications": [
                        {
                            "from": {
                                "key_code": "application"
                            },
                            "to": {
                                "key_code": "up_arrow"
                            }
                        },
                        {
                            "from": {
                                "key_code": "left_command"
                            },
                            "to": {
                                "key_code": "left_option"
                            }
                        },
                        {
                            "from": {
                                "key_code": "left_option"
                            },
                            "to": {
                                "key_code": "left_command"
                            }
                        },
                        {
                            "from": {
                                "key_code": "slash"
                            },
                            "to": {
                                "key_code": "up_arrow"
                            }
                        },
                        {
                            "from": {
                                "key_code": "up_arrow"
                            },
                            "to": {
                                "key_code": "slash"
                            }
                        }
                    ]
                }
            ],
            "fn_function_keys": [
                {
                    "from": {
                        "key_code": "f1"
                    },
                    "to": {
                        "key_code": "display_brightness_decrement"
                    }
                },
                {
                    "from": {
                        "key_code": "f2"
                    },
                    "to": {
                        "key_code": "display_brightness_increment"
                    }
                },
                {
                    "from": {
                        "key_code": "f3"
                    },
                    "to": {
                        "key_code": "mission_control"
                    }
                },
                {
                    "from": {
                        "key_code": "f4"
                    },
                    "to": {
                        "key_code": "launchpad"
                    }
                },
                {
                    "from": {
                        "key_code": "f5"
                    },
                    "to": {
                        "key_code": "illumination_decrement"
                    }
                },
                {
                    "from": {
                        "key_code": "f6"
                    },
                    "to": {
                        "key_code": "illumination_increment"
                    }
                },
                {
                    "from": {
                        "key_code": "f7"
                    },
                    "to": {
                        "key_code": "rewind"
                    }
                },
                {
                    "from": {
                        "key_code": "f8"
                    },
                    "to": {
                        "key_code": "play_or_pause"
                    }
                },
                {
                    "from": {
                        "key_code": "f9"
                    },
                    "to": {
                        "key_code": "fastforward"
                    }
                },
                {
                    "from": {
                        "key_code": "f10"
                    },
                    "to": {
                        "key_code": "mute"
                    }
                },
                {
                    "from": {
                        "key_code": "f11"
                    },
                    "to": {
                        "key_code": "volume_decrement"
                    }
                },
                {
                    "from": {
                        "key_code": "f12"
                    },
                    "to": {
                        "key_code": "volume_increment"
                    }
                }
            ],
            "name": "Default profile",
            "selected": true,
            "simple_modifications": [],
            "virtual_hid_keyboard": {
                "caps_lock_delay_milliseconds": 0,
                "keyboard_type": "ansi"
            }
        }
    ]
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Karabiner-Elements 之 介绍和使用(part 1)
Karabiner-Elements (下面我们简称为Karabiner)官网对自己的描述是 “A powerful and stable keyboard customizer for macOS.”,我使用下来的感受是 Karabiner-Elements 是 macOS 平台上一款非常强大的键位映射工具,没有吹嘘的成分,买家秀和卖家秀是一样的。
JoeyBlue
2021/09/07
8.8K1
HHKB 键盘 使用攻略 && Karabiner
简单介绍下这个软件,主要是用来自定义按键的map,也即是键盘按键的替换,相信大家应该明白什么意思。
onety码生
2018/11/21
5.6K0
Python之pygame学习键盘事件操作(9)
pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互。
萌海无涯
2019/08/20
16.3K0
Python之pygame学习键盘事件操作(9)
适用于键盘流、懒人、强迫症患者以及码农的究极Mac使用指南
再次声明:本文是给一些喜欢折腾提升效率的、希望成为键盘流选手的、懒惰得不愿意多移动手指的、有严重的强迫症的人提供一些经验和帮助的。所以意义党、不分青红皂白党、键盘侠党可以点击叉叉了。
何时夕
2018/10/15
2K0
Visual Studio Code快捷键[Mac版]
这份Visual Studio Code Mac版快捷键,根据官方文档翻译所得
苦叶子
2019/08/08
8.9K0
Unicode 码对应的键盘
A A键-65 Add 加号键 107 Alt ALT组合键 262144 Apps 应用程序键(Microsoft Natural Keyboard,人体工程学键盘) 93 Attn ATTN 键 246 B B 键 66 Back BACKSPACE 键 8 BrowserBack 浏览器后退键(Windows 2000
赵腰静
2018/03/09
2K0
网银安全控件问题
网银的密码输入控件是通过直接读键盘设备IO获取的输入。需要使用驱动级的键盘模拟输入技术才能输进去。
周小董
2019/03/25
2.9K0
网银安全控件问题
pywin32模拟鼠标键盘操作
第三个参数:函数操作的一个标志位,如果值为KEYEVENTF_EXTENDEDKEY则该键被按下,也可设置为0即可,如果值为KEYEVENTF_KEYUP则该按键被释放;
周小董
2019/03/25
2.9K0
macOS 软件推荐&避雷指南 - 让 mac 更像 windows 的装机必备软件
所有推荐的软件都会标记是否收费,同时能推荐免费的软件,就不会考虑收费的软件。真的免费的比收费的差很多 ⊙▃⊙ 那也要把免费软件放到备用列表里面 ( ̄へ ̄) 想让我付费哪有那么容易ヽ(´ ー`)┌
米开朗基杨
2021/12/06
3.1K0
macOS 软件推荐&避雷指南 - 让 mac 更像 windows 的装机必备软件
黑科技:程序员如何打造属于自己的分体键盘
前言 作为一名程序员,键盘在手,天下我有啊,不整个高大上的键盘怎么提升B 格。之前一直想买个机械键盘,听说机械键盘敲代码时格外舒爽,实在是提升效率与 B 格的神器。 普通机械键盘 使用普通的键盘打字打久了手腕很容易感觉疲劳,因为敲键盘时手腕总是弯着的。于是乎就想买一个符合人体工程学的分体式机械键盘。 结果找了半天都没有比较中意的,找到几个人体工程学键盘,都是薄膜的,而且价格高得离谱,不就多个人体工程学光环嘛。。。身为程序员中的屌丝,岂能被金钱这种东西折腰呢? 带 “人体工程学光环” 键盘 为了不
腾讯Bugly
2018/03/23
1.5K0
黑科技:程序员如何打造属于自己的分体键盘
如何禁止小白查看网页源代码的简单操作
所谓查看源代码,就是别人服务器发送到浏览器的原封不动的代码。 审查元素时,你看到那些,在源代码中找不到的代码,是在浏览器执行js动态生成的。
海拥
2021/08/23
1.9K0
软件测试|web自动化测试神器playwright教程(二十四)
我们在使用selenium进行自动化测试的过程中,遇到输入框时,我们可以使用send_keys()输入内容,也可以使用键盘事件向输入框内输入内容,只是使用键盘事件时需要导入Keys,作为一款强大的工具,selenium有的功能,playwright也有,playwright同样可以使用键盘输入内容,本篇文章就来为大家介绍一下playwright的键盘事件。
霍格沃兹测试开发Muller老师
2023/08/01
3670
Mac下键盘使用
要使用键盘快捷键,请按住一个或多个修饰键,同时按快捷键的最后一个键。例如,要使用快捷键 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常使用 [某些按键的符号],其中包括以下修饰键: Command ⌘ Shift ⇧ Option ⌥ Control ⌃ Caps Lock ⇪ Fn 如果您使用的是 Windows PC 专用键盘,请用 Alt 键代替 Option 键,用 Windows 标志键代替 Command 键。有些
98k
2018/04/12
3K0
Mac下键盘使用
java之十二 事 件 处 理
视频课堂:https://edu.csdn.net/course/play/8222
张哥编程
2024/12/18
1150
java之十二 事 件 处 理
跨平台的开源输入法Rime定制指南,打造强大的个性化输入法
Rime/小狼毫/鼠须管是强大的开源输入法。但是,如何快速地在Linux、macOS以及Windwos上快速配置它呢?让我们一起来看看。
Mintimate
2023/03/22
6.9K0
跨平台的开源输入法Rime定制指南,打造强大的个性化输入法
mac 终极教程,最全,最实用的教程
备注:我们也可以用「Space」键代替“open”关键字,按下“Space + 文件名字符串”进行搜索,更加方便快捷
AI拉呱
2021/01/14
4K0
零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)
当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI)。
红目香薰
2022/11/28
15K0
哪些vue面试题是经常会被问到的
vue-loader会调用@vue/compiler-sfc模块解析SFC源码为一个描述符(Descriptor),然后为每个语言块生成import代码,返回的代码类似下面
bb_xiaxia1998
2022/09/25
1K0
Python游戏工具包---Pygame最常用的15个模块详解(附pdf版本)
最近很多读者想学习使用python来制作游戏,其中最经典的工具包就是Pygame ,如果单纯只看之前分享的是个游戏代码案例,直接来制作一款游戏有些难度
行哥玩Python
2020/07/14
17K0
Python游戏工具包---Pygame最常用的15个模块详解(附pdf版本)
【Linux】《how linux work》第五章 Linux内核的启动过程
You now know the physical and logical structure of a Linux system, what the kernel is, and how to work with processes. This chapter will teach you how the kernel starts— or boots. In other words, you’ll learn how the kernel moves into memory up to the point where the first user process starts.
阿东
2024/04/10
5510
【Linux】《how linux work》第五章 Linux内核的启动过程
推荐阅读
相关推荐
Karabiner-Elements 之 介绍和使用(part 1)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验