IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Test du clavier K3 Pro de Keychron

Cet article présente en détail le clavier K3 Pro de Keychron : un clavier 75 % ultra-fin, mécanique, hybride (filaire et sans-fil), embarquant un rétroéclairage RGB et le micrologiciel open source QMK.

Commentez Donner une note à l´article (5)

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Introduction

Keychron est une marque américaine de périphériques pour ordinateurs. La marque propose une multitude de claviers, des souris ainsi que quelques accessoires pour ces équipements (tapis de souris, tapis de bureau, repose-poignets…). Les claviers de Keychron sont personnalisables et peuvent être configurés au travers d’un logiciel de configuration en ligne. De plus, ceux-ci embarquent généralement le micrologiciel open source QMK.

Cet article présente le K3 Pro, un clavier ultra-fin, 75 % fonctionnant aussi bien sans-fil qu’en filaire.

I-A. Aperçu des gammes

I-A-1. Clavier

La société Keychron propose deux grandes catégories de clavier :

  • les claviers estampillés Keychron, déclinés en plusieurs séries :

    • C2 et S1, deux claviers filaires, le premier 100 % et le second, à profil bas, 75 % ;
    • la série V dispose d’une mousse acoustique ;
    • la série HE dispose d’une mousse acoustique et d’interrupteurs magnétiques (et non pas mécaniques) ;
    • la série K propose des claviers fins ;
    • la série Q dispose d’un cadre en aluminium et d’un joint. À cela s’ajoute la série Q Pro apportant la connexion sans-fil et la série Q Max apportant une mousse acoustique.
    • La série B (B1 Pro, B2 Pro et B6 Pro) propose aussi des claviers fins, mais avec un montage en ciseaux des touches et repose sur le micrologiciel ZMK.
  • la série LemoKey (L1, L3 et L4), des claviers dont le cadre est en métal et dispose de joint.

Les séries Pro ajoutent généralement le support d’une connexion sans fil, alors que la dénomination « Max » ajoute notamment la connexion 2,4 GHz.

I-A-2. Souris

Le choix des souris est moins dense. Il est possible de trouver :

  • la série Keychron M, de M1 à M7. Les souris M5, M6 et M7 sont ergonomiques. Seule la M1 dispose d’un éclairage RGB ;
  • la série LemoKey avec la G1 et la G2, des souris au taux de rafraîchissement de 8 kHz.

Les souris sont toutes sans-fil et sont généralement déclinées en deux couleurs : noir ou blanc. Comme pour les claviers, elles se configurent au travers du logiciel en ligne « Keychron Launcher ».

I-B. Caractéristiques du K3 Pro

Le Keychron K3 Pro se caractérise par les aspects suivants :

  • ultra-fin ;
  • trois inclinaisons possibles ;
  • sans-fil (Bluetooth 5.1 avec un taux de rafraîchissement de 80 Hz) et filaire (avec taux de rafraîchissement de 1000 Hz) ;
  • la possibilité d’enregistrer trois connexions Bluetooth ;
  • le support des dispositions Windows et macOS, grâce à quelques chapeaux de touches interchangeables et un bouton physique dédié pour changer la disposition ;
  • les chapeaux de touches sont en PBT, double shot ;
  • l’utilisation d’un micrologiciel open source (GMK) ;
  • embarquant des interrupteurs Gateron mécaniques au profil bas v2.0 pouvant être changés à chaud (disponible en bleu, rouge et marron) ;
  • 22 effets de lumière ;
  • du N-Key Rollover ;
  • une batterie de 1550 mAh (100 heures de fonctionnement sans rétroéclairage, rechargée en environ trois heures) ;
  • une puce ARM Cortex M4 32-bits STM32L432 embarquant 128 Ko de mémoire flash.

II. Déballage

Le clavier arrive dans une boîte en carton noire. Le dessus montre une image des contours du clavier et des touches, le nom et la description du produit, ainsi qu’une seconde phrase descriptive. L’image du clavier offre un reflet multicolore de la lumière.

Boîte d'emballage du clavier Keychron K3 Pro

Le logo Keychron est imprimé sur les faces gauche et droite alors que les autres côtés reprennent le nom et la description du clavier.

L’arrière de l’emballage rappelle les principales caractéristiques du clavier :

Arrière de la boîte d'emballage du clavier Keychron K3 Pro

Le coffret s’ouvre par le dessus. Cette étape laisse apparaître une simple couche de mousse couvrant le contenu.

Intérieur de l'emballage du Keychron K3 Pro

Sous la couche de mousse, les accessoires et le clavier sont maintenus par un compartiment, aussi en mousse. Le compartiment en haut contient les accessoires :

  • un câble USB Type A vers USB Type C, d’environ 1m20 ;

    Câble inclus avec le clavier Keychron K3 Pro
  • un outil pour enlever les chapeaux de touches ;

  • un outil pour démonter les interrupteurs ;

    Outil inclus pour le démontage du clavier K3 Pro
  • des chapeaux de touches supplémentaires, notamment pour correspondre à la disposition des touches Windows.
Chapeaux de touches inclus avec le clavier Keychron K3 Pro pour la disposition Windows

Dans le compartiment principal, quelques informations, dont un guide de démarrage rapide (cartonné), un avertissement quant à l’insertion des interrupteurs et la notice disponible en anglais et en chinois.

Les différentes documentations peuvent être retrouvées sur le site officiel :

Le constructeur propose aussi :

Le clavier est posé en dessous des notices et est protégé par un fin étui en plastique.

Le clavier Keychron K3 Pro dans sa protection

Le fond de la boîte revêt aussi d’une couche de mousse.

II-A. Clavier

Le clavier K3 Pro de Keychron est donc un clavier 75 %, c'est-à-dire, un clavier de 84 touches, n’ayant pas de pavé numérique.

Photo des touches et de la disposition par défaut du clavier Keychron K3 Pro

Le clavier est préparé avec les chapeaux de touches pour les utilisateurs d’ordinateurs Apple (touches option et commande à la place de Alt et la touche Windows). Les chapeaux de touches inclus dans la boîte permettent d’avoir les touches adéquates à Windows.

Dessous du clavier Keychron K3 Pro

Le dessous du clavier dispose de cinq patins antidérapants, trois en bas du clavier et deux aux coins supérieurs. Sur la partie haute, la K3 Pro de Keychron dispose de pieds doubles en plastique avec patin antidérapant. Ainsi, le clavier permet trois inclinaisons : à plat (soit 2,5°), avec les petits pieds pour une élévation de 0,5 cm (soit, une inclinaison de 4,2°) et les grands pieds d’une hauteur de 1 cm offrant 6,5° d’inclinaison.

Pied pour élever l'arrière du clavier Keychron K3 Pro

L’arrière du clavier présente un port USB Type C, un témoin lumineux ainsi que deux interrupteurs :

  • un interrupteur à trois positions pour passer du mode filaire, éteindre le clavier ou passer en mode sans fil ;
  • l’autre pour choisir entre l’agencement Windows ou l’agencement macOS.
Arrière du clavier Keychron K3 Pro

Finalement, le clavier fait 30,6 cm de large, 11,6 cm de long. Le devant du clavier a une hauteur de 17 mm (19 mm en prenant en compte les patins antidérapants) et de 21 mm à l’arrière (23 mm avec le patin). Le tout pèse 514 g.

Côté du clavier Keychron K3 Pro

II-A-1. Témoin lumineux

Clavier Keychron K3 Pro avec vue sur le témoin lumineux

D’après la notice, le témoin lumineux à côté du port USB Type C a deux fonctions :

  • lorsque le clavier est en charge (branché), le témoin clignote en rouge si la charge est en dessous de 15 %, reste rouge durant la charge et passe au vert lorsque le clavier est complètement chargé ;
  • lorsque le clavier est en mode Bluetooth, le témoin clignote en bleu en attente d’appairage, s’éteint lorsqu’il est appairé et clignote rapidement lors de la connexion à un périphérique.

Toutefois, la fonction du témoin lumineux lorsque le K3 Pro est en mode sans-fil n’est pas disponible. Le témoin reste éteint. Par contre, le clavier donne un retour lumineux, directement en dessous des touches 1, 2 ou 3, lorsque le clavier est en cours d’appairage. En effet, pour une attente d’appairage avec le deuxième périphérique, la touche 2 clignotera en bleu jusqu’à appairage.

II-B. Démontage

Il est évidemment possible d’enlever les chapeaux de touches. Cela se fait sans difficulté grâce à l’outil fourni.

Le clavier Keychron K3 Pro, allumé, sans chapeaux de touches

La barre espace, la touche entrée, la touche de verrouillage des majuscules et la touche de retour en arrière disposent de stabilisateurs.

Aussi, sous la touche espace, on trouve un interrupteur pour réinitialiser le clavier.

Bouton de réinitialisation du clavier Keychron K3 Pro

Les interrupteurs peuvent aussi être enlevés, grâce au second outil inclus. Toutefois, ce dernier n’est pas pratique à utiliser :

Clavier Keychron K3 Pro, allumé, sans interrupteurs

Sous la touche de verrouillage des majuscules se trouve un témoin lumineux, estampillé ‘D’) en plus du rétroéclairage RGB. Au démarrage du clavier, ce témoin lumineux rouge s’allume, puis s’éteint. Lorsque tous les interrupteurs sont enlevés, celui-ci reste allumé, probablement pour signaler un défaut de fonctionnement.

Maintenant que la grille des touches est dégagée, il est possible d’enlever 11 vis.

Ensuite, il faudra déclipser la plaque arrière (grise) de la grille des touches. Pour ce faire, un outil fin en plastique permettra de désolidariser les deux morceaux.

Clavier Keychron K3 Pro avec la grille avant enlevée

La grille des touches enlevée, la plaque électronique n’est que posée sur la plaque arrière. Un câble connecte la batterie (cachée par une protection en plastique) de la plaque électronique.

Clavier Keychron K3 Pro démonté

Mis à part l’électronique pour les interrupteurs du clavier, on remarque la carte d’extension pour la connectivité sans fil, placée en bas des touches (en haut sur la photo).

Puce Bluetooth du clavier Keychron K3 Pro

Keychron propose son propre guide vidéo pour le démontage et le remontage :


Cliquez pour lire la vidéo


II-C. Chapeaux de touches

Il est possible d’acheter des chapeaux de touches pour correspondre à une disposition spécifique ou pour obtenir un coloris différent. Les chapeaux de touches viennent dans une boîte en carton, légèrement moins haute que celle utilisée pour l’emballage du clavier :

Emballage d'un jeu de chapeaux de touches pour le Keychron K3 Pro

Le dessus montre un exemple de chapeau de touches, le nom de la marque et le contenu de la boîte. Toutefois, le coloris ainsi montré ne correspond pas nécessairement au contenu.

Les côtés de la boîte arborent le logo Keychron. L’arrière montre la compatibilité de l’ensemble de chapeaux de touches, dans différents coloris. Seul l’autocollant indique le contenu réel de la boîte, ici, des chapeaux de touches noirs, pour un agencement français. Le modèle montré dans cet article est disponible sur cette page.

Cet ensemble est aussi compatible avec des claviers 100 % et, par conséquent, contient des chapeaux de touches pour le pavé numérique et même quelques fonctions avancées comme les touches de macro.

