Dans cet article je vais vous raconter comment j'ai commencé à travailler, "sans prendre mes mains" depuis le clavier, tout en me sentant très à l'aise.
Pour arriver au résultat, j'ai été aidé par un appareil très intéressant qui combine un clavier et une souris.

‌‌‍‍
Ensuite, nous parlerons de la façon dont j'ai pensé à la nécessité d'acheter cet appareil, ainsi que des impressions après presque six mois d'utilisation.
Achat du premier clavier mécanique (arrière-plan)
Comme la plupart des histoires sur le hub, la mienne commence par la rupture d'un vieil "ami" avec qui nous avons travaillé pendant près de 3 ans (et le propriétaire précédent encore 5 ans).
C'était un vieux ordinaire, avec un tas d'ordures et de poussière sous les touches, un clavier à membrane.
J'avais entendu parler de la mécanique miracle, il était donc évident que c'était le moment idéal pour essayer quelque chose de nouveau dans ma vie.
Qu'attendais-je d'un clavier mécanique? - Bien sûr, des impressions radicalement nouvelles et un plaisir céleste de travailler davantage à l'ordinateur.
En prévision, j'ai immédiatement acheté le clavier le moins cher d'une marque bien connue.
Ce que j'ai le plus aimé de ce clavier, c'est qu'il était possible d'écrire un programme de rétro-éclairage. Par conséquent, à la fin du premier jour d'utilisation, mon clavier peut changer de couleur en fonction de la disposition actuelle, de la charge du processeur et de la RAM.
Vidéo jointe
Sans aucun doute, il est très agréable de cliquer sur les interrupteurs mécaniques. En conséquence - la première semaine, j'ai été très satisfait de l'achat.
Mais plus je travaillais avec elle, plus je commençais à remarquer des problèmes auxquels je n'avais pas pensé auparavant.
L'un de ces problèmes est la traduction de la main du clavier à la souris et vice versa.
Mes problèmes avec Vim
La solution la plus évidente, à première vue, pour gérer la traduction manuelle constante est d'installer l'extension Vim pour votre IDE. Naturellement, avant cela, j'ai lu pas mal d'articles sur Habré pour savoir si Vim change la vie pour le mieux ou non. Malheureusement, je n'ai trouvé aucune recherche faisant autorité sur cette idéologie, j'ai donc décidé de l'essayer dans ma propre peau.
Je décrirai les principaux problèmes qui n'ont pas pu être résolus avec Vim:
- Navigation dans intellisense . Quoi qu'il en soit, vous devez déplacer votre main vers les flèches pour parcourir la liste.
- La plupart des fenêtres VisualStudio n'ont pas de navigation sans souris. Surtout en mode débogage, lorsque vous devez basculer vers le haut ou vers le bas la pile des appels.
- Il est très difficile d'effectuer des sauts rapides entre les lignes de code. Il utilise même une extension distincte, comme AceJump
Quoi qu'il en soit, j'ai réussi à contourner ces trois problèmes (j'essaierai de développer ce sujet dans un autre article), mais en tant que programmeur, vous ne travaillez pas toujours uniquement avec du code. Parfois, je bascule 100 fois entre VisualStudio, Excel et une application WinForm en cours d'exécution. Et chaque fois que je dois retirer ma main du clavier et la transférer vers la souris. Cela m'a fait chercher une solution plus cardinale.
J'ai passé en revue de nombreux articles avec des claviers «inhabituels» avant de trouver une variante me satisfaisant.
Acquisition d'une souris clavier (ou souris)
Et maintenant, un mois plus tard, j'ai entre les mains un tout nouvel appareil inhabituel avec le simple nom KeyMouse.

‌‌‍‍
Ă€ propos de l'apparence de l'appareil, vous pouvez dire ce qui suit:
- Le boîtier est imprimé sur une imprimante 3D, le plastique est agréable au toucher, mais a une odeur très désagréable.
- Les touches sont mécaniques et beaucoup plus silencieuses que sur le clavier mécanique que j'ai acheté auparavant, bien que la couleur des commutateurs soit la même.
- Le principal avantage est qu'il y a 3 rangées de touches par doigt, contre 6 rangées sur un clavier classique.
- Deux clés sont attribuées 8 clés, pas un espace.

‌‌‍‍
Les caractères restants qui ne tenaient pas sur les touches sont situés sur des «couches» fonctionnelles spéciales: la couche jaune contient des chiffres, la couche bleue contient des caractères spéciaux et des flèches. Par exemple, pour saisir le chiffre 5 - vous devez appuyer sur "Fn Yellow" + k.
Il est à noter que les clés peuvent être configurées de n'importe quelle manière à l'aide de l'application fournie avec l'appareil.

‌‌‍‍
Vous pouvez ajouter vos propres couches et écrire une macro sous chaque bouton, comme vous le souhaitez. Bien que la configuration standard me suffisait.
Si, comme un clavier KeyMouse, c'est génial, alors comme une souris, il laisse beaucoup à désirer.
À mon avis, le principal problème est le point d'appui. Si le pinceau est le point d'appui lors du déplacement d'une souris ordinaire, alors le coude est lors du déplacement du KeyMouse.

‌‌‍‍
De ce fait, la précision et la vitesse du curseur sont considérablement réduites.
Par conséquent, j'ai dû travailler un petit «fichier» pour résoudre ce problème.
Tout d'abord, j'ai mis un petit livre sous mon bras pour rapprocher le point d'appui de la brosse.
Deuxièmement, j'ai collé de petits "roulements" pour réduire la force de frottement (sinon, lorsque vous commencez à déplacer le curseur, cela se produit par à -coups. ~~ Vous pouvez expérimenter en attachant une brique à votre souris ~~)

‌‌‍‍
Conclusions
Je propose de considérer un tel hybride comme une nouvelle classe de périphériques d'entrée.
Je dirais même que c'est une nouvelle étape dans "l'évolution" des périphériques informatiques.
Avantages et inconvénients de ces appareils:
- Toutes les clés sont sous vos doigts, pas besoin d'atteindre n'importe où
- Seuil d'entrée bas par rapport à Vim, avec une portée plus élevée (puisque la fonctionnalité n'est pas limitée à l'environnement de développement uniquement)
- Difficile de contrĂ´ler le curseur de la souris
- Coût élevé (plusieurs fois plus qu'un clavier mécanique conventionnel)
Qui en a besoin
Évidemment, cet appareil est principalement destiné aux programmeurs, comme les programmeurs doivent le plus souvent se précipiter entre la saisie aveugle à deux mains et le déplacement du curseur.