当前位置: 首页 > news >正文

在macOS上高效使用8BitDo机械键盘:超级按键与Karabiner配置指南

在macOS上使用8BitDo机械键盘(超级按键 + Karabiner)

机械键盘 • macOS设置

8BitDo键盘
macOS + Karabiner Elements

为什么选择8BitDo键盘

几周前,我对8BitDo机械键盘产生了兴趣。虽然我不是"键盘发烧友",但只要布局合适我就喜欢机械键盘。

在阅读和观看大量评测后,我决定入手一个。但问题是:我的主力机是macOS。

官方声称这款键盘仅支持Windows和Android。但归根结底它仍然是常规键盘,所以我知道在macOS上也能正常工作——只是没有像官方软件那样的一流支持。

让我兴奋的是,键盘配备了两个可编程键(A和B)和两个大"超级按钮"——通过一些设置,这些都可以在macOS上发挥作用。

8BitDo机械键盘右侧的A/B可编程键。

编程A和B键(无需软件)

在macOS上,我通常将左Alt和左Win键重新映射为Option和Command。这很简单。

但在右侧,有两个带有"A"和"B"键帽的空键。这些是硬件级可编程键——你不需要任何软件来设置它们。

以下是8BitDo让你直接在键盘上映射A和B键的方法:

  1. 按下键盘顶部的小星星按钮
  2. 按住想要的组合键
  3. 点击A或B键

例如,如果我想在A键上设置Command + H,我会这样做:

  1. 按下星星按钮
  2. 按住Command和H
  3. 点击A键一次

就这样。从此,A键将触发Command + H。B键同理。

在macOS上使用超级按钮

8BitDo键盘还配有两个大超级按钮。同样,由于我在macOS上,起初我不知道如何利用它们。

超级按钮:两个大而令人满意的键,正等着被使用。

我花了整整三天时间尝试让它们以任何有用的方式注册。有一次,我几乎放弃了,认为超级按钮在macOS上无法正常工作。

然后我想:如果我能用星星按钮编程A和B, surely 我也可以对超级按钮做同样的事情?

是的——事实证明你可以。你使用星星按钮以与A/B键相同的方式编程超级按钮,为它们分配一个键或组合键。简单。✨

使用Karabiner Elements进行高级重映射

我不确定8BitDo是否有官方的macOS软件,但老实说,我并不需要它。

Karabiner Elements可以重新映射键盘上的几乎所有键,包括超级按钮。

Karabiner Elements允许你在macOS上非常低级别地重新映射键。

当你安装Karabiner Elements时,它还附带Karabiner EventViewer。这个工具可以准确显示当你按下键、移动鼠标或使用控制器时触发的键码。

EventViewer便于发现每个物理按钮发送的内容。

在我被困的三天里,我一边观看EventViewer一边反复按下超级按钮。什么都没有显示——没有键码,没有事件。

那时我恍然大悟:我首先需要在硬件级别为每个超级按钮分配一些现有键。只有这样Karabiner才能看到它。

为超级按钮选择基础键

那么,哪些键应该作为超级按钮A和B的"基础"?8BitDo键盘附带一些经典的PC键:

Print Screen、Scroll Lock、Pause,以及我很少触摸的键,如Home和End。

我在正常工作流程中并不真正使用这些——我更喜欢在输入时使用Command + Arrow移动。所以它们是重新映射的好候选。

以下是我如何将Home键分配给超级按钮A:

  1. 按下星星按钮(快速键映射),直到LED开始闪烁
  2. 按住Home键
  3. 按下超级按钮A

现在超级按钮A在硬件级别上表现得像Home键,这意味着Karabiner可以看到它并将其重新映射为更有用的东西。

第一步:用键盘固件映射。第二步:使用Karabiner再次重新映射。

在Karabiner内部,我使用复杂修改并添加自己的规则,而不是只使用简单的规则。

为超级按钮的每个应用程序行为定制规则。

使用超级按钮A作为静音/取消静音按钮

我最喜欢的设置是在Google Meet和Slack等应用程序中使用超级按钮A作为专用静音/取消静音按钮。

对于Google Chrome,我重新映射超级按钮A,以便当Chrome是活动应用程序时它发送Command + D。这让我可以用一个大按钮静音/取消静音Google Meet。

{"description": "Chrome: Home → Cmd + D, mute/unmute Google Meet","manipulators": [{"conditions": [{"bundle_identifiers": ["^com\\.google\\.Chrome$"],"type": "frontmost_application_if"}],"from": {"key_code": "home","modifiers": { "mandatory": [] }},"to": [{"key_code": "d","modifiers": ["left_command"]}],"type": "basic"}]
}

用一个大按钮静音/取消静音Google Meet。

注意:默认情况下,Chrome中的Cmd + D是"为此页面添加书签"。因此,如果你重用该快捷方式,请注意意外添加书签。

对于Slack,我使用不同的映射:当Slack处于活动状态时,超级按钮A变为Shift + Command + Space,这样我可以用同样的方式静音/取消静音huddles。

{"description": "Slack: Home → Shift + Cmd + Space, mute/unmute","manipulators": [{"conditions": [{"bundle_identifiers": ["^com\\.tinyspeck\\.slackmacgap$"],"type": "frontmost_application_if"}],"from": {"key_code": "home","modifiers": { "mandatory": [] }},"to": [{"key_code": "spacebar","modifiers": ["left_command", "left_shift"]}],"type": "basic"}]
}

通过此设置,超级按钮A变成了一个大而令人满意的静音/取消静音控制,其行为根据你所在的应用程序而不同。