L’ouverture de la boîte est maintenue par le bas et s’ouvre en soulevant le dessus :

Contenu de la boîte d'un jeu de chapeaux de touche pour le clavier Keychron K3 Pro

L’emballage du contenu est plus sobre, avec l’ensemble de chapeaux dans un socle plastique et quelques chapeaux supplémentaires dans un sachet :

Chapeaux de touche d'un jeu de chapeaux de touche pour clavier Keychron K3 Pro

Ce jeu de chapeaux de touches est en plastique ABS et est conçu pour que les caractères laissent passer la lumière du rétroéclairage.

II-D. Particularités

Les chapeaux de touches pour les touches numérotées n’indiquent que deux caractères au lieu de trois. En effet, dans la disposition AZERTY, les touches numérotées permettent de taper les caractères spéciaux (avec l’utilisation de Alt Gr), mais ces caractères ne sont imprimés que pour les touches 6 et 8 avec l’ensemble noir français.

III. Rétroéclairage

Le clavier dispose des modes d’éclairage suivants :

  • couleur fixe ;
  • respiration ;
  • spirale ;
  • cycle de couleurs uni ;
  • cycle de couleurs avec déplacement de gauche à droite ;
  • cycle de couleurs avec déplacement de haut en bas ;
  • cycle de couleurs en chevrons avec déplacement de gauche à droite ;
  • cycle de couleurs en cercle, de l’extérieur vers l’intérieur (le centre haut du clavier) ;
  • cycle de couleurs sur deux cercles ;
  • cycle de couleurs en forme de moulin à vent ;
  • cycle de couleurs en spirale ;
  • « dual beacon » ;
  • « rainbow beacon » ;
  • goutte de pluie gelée ;
  • pluie de pixels ;
  • carte de chaleur des appuis ;
  • pluie digitale ;
  • réaction à l’appui d’une touche, allume la touche appuyée ;
  • réaction à l’appui d’une touche, allume plusieurs touches autour de la touche appuyée ;
  • réaction à l’appui d’une touche, allume une croix ;
  • réaction à l’appui d’une touche, allume tout le clavier dans une vague ;
  • réaction à l’appui d’une touche ;

Le clavier dispose de combinaisons de touches permettant de changer la couleur de certains effets (précisément, les effets unicolores).

Le clavier permet 14 niveaux de luminosité du rétroéclairage.

Aperçu de l'éclairage de l'interrupteur et des touches du clavier Keychron K3 Pro

Chaque touche possède sa propre lumière. Celles-ci sont placées au-dessus de l’interrupteur et donc, sur le haut des touches. Les caractères imprimés sur le bas des chapeaux de touches seront donc moins rétroéclairés.

En journée, le rétroéclairage est difficile à voir. La photo suivante a été prise pendant une journée nuageuse :

Photo du clavier K3 Pro, allumé, pendant une journée nuageuse

La même configuration, dans la pénombre (volet fermé, en pleine journée) :

Claiver Keychron K3 Pro, allumé, dans la pénombre

Dans ces photos, la différence entre les chapeaux de touches initiaux et les chapeaux de touches « brillants », laissant passer la lumière du rétroéclairage, est bien visible.

De plus, pour le jeu de chapeaux de touches initial, les caractères sont plus blancs et centrés sur les touches. Le placement des caractères vers le haut des touches permet de mieux recevoir la lumière du rétroéclairage.

III-A. Première mise en route

Le clavier Keychron K3 Pro fonctionne aussi bien en filaire qu’en sans-fil. Dans le premier cas, il suffit de brancher le clavier pour qu’il soit reconnu par l’ordinateur.

Pour connecter le clavier en Bluetooth, il est évidemment nécessaire de déplacer l’interrupteur à l’arrière du clavier sur la position (« Bluetooth »). Le clavier s’allume. Pour que le clavier soit visible par l’ordinateur, il est nécessaire d’appuyer sur la combinaison Fn + 1 (ou Fn + 2, ou Fn + 3) pendant quatre secondes. En attente d’appairage, la touche 1, 2 ou 3 clignote en bleu. Une fois l’association effectuée, le clavier est connecté, utilisable et reprend son éclairage habituel.

En mode sans-fil, le clavier se met en veille automatiquement après quelques minutes d’inactivité. Il suffit d’appuyer sur une touche quelconque pour le sortir de la veille.

III-B. Dispositions des touches

Par défaut, le clavier dispose de dispositions spécifiques à Windows et macOS. Un interrupteur dédié, à l’arrière du clavier, permet d’alterner entre ces deux dispositions. En effet, certaines touches ont un emplacement spécifique suivant le système d’exploitation : les touches Windows, Alt, commande et option. Pour obtenir un comportement classique sous Windows, il faudra placer cet interrupteur sur la position Windows/Android : les touches Windows et Alt fonctionneront comme convenu. Dans le cas où vous utilisez la position pour macOS, alors les touches Windows et Alt seront inversées, mais correspondront au comportement attendu pour un clavier pour macOS (pour les touches commande et option).

En plus de ces deux dispositions, le clavier propose une touche « Fn », similaire à ce que l’on peut trouver sur un ordinateur portable. Lorsque celle-ci est pressée, la disposition change et permet d’accéder à de nouvelles actions pour chaque touche.

Sachant que la fonction des touches est personnalisable au travers de Keychron Launcher, il est possible de configurer jusqu’à quatre dispositions différentes : deux « principales » accessibles au travers de l’interrupteur (numérotées 0 pour la disposition macOS et 2 pour la disposition Windows) et deux dispositions accessibles grâce à la touche « Fn » (numérotée 1, lorsque l’interrupteur est à la position macOS et 3 dans l’autre cas).

