Maison > développement back-end > C++ > Mec, j'adore mon clavier !

Mec, j'adore mon clavier !

DDD
Libérer: 2024-11-13 05:33:02
original
237 Les gens l'ont consulté

Avertissement rapide, ceci est mon tout premier article de blog, s'il vous plaît soyez gentil avec moi. Mais n'hésitez pas à me faire des critiques constructives !

D'un clavier de jeu à un clavier ergonomique à 42 touches divisées, en colonnes, décalées : mon parcours

Oui, je sais... il y a beaucoup de termes fantaisistes, laissez-moi vous les expliquer ainsi que le début de mon parcours ergonomie/clavier !


Glossaire

  • C'est quoi ces mots d'ailleurs ?!
  • Pourquoi ai-je changé ?
  • Construire à partir de zéro
  • Repose-poignet Deltahub Carpio 2.0
  • Réflexions finales

Tout d'abord, quoi ?

La première fois que j'ai entendu parler de claviers ergonomiques, c'était sur le stream ThePrimeagen. Je ne pense pas devoir le présenter mais en gros : Homme drôle, ex ingénieur chez Netflix (d'ailleurs), passionné de programmation et qui a une jolie moustache.
Donc Prime utilise un Kinesis Advantage 360 ​​et quand je l'ai vu pour la première fois l'utiliser, je me suis dit "putain, c'est trop cool !" alors je suis allé découvrir les claviers ergonomiques et le créneau profond qu'est la communauté des claviers personnalisés.

En tant que joueur sur PC, mon parcours au clavier a commencé avec un classique : le Razer Blackwidow Chroma v2 avec les commutateurs linéaires jaunes.
Man, I love my keyboard !
Et même après un peu plus de 5 ans, cela ne me pose aucun problème.


Mais maintenant, mon quotidien actuel est un Corne V3 Cherry (Voici les détails de son créateur : Foostan).
Man, I love my keyboard !

Quelle est l'ergonomie de ce clavier ?

  • C'est en colonne : cela signifie que chaque touche est dans une colonne (verticalement) afin que vous n'ayez pas à plier bizarrement les doigts pour accéder aux touches.
  • C'est décalé : cela signifie que chaque colonne de touche est plus ou moins haute selon la longueur du doigt donc chaque touche est facilement accessible sans bouger toute la main.
  • C'est un clavier divisé : cela signifie que vous avez une partie pour chaque main donc le placement de votre main est plus naturel. Kinesis l'explique assez bien.

Alors pourquoi ?!

En tant qu'ingénieur logiciel, je prévois de taper beaucoup sur un clavier pendant la majeure partie de ma vie et lorsque vous entendez parler du syndrome du canal carpien, vous commencez à chercher des solutions et un clavier ergonomique est une bonne solution. début de l'OMI. Je n'ai aucune connaissance médicale donc je ne peux pas vous dire que c'est LA solution et clairement il y en a beaucoup mais pour moi c'est un bon début vers un mode de vie sain.

Construire à partir de zéro

J'aimais beaucoup les trucs à souder au lycée et ça me manquait. Devoir construire un clavier personnalisé et configurer le firmware en C était le battage médiatique du bon projet DIY que je recherchais !

Après avoir regardé quelques vidéos YT sur le clavier Corne, je cherchais un kit complet pour pouvoir le faire moi-même. Heureusement, il existe une très belle entreprise américaine qui fait ça, c'est Keebmaker. Pourquoi vraiment sympa ? Parce qu'une fois que j'ai complètement foutu la soudure de mes leds (c'était tellement petit, j'ai un peu abandonné à un moment pour être honnête), ils m'ont envoyé un kit personnalisé avec des PCB et des leds pré-soudées et j'ai juste eu à souder les micro-contrôleurs et les écrans OLED.
Voici le kit que j'ai eu en premier :
Man, I love my keyboard !

Ils proposent également un guide complet sur la façon de le souder/construire vous-même.

Voici donc quelques photos du massacre que j'ai fait sur mes premiers soldats. ?
Mes excuses à la communauté des soudeurs...
Man, I love my keyboard !
Man, I love my keyboard !
Et franchement, j'ai trop honte de vous montrer mon premier PCB complet avec des LED par touche et des RVB sous-lumineux.

Quoi qu'il en soit, après avoir commandé les PCB pré-soudés, j'ai dessoudé mes micro-contrôleurs et écrans OLED pour les ressouder sur ces nouveaux PCB. Et tout s'est parfaitement bien passé !

Il est maintenant temps de configurer ces micro-contrôleurs.

QMK, le firmware

Si vous ne savez rien des claviers personnalisés, laissez-moi vous présenter QMK. Le firmware QMK (Quantum Mechanical Keyboard) est un firmware de clavier Open Source qui permet beaucoup de personnalisation et de flexibilité pour les claviers mécaniques personnalisés.
Si vous souhaitez utiliser QMK, vous disposez de deux options pour configurer votre firmware personnalisé :

  • Utilisez QMK Configurator pour configurer visuellement le clavier de votre clavier et ses couches afin d'utiliser la sortie JSON et de la flasher sur votre clavier
  • Créez un firmware C personnalisé à partir de zéro ou basé sur le firmware de base de votre clavier (tous les claviers pris en charge par QMK doivent avoir un firmware par défaut)

Leur documentation est claire et détaillée mais si vous n'obtenez pas quelque chose, ils sont actifs sur leur Discord pour vous aider.

Donc, après beaucoup de réflexion et de travail, ma configuration de keymap est en quelque sorte définitive. Je suis content de ce que j'ai réalisé mais il y a beaucoup d'ajustements et d'optimisations en raison des capacités très et de stockage restreintes de mon micro pro atmega32u4. Il s'agit du modèle de microcontrôleur de base pour de nombreux claviers personnalisés et, même s'il fait du bon travail pour son prix bon marché, il est limité.
Le plan est de les échanger ultérieurement avec des microcontrôleurs rp2020 pour des capacités supplémentaires me permettant d'ajouter de nombreuses fonctionnalités au firmware (en particulier des trucs/jeux OLED ou des animations RVB car ils sont tous deux lourds).

Je ne vais pas être précis sur mon keymap car il est personnel, ennuyeux et détaillé surtout parce que je suis français et j'ai dû créer un calque QWERTY par défaut pour un accès facile aux caractères utilisés en programmation comme "|&_-([ {`' et un déclencheur personnalisé pour AZERTY pour utiliser des caractères comme "éèêàùç€".

Repose-poignet

Comme vous l'avez peut-être reconnu sur la photo de la bannière, j'ai le repose-poignet Deltahub Carpio 2.0.
Après 4 mois d'utilisation avec mon clavier, je peux vous dire qu'ils sont super. Je n'aime pas les utiliser avec la souris, surtout quand je joue parce que ça me semble trop bizarre (ils réduisent aussi la vitesse de déplacement de ma souris et c'est vraiment nul pour les jeux FPS) mais ils fonctionnent vraiment pour le clavier.
Je pense que le fait que mon clavier soit divisé ET le fait que je n'utilise quasiment pas ma souris pour travailler le rend plus agréable qu'un clavier "de base" pour mes deux mains.
Il fait le travail et il le fait bien. Je les recommande totalement si vous vous souciez du repose-poignet ergonomique mais, pour être honnête, j'attendrais aussi une promotion/offre spéciale.
Il ne m'a fallu que quelques jours, moins d'une semaine, pour être totalement à l'aise avec eux et maintenant cela me semble vraiment naturel et même après des heures de codage et/ou de jeu, je ne ressens rien de gênant du tout.


Réflexions finales

Au final, ma transition d'un clavier gaming standard à ce Corne ergonomique et sur mesure a été une expérience très positive. Même si le processus initial de construction DIY a présenté ses défis, le résultat final en vaut la peine (il est également bon de savoir que vous pouvez commander un kit pré-soudé légèrement plus cher pour éviter de souder si vous ne le ressentez pas).
Non seulement cela m'a permis d'éviter une tension potentielle à long terme sur mes mains et mes poignets, mais la nature hautement personnalisable du clavier m'a permis d'optimiser considérablement mon flux de travail et ma productivité pour être honnête (grâce aux mods de ligne d'accueil par exemple). Si vous cherchez également à améliorer votre confort de frappe et votre ergonomie, je vous recommande vivement d'explorer le monde des claviers personnalisés. Cela pourrait simplement changer pour toujours la façon dont vous interagissez avec votre ordinateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal