首页 > 后端开发 > C++ > 伙计,我喜欢我的键盘!

伙计,我喜欢我的键盘!

DDD
发布: 2024-11-13 05:33:02
原创
197 人浏览过

快速免责声明,这是我的第一篇博客文章,请善待我。但请不要犹豫给我建设性的批评!

从游戏键盘到 42 键分体式、柱状、交错式、人体工学键盘:我的旅程

是的,我知道......有很多奇特的术语,让我向您解释它们以及我的人体工学/键盘之旅的开始!


术语表

  • 这些词到底是什么?!
  • 我为什么要切换?
  • 从头开始构建
  • 腕托 Deltahub Carpio 2.0
  • 最后的想法

首先,什么?

我第一次听说人体工学键盘是在 ThePrimeagen 直播上。我认为我不必介绍他,但基本上是:有趣的人,Netflix 的前工程师(顺便说一句),对编程充满热情,并且有一个漂亮的小胡子。
所以 Prime 使用 Kinesis Advantage 360​​,当我第一次看到他使用它时,我就想“该死的,这太酷了!”所以我去了解了 ergo 键盘以及定制键盘社区这一细分市场。

作为一名 PC 游戏玩家,我的键盘之旅始于经典:配备黄色线性开关的 Razer Blackwidow Chroma v2。
Man, I love my keyboard !
即使过了 5 年多一点,我也没有任何问题。


但是现在,我当前的日常是 Corne V3 Cherry(以下是其创建者:Foostan 提供的详细信息)。
Man, I love my keyboard !

这款键盘是否符合人体工程学?

  • 它是柱状的:这意味着每个按键都在一列(垂直)中,因此您不必奇怪地弯曲手指来访问按键。
  • 它是交错的:这意味着每列按键或多或少会更高,具体取决于手指长度,因此无需移动整个手即可轻松访问每个按键。
  • 这是一个分体式键盘:这意味着您的每只手都有一个部分,因此您的手的位置更加自然。 Kinesis 解释得很好。

那么,为什么?!

作为一名软件工程师,我计划一生中的大部分时间都在键盘上输入很多,当您听说腕管综合症时,您就会开始寻找解决方案,而人体工学键盘是一个不错的选择开始国际海事组织。我没有任何医学知识,所以我不能告诉你这是解决方案,显然有很多解决方案,但对我来说,这是迈向健康生活方式的良好开端。

从头开始构建

我在高中时非常喜欢焊接东西,但我很怀念它。必须构建一个自定义键盘并用 C 语言配置固件是我一直在寻找的优秀 DIY 项目的炒作!

在 Corne 键盘上观看了一些 YT 视频后,我一直在寻找一整套套件,这样我就可以自己做。幸运的是,有一家非常好的美国公司可以做到这一点,那就是 Keebmaker。为什么真的很好?因为一旦我完全搞定了 LED 焊接(它太小了,老实说,我一度放弃了),他们给我发了一个带有 PCB 和预焊接 LED 的个性化套件,我只需焊接微控制器和OLED 屏幕。
这是我第一次拥有的套件:
Man, I love my keyboard !

他们还提供了有关如何自行焊接/构建的完整指南。

这里有几张我对第一批士兵进行的屠杀的照片。 ?
我向焊接社区致歉...
Man, I love my keyboard !
Man, I love my keyboard !
坦率地说,我很羞于向您展示我的第一个带有每个按键 LED 和底光 RGB 的完整 PCB。

无论如何,在订购预焊接的 PCB 后,我拆焊了微控制器和 OLED 屏幕,将它们重新焊接到新的 PCB 上。一切都很顺利!

现在是时候配置这些微控制器了。

QMK,固件

如果您对自定义键盘一无所知,让我向您介绍 QMK。 QMK(量子机械键盘)固件是一种开源键盘固件,允许自定义机械键盘进行大量定制和灵活性。
如果您想使用 QMK,您有两个选项来配置您的自定义固件:

  • 使用 QMK 配置器以可视方式配置键盘的键盘映射及其图层,以使用 JSON 输出并将其刷新到您的键盘
  • 从头开始或基于键盘的基础固件创建自定义 C 固件(所有 QMK 支持的键盘都应该有默认固件)

他们的文档清晰详细,但如果您没有得到什么,他们会在 Discord 上活跃来帮助您。

所以经过大量的思考和工作,我的键盘映射配置是最终的。我对自己所做的事情很满意,但由于我的 pro micro atmega32u4 的高度功能和存储容量有限,因此需要进行很多调整和优化。这是许多定制键盘的基本微控制器模型,虽然它的价格便宜,但它的性能很有限。
计划是稍后将它们替换为 rp2020 微控制器以获得更多功能,使我能够向固件添加很多功能(特别是 OLED 东西/游戏或 RGB 动画,因为它们都很重)。

我不会具体说明我的键盘映射,因为它是个人的、无聊的和详细的,特别是因为我是法国人,我必须制作一个默认的 QWERTY 图层,以便轻松访问编程中使用的字符,如“|&_-([ {`' 以及 AZERTY 使用“éèêàù瀔等字符的自定义触发器。

腕托

正如您在横幅图片上可能已经认出的那样,我有 Deltahub 腕托 Carpio 2.0。
使用我的键盘 4 个月后,我可以告诉您它们非常棒。我不喜欢将它们与鼠标一起使用,尤其是在玩游戏时,因为这对我来说感觉太奇怪了(它们还会降低我的鼠标移动速度,对于 FPS 游戏来说真的很糟糕),但它们确实适用于键盘。
我认为我的键盘是分体式的,而且我在工作时几乎根本不使用鼠标,这使得它比我双手的“基本”键盘更令人愉快。
它完成了这项工作并且做得很好。如果您关心符合人体工学的腕托,我完全推荐它们,但说实话,我也会等待促销/特别优惠。
我只需要几天,不到一周的时间就可以完全适应它们,现在感觉非常自然,即使经过几个小时的编码和/或游戏,我也没有感到任何烦人的事情。


最后的想法

最后,我从标准游戏键盘过渡到这款符合人体工学的定制 Corne 键盘是一次非常积极的体验。虽然最初的 DIY 构建过程遇到了挑战,但最终的结果是非常值得的(也很高兴知道您可以订购稍微昂贵的预焊接套件以避免焊接,如果您感觉不到)。
它不仅有助于避免对我的手和手腕造成潜在的长期压力,而且说实话,键盘的高度可定制性使我能够极大地优化我的工作流程和生产力(例如,感谢 home row mods)。如果您还希望提高打字舒适度和人体工程学,我强烈建议您探索定制键盘的世界。它可能会永远改变您与计算机交互的方式。

以上是伙计,我喜欢我的键盘!的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板