Au premier abord, cela apporte une limitation. En effet, si vous choisissez l’agencement macOS (0) comme agencement principal, il ne vous sera pas possible d’accéder simplement à l’agencement 3. Il faudra changer la position de l’interrupteur pour passer à l’agencement Windows (2) et ensuite maintenir la touche « Fn ».
Une première façon de se libérer de cette contrainte sera de déterminer un agencement spécifique à un système d’exploitation (Linux) ou à un logiciel que vous utilisez lors de longues sessions. Cette disposition pourra être configurée sur la disposition 0 et lorsque vous changez d’utilisation de votre machine (par exemple, pour les jeux vidéo), vous pouvez passer à l’agencement 2.
En réalité, il est aussi possible de se passer totalement de l’interrupteur tout en gardant une configuration avec plus de deux dispositions. Le micrologiciel QMK dispose d’actions spécifiques pouvant être configurées sur les touches de votre choix permettant de changer la disposition à la volée.

Le micrologiciel de Keychron supporte jusqu’à quatre dispositions, le nombre par défaut dans le micrologiciel QMK.

III-C. Format 75 %

Touches du clavier Keychron K3 Pro, clavier allumé

Le format 75 % offre 84 touches uniquement. En observant attentivement les touches, on remarque que ce ne sont pas uniquement les touches du pavé numérique qui sont manquantes, mais aussi :

  • la touche « Insérer » ;
  • la touche « Menu » ;
  • la touche « Pause ».

L’absence de ces touches peut être palliée grâce au logiciel de configuration permettant de reconfigurer l’action d’une touche. À titre d’exemple, il est envisageable de remplacer l’action de la touche en haut à droite du clavier (par défaut, configurée pour changer l’effet du rétroéclairage) pour l’utiliser comme touche « Insérer ». De plus, avec un ensemble de chapeaux de touches supplémentaires, il est possible d’enlever l’icône de l’ampoule pour mettre le chapeau adéquat à la nouvelle configuration.

III-D. Combinaison de touches spéciales

Comme indiqué dans le manuel ainsi que dans le guide de démarrage rapide, le clavier propose quelques combinaisons de touches spéciales :

  • Fn + A : changer le mode d’éclairage ;
  • Fn + Tab : éteindre/allumer l’éclairage ;
  • Fn + T et Fn + G : accélérer ou ralentir l’effet de l’éclairage ;
  • Fn + Z et Fn + S : augmenter ou diminuer la luminosité de l’éclairage ;
  • Fn + 1, Fn+ 2 et Fn + 3 : choisir le périphérique Bluetooth (ou associer avec un nouveau périphérique, si l’appui dure plus de quatre secondes) ;
  • en mode filaire, Fn + J + W maintenu quatre secondes permet de réinitialiser le clavier à la configuration d’usine.

Un logiciel de configuration montrera que les fonctionnalités suivantes sont aussi disponibles :

  • Fn + E et Fn + D : pour changer la teinte de couleur du rétroéclairage ;
  • Fn + R et Fn + F : pour changer la saturation de couleur du rétroéclairage.
  • Fn + B : affiche le niveau de charge de la batterie. Pour cela, le clavier éteint le rétroéclairage et lance une animation allumant progressivement, en blanc, les touches numérotées, indiquant ainsi le pourcentage de charge (par exemple, les touches de 1 à 6 sont allumées pour indiquer 60 % de charge). Une fois l’animation jouée, les touches restent rétroéclairées en vert pendant quelques secondes puis le clavier retourne au rétroéclairage de l’utilisateur. La combinaison de touche n’est prise en compte que lorsque le clavier est mode sans fil ;
  • Fn + N : activer/désactiver le N-Key rollover.

Finalement, si vous allumez le clavier tout en maintenant la touche « Échap » appuyée, le clavier démarrera en mode Device Firmware Update (DFU), en attente d’une mise à jour du micrologiciel.

Démarrer le clavier en mode DFU entraîne la perte de la configuration.

III-E. N-Key rollover

La fonctionnalité permettant de reconnaître un nombre arbitraire d’appuis simultanés, N-Key rollover, n’est pas activé par défaut. Par conséquent, le clavier ne reconnaîtra que les six premiers appuis et ignorera le reste (6-Key rollover). Le N-Key rollover peut être activé avec la combinaison de touches Fn + N. Une fois effectué, l’ordinateur reconnaîtra l’ensemble des touches appuyées.

III-F. Tap dance

Le micrologiciel QMK supporte une fonctionnalité appelée « tap dance ». Cette fonctionnalité permet de configurer deux actions différentes pour une même touche : une première, lors d’un appui rapide sur la touche (par défaut, inférieur à 200 ms), la seconde action, lorsque l’appui est plus long. Il existe aussi des configurations avec lesquelles une action différente peut être effectuée suivant le nombre d’appuis courts effectués sur une même touche.

Le « tap dance » offre de multiples possibilités, mais demande aussi un peu d’entraînement pour s’habituer. Voici quelques idées d’utilisation de cette fonctionnalité :

  • un appui court sur une touche lettrée permet de taper la touche en minuscule, alors que l’appui long permet de taper la touche en majuscule ;
  • les fonctions partageant habituellement les touches de fonctions (l’action F5 et l’action pour diminuer le volume sonore), peuvent être configurées sur une même disposition : un court appui pour diminuer le volume sonore, un appui long pour rafraîchir une page Internet (ou inversement) ;
  • la touche « Menu » peut être placée sur la même touche que la touche « Fn ». Un appui court pour le menu (sachant qu’il n’y a aucun intérêt de faire un appui long pour celle-ci) et un appui maintenu pour la touche « Fn » comme à l’accoutumée ;

