首頁 > 後端開發 > C++ > 夥計,我喜歡我的鍵盤!

夥計,我喜歡我的鍵盤!

DDD
發布: 2024-11-13 05:33:02
原創
198 人瀏覽過

快速免責聲明,這是我的第一篇部落格文章,請善待我。但請不要猶豫給我建設性的批評!

從遊戲鍵盤到 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板