中文 | English |
---|
从手焊一个跑Python的USB蓝牙双模键盘,到设计一个跑Python键盘
如果想深入了解键盘,最好的方式是自己造一把,可以按照仓库中的 hand-wiring-a-keyboard.md,软硬兼施,手焊一个跑Python键盘。
跑Python的手焊键盘得到了不少反馈,很多人喜欢它,有的人质疑为什么要用Python。 开始只是觉得这很有趣而已,当投入更多时间完善和探索之后,越来越觉得Python可以给键盘带来很独特的非凡体验。 而手焊一个键盘对于很多人来说很难,于是决定设计一个跑Python的新键盘,让更多人能体验Python和键盘结合在一起的惊喜。
跑Python的键盘,不仅是个键盘,也是一个U盘,键盘的Python代码则保存在U盘中,可以用任意文本编辑器修改Python代码,无需配置任何开发环境。 配置键盘的keymap,添加一个新的宏,或者实现一个新功能,变得非常简单——修改U盘中的Python文件,保存后,即刻运行生效。
更多详情见M60键盘。
这是一个 60% 键盘,缺少了包括 F1~F12、 方向键、小键盘等键位。
但通过引入 TMK 中的层级切换和组合按键功能,并融入 Toward a more useful keyboard 中把手指尽量停留在 A、S、D、F 和 J、K、L、; 等起始键位的理念,我们可以让这个小键盘更具生产力。
这里引入 Tap-key 功能,Tap-key通过短按和长按两种功能,短按用作正常按键,长按不放则激活额外的功能。
这里将 D 被用作Tap-key。短按,输出d
;长按D不放,则激活移动光标功能,H、J、K、L被映射为方向键,而 U 和 N 则为 PgUp 和 PgDn。
;也被用作Tap-key,短按输出;
,长按用作Ctrl。
在VS Code里面双手打字时,用左右手配合按; + C比左手按Ctrl + C要方便一些。值得一提的是,VS Code中未选中文本时,Ctrl + C是复制光标所在的行,之后Ctrl + V,则把复制的行粘贴到光标下新的一行。再配合D + H、J、K、L移动光标,可以很便捷。
而在浏览器中,可用; + Tab替代Ctrl + Tab切换标签页,; + T打开新标签页,; + W关闭标签页。
另外,键盘还支持同时(或10ms以内)按下两个键触发特殊功能,这里称之为结对快捷键(pair-keys)。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型