Les possibilités sont multiples et permettent d’obtenir plus de fonctionnalités sur un clavier ayant un nombre de touches réduit.

Cette fonctionnalité consomme de l’espace dans la mémoire EEPROM et peut donc réduire la taille des macros pouvant être stockées.

IV. Configuration

Sachant que le clavier Keychron K3 Pro repose sur le micrologiciel open source QMK, le périphérique peut être personnalisé/reconfiguré. Il existe plusieurs outils pour cela et le constructeur recommande son propre logiciel de configuration : Keychron Launcher, une application Web. En plus de Keychron Launcher, cette section détaille l’utilisation d’autres logiciels permettant d’interagir avec le micrologiciel QMK et explore la possibilité de recompiler le micrologiciel.

Les applications Web de configuration de clavier reposent sur la bibliothèque WebHID. Celle-ci n’est supportée que sur les navigateurs Chrome, Edge et Opera.

Sous Linux, pour que le navigateur puisse accéder au clavier, il sera nécessaire d’ajouter la règle udev suivante dans un fichier situé dans le répertoire /etc/udev/rules.d :

 
Sélectionnez
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="0250", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl"

IV-A. Keychron Launcher

Accessible directement depuis le site officiel du constructeur, Keychron Launcher permet de reconfigurer l’agencement des touches, le rétroéclairage, les macros et de mettre à jour les micrologiciels (celui du clavier et celui de la puce Bluetooth), directement depuis le navigateur Internet.

Cet article détaille l’utilisation de Keychron Launcher en version 1.6.3 bêta.

IV-A-1. Connexion

La configuration du clavier ne peut être effectuée que si le clavier est connecté avec le câble.

Interface pour connecter le clavier dans Keychron Launcher

La première action à effectuer dans Keychron Launcher est de connecter le clavier au site. En appuyant sur le bouton « Connecter », une boîte de dialogue s’ouvre pour indiquer quel clavier le navigateur doit rendre accessible au site.

Une fois le clavier connecté, le site rend différentes sections de configuration accessibles et affiche la section « Keymap ».

Configuration de la disposition des touches dans Keychron Launcher

IV-A-2. Configuration des touches

