当连接USB键盘时,如何自动禁用内置键盘?

这是一个比较奇怪的问题,开始的时候,青小蛙并不理解为何要这样,不过在看到论坛的几个问题之后(如:求助,有什么办法可以临时禁用win10系统下笔记本自带键盘),发现真有不少人直接将外置键盘到内置键盘之上使用。

简单粗暴之解决方案

依旧在这个帖子下,虽然有不少方案,比如用软件禁用键盘、卸载驱动、用脚本禁用键盘等等,但或多或少都有一些问题,比如同时禁用了外置与内置键盘;不够智能化,拔掉外置硬盘无法自动恢复等。

题主最终的解决方案非常简单粗暴:

恩恩,最新消息是,逛了一圈淘宝,心疼钱包,于是拿快递盒子做了个支架,又拿了个水果的包装网套上,防滑效果杠杠的:

当连接USB键盘时,如何自动禁用内置键盘? 1

不过这个方案,的确还有很大的优化空间,来自微博的 @字段读取错误 同学说订制亚克力防尘盖,青小蛙也好事的去研究了一下,还真是有啊:

当连接USB键盘时,如何自动禁用内置键盘? 2

7键盘防尘罩鼠标海盗船机械键盘保护盖套亚克力透明防水87键104键【包邮】
【推荐理由】30天热卖6百+, 赠送运费险退货无忧!
【现价】 11.90 元
【下单链接】https://m.tb.cn/h.Ulibv74

8Fuzhi3$Rny2d5EtcJu$:// MF3084,打開/


macOS 解决方案

当然,这个方式的确不够优雅,实际上也不太解决问题,毕竟在盖子上面再放一个键盘,高度实在是太高了。

正好,前几天 Appinn Talk 群组的 Cat 发来了消息:

各位有什么 Mac 的键盘锁 App 推荐?

看到了小青蛙推荐的 KeyboardCleanTool(如何优雅的清理键盘?KeyboardCleanTool 临时锁定键盘[macOS]) ,不过我本意是禁用内置键盘好方便在上面放外接键盘,结果这个好像直接把键盘输入给关了。

所以答案是 Karabiner,然后发现 Karabiner 的UI 重新设计了,看着不错。

Karabiner-Elements

Karabiner-Elements 是一款多功能的键盘定制器,核心功能:

  • 简单修改:把正常的键改成其他的键。
  • 复杂修改:通过复杂的规则改变按键。
    • 将一个键改变为修改器的组合。(例如:将capslock改为control+command)
    • 将修改器+键改为键。(例如,将control+m改为return)
    • 如果一个键被单独按下,则发送键事件。
    • 如果键被同时按下,则发送键事件。
    • 鼠标键。
    • 等等。
  • 功能键:将f1-f12键改为媒体控制。
  • 设备:只对指定的键盘应用修改。
  • 配置文件:支持多个配置文件。
  • 修改器标志同步:在所有连接的键盘上同步修改器标志。
  • 支持安全键盘输入:在安全键盘输入环境中工作良好,如密码提示、带有安全键盘输入的终端等。
  • 额外键支持:启用PC键盘上的额外按键,这些按键在macOS中默认不被识别。
    • iPad键盘上的Home键,如罗技K480
    • 国际键
    • 语言键(例如,JIS PC键盘上的、、键)无変换変换カタカナ
    • 应用程序启动

然后,它有个单独的功能:

连接外部键盘时禁用内置键盘

如果连接了外置键盘,您可以停用 MacBook 内建键盘,当你将外部键盘包放在内置键盘的顶部时,此功能很有用。

在 Deviecs > Advanced 上选择外部键盘:

当连接USB键盘时,如何自动禁用内置键盘? 3
图片来自官网文档

就可以了。

  • Karabiner-Elements 官网

真是,完美解决问题,最后附上 Cat 同学授权的展示照片:

当连接USB键盘时,如何自动禁用内置键盘? 4

果然是见识到了各种用电脑的姿势啊。

Windows 解决方案(暂无)

当青小蛙将这个问题发出去之后,截至目前还未收到答案。青小蛙也翻了一些帖子,绝大部分都是推荐使用硬件管理器来禁用内置键盘,但这种方式太过于麻烦了。

所以,这个问题依旧开放,就是不知道哪位同学来解答了。


原文:https://xbcpy.com/