替代部分Touch ID便利性

在macOS上使用任何第三方键盘的一个缺点是你失去了Touch ID。Touch ID使许多小事情更快,特别是当你需要确认密码或批准权限时。

当你不使用带Touch ID的Magic Keyboard时,系统通常回退到"使用密码",这意味着你必须手动输入macOS密码。

我的解决方法?我编程了一个键来输入我的密码并按Enter。

重要免责声明:这不是安全的方法。任何按下该键的人都可能知道你的密码。我使用它是因为我知道风险,并且在我的设置中重视便利性。

在我的情况下,我将物理A按钮映射为实际发送Scroll Lock,然后在Karabiner中将其转换为输入我的密码并点击Enter的宏。

{"description": "Scroll Lock → type password","manipulators": [{"from": {"key_code": "scroll_lock","modifiers": { "optional": ["any"] }},"to": [{ "key_code": "1" },{ "key_code": "2" },{ "key_code": "3" },{ "key_code": "4" },{ "key_code": "5" },{ "key_code": "6" },{ "key_code": "return_or_enter" }],"type": "basic"}]
}

通过一次按键快速输入密码。

通过这样设置,按下映射的键快速"输入"密码并提交。再次强调:非常方便,但只有在你对安全权衡感到满意时才使用此方法。

总结:在macOS上充分利用8BitDo

简而言之,只要你愿意花一点时间进行映射,8BitDo机械键盘在macOS上工作得非常好:

  • 使用星星按钮在硬件级别编程A和B键
  • 以相同方式处理超级按钮:将它们映射到未使用的键,如Home、End、Scroll Lock等
  • 使用Karabiner Elements及其复杂修改将这些键转换为应用程序特定的快捷方式
  • 可选地,为生活质量快捷方式设置宏(充分了解安全影响)

通过这种硬件映射和Karabiner的组合,8BitDo键盘不仅与macOS兼容,而且真正令人愉快和高效使用。

如果你因为盒子上只写着"Windows / Android"而犹豫不决,你可以安全地忽略这一点——macOS绝对可以加入派对。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

http://www.jsqmd.com/news/39536/

相关文章:

  • 2025年度PLC控制柜厂家红榜,这些企业获好评如潮,正压通风防爆控制柜/水处理PLC的电气控制柜/供水设备变频控制柜产品找哪家
  • android app network monitor with mitmweb
  • 详细介绍:Uniapp微信小程序开发:onPullDownRefresh
  • 71_基于深度学习的布料瑕疵检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集) - 实践
  • 【比赛记录】2025CSP+NOIP 冲刺模拟赛合集V
  • 2025年最新优质的管材源头厂家口碑推荐,市场家用管材生产厂家中亿百年满足多元需求
  • 2025年加气线厂家推荐榜单TOP5:实力派引领行业高质量发展
  • 乌鲁木齐高校实验室西林瓶灌装机选型指南
  • 2025年市场技术好的ERP管理系统口碑推荐榜,优秀的ERP服务商赋能企业生产效率提升与成本优化
  • 沈阳车库门厂家,沈阳卷帘门工厂,沈阳防盗门生产厂家,沈阳悬浮门厂家排行,沈阳防盗门生产厂家排行,4S店智能车库提升门品牌十大推荐榜-沈阳鼎盛和门业
  • 2025年汉口水泥砖厂家质量排行榜发布,水泥砖哪家专业鑫俊熙诚信务实提供高性价比服务
  • 2025钢结构反吊膜十大供应商排行榜,膜结构车棚厂家,膜结构看台厂家,有实力的膜结构自行车棚供应厂家排行,哪家好怎么选
  • PPT快速入门
  • nvme-cli 插件架构
  • 2025年三集一体除湿热泵机组品牌实力大比拼,市面上正规的三集一体除湿热泵机组厂商TOP企业引领行业技术新高度
  • 2025年市面上做得好的板材货架厂家哪家强,重型货架超强承重/模具货架/伸缩管材货架/悬壁货架重型/钢板货架/流利式货架定制厂家哪家好
  • 岳阳折弯机上下模厂家推荐:技术实力与市场口碑解析
  • 详细介绍:Linux C/C++ 学习日记(22):Reactor模式(二):实现简易的webserver(响应http请求)
  • 线段树进阶(一) - idle
  • 2025年市场比较好的PE重包装袋批发厂家口碑推荐榜,目前PE重包装袋公司排行榜单骏岚纸塑引领行业标杆
  • 2025年市场上热门的公交站台广告品牌推荐,高铁广告/社区门禁广告/主流网络媒体/机场广告/电梯视频广告/户外LED广告品牌排行榜单
  • 2025年市场专业的河道护坡石笼网实力厂家怎么选择,抗冲击抗腐蚀石笼网/双隔板石笼网/六角石笼网源头厂家哪家好
  • 第五届计算建模、仿真与数据分析国际学术会议(CMSDA 2025)
  • CSP-S2025 题目题解
  • 报表应用图表charts显示数据
  • 2025年成都火锅精选:春熙路周边这9家不容错过,火锅店/火锅/美食/老火锅/特色美食/社区火锅/烧菜火锅品牌排行榜单
  • 2025权威测评床垫十大品牌推荐:科学数据引领睡眠新革命
  • 什么?就是kotlin中MutableStateFlow和MutableSharedFlow的区别
  • 2025年红砖选购避坑指南:这些口碑品牌值得信赖,新洲排行前列的红砖批发厂家推荐排行榜技术引领与行业解决方案解析
  • 商业透明展示柜价格多少钱一平方济南市场行情