La page « Keymap » montre la disposition actuelle des touches du clavier et offre plusieurs catégories de fonctionnalités à assigner aux touches :

  • basique (« Basic ») : les actions classiques d’un clavier (lettres, chiffres, ponctuations…) ;
  • Média : les raccourcis multimédias (jouer, mettre en pause, passer à la suivante/précédente…) ;
  • Macro: les actions pour déclencher les macros enregistrées dans la mémoire du clavier. Il n’y a pas d’action pour enregistrer une macro à la volée ;
  • Touches spéciales (« Special Key ») : des actions telles que les touches de fonction de F13 à F24, des raccourcis pour effectuer des actions liées au système d’exploitation… ;
  • Éclairage (« Lighting ») : les actions pour modifier le rétroéclairage ;
  • Custom : d’autres actions, spécifiques à ce modèle (tel que : changer le périphérique appairé) ;
  • Disposition (« Layer ») : les actions pour changer la disposition du clavier à la volée. Par défaut, la touche « Fn » utilise l’action MO(X)X est l’index de la disposition vers laquelle transiter. MO indique que la touche agit comme un modificateur (comme pour les touches « Ctrl » ou « Maj »). D’autres actions sont disponibles :

    • OSL(X) pour activer la disposition X pour la prochaine frappe uniquement ;
    • TG(X) pour activer/désactiver une disposition ;
    • TT(X) associant les fonctionnalités de MO(X) et de TG(X) grâce au « tap dancing » (agit comme MO(X) pour un appui long et comme TG(X) après cinq appuis courts) ;
    • TO(X) pour passer exclusivement à la disposition X ;
    • DF(X) pour changer la disposition par défaut (celle active lorsque l’on n'appuie sur aucune touche).

La configuration d’une touche s’effectue en cliquant sur une touche du clavier affiché, puis sur l’action à assigner.

Aussi, l’interface permet de sélectionner la langue de l’agencement pour correspondre aux chapeaux de touches mis en place. Les actions à associer changent aussi pour correspondre à l’agencement choisi.

Disposition des touches lorsque l'agencement français est choisi dans Keychron Launcher

Les quatre dispositions du clavier peuvent être reconfigurées.

Finalement, il est possible de réinitialiser la configuration, de l’exporter dans un fichier JSON et de l’importer.

IV-A-3. Rétroéclairage

La section rétroéclairage permet de configurer l’effet en cours, de choisir sa couleur, sa vitesse ainsi que la luminosité du rétroéclairage. Toutefois, dans la version 1.6.3 bêta, les effets ne sont pas reconnus. La liste déroulante permettant de choisir l’effet n’est pas correctement peuplée et cliquer sur un des éléments éteindra le rétroéclairage.

Configuration du rétroéclairage du clavier Keychron K3 Pro depuis Keychron Launcher

L’interface ne se met pas automatiquement à jour après avoir changé la configuration du rétroéclairage depuis les combinaisons de touches du clavier.

IV-A-4. Macros

Configuration des macro dans Keychron Launcher

Il est possible de stocker et de lancer des macros avec le Keychron K3 Pro. Toutefois, deux limitations existent :

  • 16 macros différentes peuvent être sauvegardées ;
  • la mémoire interne pour stocker les macros est de 1,2 Ko (avec le micrologiciel Keychron). Cela correspond toutefois à environ 1000 actions.

Pour enregistrer une macro, Keychron Launcher propose deux méthodes :

  • une méthode d’enregistrement qui enregistre les actions réalisées sur le clavier afin de les reproduire ;
  • une méthode manuelle, ou les différentes actions seront à ajouter par le biais de l’interface.

L’interface permet d’éditer la macro, d’ajouter, d’éditer, de supprimer et de déplacer des événements. Les macros peuvent aussi être exportées en JSON et réimportées. Finalement, il est possible d’enregistrer un délai d’attente entre les actions de la macro.

IV-A-5. Test des touches

Tests des touches du clavier Keychron K3 Pro dans Keychron Launcher

La section « Key Test » est très simple et permet de vérifier si les touches du clavier sont reconnues. Par défaut, pour chaque appui, un compteur sera incrémenté pour la touche en question et un son est joué.

IV-A-6. Mise à jour du firmware

Le clavier embarque le micrologiciel à la version 1.0.2. La version disponible au cours de l’écriture de l’article est la 1.0.3.

La procédure de mise à jour du firmware comporte les étapes suivantes :

  • télécharger la QMK Toolbox (le téléchargement est proposé directement depuis Keychron Launcher), l’installer et la lancer en tant qu’administrateur. La boîte à outils permet d’installer les pilotes et notamment le pilote de la puce STM32L432 présent dans le clavier (menu « Install Driver ») ;
  • débrancher le clavier ;
  • rebrancher le clavier en appuyant sur la touche « Échap ». Ainsi, le clavier démarre sur son chargeur de démarrage ;
  • cliquer sur le bouton « Match device », ce qui va lancer la connexion entre le Keychron Launcher et la puce du clavier ;
  • cliquer sur « Flash Firmware » pour procéder à la mise à jour.

L’application Web Keychron Launcher assiste l’utilisateur tout le long de la procédure.

Procédure de mise à jour du micrologiciel dans Keychron Launcher

IV-A-7. Mise à jour du firmware Bluetooth

Page de mise à jour du micrologiciel Bluetooth dans Keychron Launcher

Le clavier est fourni avec le micrologiciel de la puce Bluetooth à la version 01.32. Il n’y a pas de nouvelle mise à jour disponible au moment de l’écriture de l’article. Keychron détaille la procédure de mise à jour sur cette page. Toutefois, le constructeur recommande de ne pas mettre à jour le micrologiciel si le clavier fonctionne correctement.

Évidemment, pour une telle mise à jour, le clavier doit être branché et utilisé en mode filaire.

Pour mettre à jour le micrologiciel, il est nécessaire de télécharger l’outil dédié pour Windows ou pour macOS.

Dans l’outil, il faudra d’abord appuyer sur le bouton « Get Version » pour obtenir la version présente sur le clavier, télécharger le micrologiciel sur le site de Keychron et cliquer sur le bouton « Update ».

Une fois la mise à jour terminée, il est nécessaire de réinitialiser le clavier avec la combinaison de touches à maintenir quatre secondes Fn + J + A.

IV-A-8. Autres

Page des paramètres de Keychron Launcher

Keychron Launcher propose aussi une section comportant un formulaire pour rapporter un bogue ainsi qu’une section de paramètres. Cette dernière permet de changer la langue de l’interface, de voir les journaux et d’accéder à un éditeur JSON pour les fichiers de définitions de clavier.

IV-B. VIA

Une alternative à Keychron Launcher est d’utiliser VIA, une autre application Web de configuration de clavier prenant en charge le micrologiciel QMK.

Si vous tentez de connecter le clavier, il est probable que le site retourne l’erreur suivante :

 
Sélectionnez
Fetching v3 definition failed
Device: Keychron K3 Pro
Vid: 0x3434
Pid: 0x0231

Le fichier de définition est un fichier JSON décrivant les aspects du clavier au site. Keychron fournit les fichiers nécessaires sur la page des micrologiciels ou encore, sur le dépôt officiel de Keychron.

Paramètrs de l'application Web VIA pour activer le mode conception

Afin de faire reconnaître le clavier à l’application VIA, il faut activer la section « Design » depuis les paramètres (« Settings ») et téléverser le fichier JSON adéquat dans la section Design.
Une fois cette opération effectuée, le clavier pourra être reconnu par le site et être reconfiguré.

Les fonctionnalités et même l’interface de VIA sont très proches de celle de Keychron Launcher :

  • la possibilité de reconfigurer les actions des touches en cliquant sur la touche du clavier visuel de l’application et en cliquant ensuite sur l’action à associer. Les actions sont aussi réparties en catégories : basique, média, macro, dispositions, spécial, éclairage et personnalisé ;
  • la possibilité de reconfigurer le rétroéclairage : choix de l’effet, vitesse, couleur et luminosité ;
  • la possibilité de sauvegarder/charger une configuration ;
  • la possibilité de configurer des macros. Il est possible d’enregistrer les appuis sur les touches, d’éditer la macro enregistrée ou de l’éditer au format JSON ;

    Configuration des macros dans VIA
  • de tester les touches.

Finalement, dans les paramètres, il est possible de changer le thème du site, de passer du mode sombre au mode clair ou encore, d’afficher une vue 3D du clavier.

IV-B-1. Fonctionnement en local

Vous pouvez récupérer le code depuis le dépôt officiel de l’application VIA. Sachant que c’est une application TypeScript, il sera nécessaire d’utiliser npm :

 
Sélectionnez
npm install bun
npm run dev

Alternativement, un contributeur à créer une version de VIA en application bureau reposant sur Electron.

IV-C. Remap

Remap est un autre projet (open source), permettant la redéfinition des touches. En plus de permettre la configuration de disposition de touches personnalisée, il est aussi possible de reconfigurer le clavier pour envoyer des codes MIDI ou encore, de créer un PDF des actions associées aux touches du clavier.

Interface de l'applicaton Web Remap pour personnalisé son clavier

Comme pour VIA, il sera nécessaire de téléverser le fichier de définition JSON adéquat pour que le Keychron K3 Pro soit reconnu.

Remap supporte la configuration du « tap dance ». Il sera alors possible de configurer une action sur un appui long pour n’importe quelle touche. Par contre, l’action pouvant être effectuée ainsi ne peut être que celle des touches spéciales ou d’une combinaison de celles-ci. Mais, le choix de l’action pour l’appui court est libre.
Remap ne propose pas de section pour modifier le rétroéclairage. Toutefois, Remap possède un éditeur pour écrire son propre micrologiciel.

Les fonctionnalités suivantes nécessitent de se connecter avec un compte Google ou Github :

  • sauvegarder/restaurer une disposition ;
  • gérer une flotte de claviers ;
  • accéder à l’éditeur de micrologiciel.

IV-D. Vial

Vial est une application de bureau (dont il existe une version en ligne) permettant aussi de reconfigurer un clavier embarquant le micrologiciel QMK. Toutefois, Vial ne prend pas en charge le K3 Pro. Dans un tel cas, il sera nécessaire de bidouiller le code, comme a pu le faire un contributeur pour d’autres claviers de la marque.

IV-E. Comparaison

Ainsi, l’utilisateur d’un clavier K3 Pro a le choix parmi trois logiciels de configuration (quatre en comptant Vial). Chacun possède des avantages et des inconvénients. Premièrement, les applications Keychron Launcher et VIA sont très similaires. Ils offrent les mêmes fonctionnalités (configuration de la disposition, du rétroéclairage, des macros et test des touches), seule l’interface diffère légèrement.
Keychron Launcher possède quelques particularités telles que la possibilité de changer la langue de l’interface ainsi que la langue de la disposition du clavier. Cela facilite le placement des touches accentuées et des caractères spéciaux. Aussi, il est possible de mettre à jour les micrologiciels directement depuis l’application. Malheureusement, l’application du constructeur contient encore quelques problèmes mineurs :

  • la section rétroéclairage ne gère pas les effets disponibles correctement ;
  • il manque certaines actions, liées au rétroéclairage, dans la section de configuration de la disposition. Il ne sera alors pas possible de configurer une nouvelle touche pour changer la teinte, la saturation, la vitesse ou encore, l’effet.

Ces deux applications diffèrent aussi sur l’interface de configuration des macros.

Remap apporte des fonctionnalités uniques telles que la gestion d’un parc de claviers, ou encore, la possibilité d’écrire et de compiler son micrologiciel en ligne. Mais surtout dans le cas du K3 Pro, la configuration des touches en « tap dance » est bienvenue.

Vial permet aussi de configurer des touches en « tap dance », d’une façon plus libre (le choix de l’action n’est pas limité), mais cela pour un maximum de 32 touches. Malheureusement, le clavier Keychron K3 Pro n’est pas supporté.

Il existe une solution permettant d’avoir la configuration de vos rêves, même si cela réduit les possibilités de changer la configuration à la volée : personnaliser le micrologiciel QMK.

V. Micrologiciel QMK

QMK est le micrologiciel embarqué dans le clavier Keychron K3 Pro. C’est un micrologiciel open source disponible sur Github. Keychron propose son propre fork ajoutant le support des claviers de la marque.

Le fork de Keychron n’est pas réintégré au dépôt principal à cause des changements trop importants et spécifiques réalisés par Keychron, notamment pour la prise en charge du Bluetooth.

Grâce aux différents logiciels décrits ci-dessus, il est possible d’obtenir un bon niveau de personnalisation dans le clavier. Toutefois, en modifiant directement le micrologiciel, il est envisageable d’aller encore plus loin. Par exemple, il est possible de gérer plus de quatre agencements à la fois ou d’ajouter des effets pour le rétroéclairage.

V-A. Compilation

Pour compiler le projet, il sera d’abord nécessaire de récupérer l’utilitaire qmk-cli. Celui-ci facilite la mise en place des outils pour compiler le micrologiciel QMK ainsi que dans le processus de création d’un binaire exploitable. Il peut être installé directement depuis les paquets des distributions Linux, depuis brew sur Mac ou encore, grâce à un installateur MSYS2 spécifique pour Windows ou simplement en utilisant pip : python3 -m pip install qmk. Autrement, il est toujours possible d’obtenir qmk-cli à partir des sources du projet grâce aux commandes suivantes :

 
Sélectionnez
python3 -m pip install build
python3 -m build

Ou encore :

 
Sélectionnez
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

La commande qmk étant maintenant disponible, il devient facile de récupérer les sources du micrologiciel et de préparer un environnement de compilation. En effet, la commande suivante récupère les sources du micrologiciel depuis Git et installe automatiquement les dépendances adéquates :

 
Sélectionnez
qmk setup Keychron/qmk_firmware -b bluetooth_playground

Il ne reste plus qu’à compiler le micrologiciel :

 
Sélectionnez
qmk compile -kb keychron/k3_pro/iso/rgb -km default

V-B. Découverte du code

Le code du micrologiciel pour le clavier Keychron K3 Pro se trouve dans le dossier keyboards/keychron/k3_pro. En voici une rapide présentation :

  • iso/rgb/keymaps/default/keymap.c : la disposition des touches par défaut ;
  • rules.mk : les paramètres de compilation, permettant d’activer quelques options. Aussi, le fichier inclut le fichier bluetooth.mk, activant le support du Bluetooth ;
  • iso/rgb : le support des LEDs ;
  • config.h et iso/rgb/config.h : quelques variables globales liées aux spécificités électroniques du clavier ;
  • k3.pro.c : ajoute le support de certaines touches spécifiques, avec la fonction process_record_kb ;
  • Bluetooth : l’implémentation du support du Bluetooth et du niveau de la batterie ;

Globalement, la partie spécifique à ce clavier se trouve dans le dossier keychron/k3_pro. Les fonctionnalités génériques de QMK se trouvent dans le dossier quantum, notamment les animations des LED RGB se trouvent dans : quantum/rgb_matrix/animations. Un autre exemple avec la variable TAPPING_TERM dans quantum/action_tapping.h définissant le seuil, en secondes, permettant de différencier entre un appui court et un appui long pour le « tap dance ».

La documentation officielle de QMK est évidemment une source de connaissance à étudier avant de démarrer le bidouillage du micrologiciel.

V-C. Mise à jour du firmware

V-C-1. QMK Toolbox

Aperçu de l'outil QMK Toolbox

QMK Toolbox est un outil graphique, pour Windows et macOS permettant de flasher le micrologiciel sur le clavier. Dès son ouverture, le logiciel demande s’il est nécessaire d’installer les pilotes spécifiques pour communiquer avec la puce embarquée dans le clavier.

Pour que l’installation des pilotes réussisse, il est nécessaire de lancer QMK Toolbox en tant qu’administrateur.

Pour flasher le micrologiciel, il suffit de passer le clavier en mode Device Firmware Update (DFU). Pour le Keychron K3, il est nécessaire de maintenir la touche « Échap » appuyée pendant le démarrage du clavier en mode filaire.
Ensuite, dans QMK Toolbox, il faut sélectionner le firmware à flasher et cliquer sur le bouton « Flash ».

V-C-2. Ligne de commande

Il est aussi possible de mettre à jour le micrologiciel sans QMK Toolbox en ligne de commande. Pour cela, il faut utiliser l’utilitaire qmk-cli :

 
Sélectionnez
qmk flash -kb <my_keyboard> -km <my_keymap>

Sous Linux, pour que le clavier soit reconnu en mode DFU, il est nécessaire d’avoir ce fichier dans le dossier /etc/udev/rules.d et d’exécuter les commandes suivantes pour prendre en compte le nouveau fichier :

 
Sélectionnez
sudo udevadm control --reload-rules
sudo udevadm trigger

V-D. QMK Configurator

QMK Configurator est un outil permettant de créer facilement une disposition de clavier et d’obtenir le micrologiciel embarquant cette disposition.

L’outil qmk-cli dispose d’une option pour convertir le fichier JSON en fichier .c nécessaire lors de la compilation du micrologiciel :

 
Sélectionnez
qmk json2c keymap.json

Une option existe pour effectuer l’opération inverse : c2json.

L’outil propose aussi un testeur de touches.

VI. Conclusion

Le clavier K3 Pro de Keychron apporte une solution compacte grâce à son nombre de touches réduit et son aspect fin. Il est donc aisé de le transporter sur le lieu de travail et ne prendra pas beaucoup de place dans un sac. De plus, les interrupteurs Gateron rouges offrent une frappe qui n’est pas bruyante. Son aspect sans-fil apporte encore plus de liberté, que ce soit pour une utilisation partagée entre plusieurs machines (et d’autant plus, avec une machine Windows et une machine macOS grâce à l’interrupteur à l’arrière du clavier) ou simplement pour adopter une position de travail sans contrainte.

Évidemment, l’utilisation du micrologiciel QMK permet d’offrir un grand niveau de personnalisation. Il est ainsi possible de modifier les dispositions de touches, d’enregistrer des macros et même de bidouiller le clavier. La personnalisation est d’autant plus facile que plusieurs logiciels de configuration supportent ce micrologiciel, malheureusement, tous n’embarquent pas l’intégralité des fonctionnalités offertes par QMK.

Les touches numérotées ne disposent pas toutes du troisième caractère accessible sur un clavier AZERTY. Cet aspect est certes négligeable pour tous ceux connaissant les touches par cœur. Mais ce choix reste étonnant sachant que les touches ‘6’ et ‘8’ disposent bien des trois caractères imprimés.

De plus, la notice semble ne pas avoir été mise à jour pour correspondre aux derniers changements apportés par Keychron. En effet, celle-ci indique d’utiliser le site caniusevia.com pour configurer le clavier et non pas l’outil de configuration Keychron Launcher du constructeur. Aussi, certaines combinaisons de touches par défaut du clavier ne sont pas renseignées dans la notice et la fonction du témoin lumineux à l’arrière du clavier ne correspond pas à ce qui est écrit.

Finalement, on pourra aussi constater que le rétroéclairage est peu visible, voire totalement invisible lors des journées ensoleillées.

VII. Impressions personnelles

Je trouve que la frappe avec le Keychron K3 Pro est plaisante. Les chapeaux de touches possèdent une texture chatoyante pour les doigts. Les interrupteurs Gateron rouges offrent une course douce sur toute la longueur, sans jamais apporter de résistance à la frappe. Grâce aux options de personnalisation, je peux remplacer certaines touches configurées par défaut par d'autres, et ainsi, de disposer des fonctionnalités et raccourcis adéquats pour mon utilisation.

Les pages produits du site officiel donnent beaucoup de détails. On pourra y trouver la vidéo suivante montrant le bruit produit par le clavier :


Cliquez pour lire la vidéo


Pour obtenir une impression « correcte », il est conseillé d’écouter à 50 % du volume.

VIII. Remerciements

Logo Keychron

Developpez.com tient à remercier Keychron de nous avoir fourni le K3 Pro.
Vous pouvez retrouver le K3 Pro sur la page officielle Keychron ainsi que le jeu de chapeaux de touches noir.

Merci à Franck Talbart et Christophe pour leurs suggestions. Merci également à f-leb pour sa relecture orthographique.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Copyright © 2025 Developpez.com. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.