Icône de Model M Remap

Model M Remap

Votre clavier IBM classique, avec les raccourcis macOS.

Model M Remap est une application gratuite et open source pour la barre des menus du Mac, qui permet de configurer les touches d'un IBM Model M connecté via un Soarer's Converter. Tous les raccourcis s'affichent sur la carte du clavier. Cliquez sur une touche pour ajouter, modifier ou supprimer sa fonction.

macOS 13 ou version ultérieure · Apple silicon · Gratuit · Licence MIT

Photo de l'IBM Model M 122 touches du fondateur de RWID, le clavier utilisé pour créer Model M Remap
Notre IBM Model M 122 touches. C'est grâce à ce clavier que l'application existe.

Pourquoi nous avons créé Model M Remap

Nous utilisons un IBM Model M 122 touches, un clavier de terminal classique doté de 24 touches de fonction et de 10 touches supplémentaires sur la gauche. Sa sensation de frappe est inégalée, mais sur un Mac il paraît déroutant : pas de touche Command, pas de touche pour copier, coller ou faire une capture d'écran, et ses 34 touches supplémentaires ne font rien.

La réponse se trouve dans le Soarer's Converter, un adaptateur USB créé par la communauté, qui transforme un ancien clavier en clavier USB. Sa configuration est stockée dans l'adaptateur : elle fonctionne donc sur n'importe quel ordinateur, sans qu'aucun programme ne tourne. Le hic : les outils fournis sont des commandes texte et des fichiers de configuration modifiés à la main, et une seule écriture ratée peut effacer toute la configuration.

Nous avons commencé par une commande simple : appuyer sur une touche, choisir sa fonction. Après une dizaine de raccourcis, il nous a fallu une vue d'ensemble : quelles touches sont déjà utilisées et lesquelles sont encore libres. Nous avons donc dessiné une carte sur une photo de notre propre clavier, comme l'image ci-dessous. C'est cette carte qui nous a poussés à créer cette application Mac, afin que voir et modifier les raccourcis ne demande qu'un seul clic.

La première carte : la photo du clavier réel avec les raccourcis installés et la liste des touches
Notre première carte : la photo du clavier réel avec les raccourcis déjà installés. L'application Mac est née de cette image.

Comment Model M Remap résout le problème

Chaque fonctionnalité est née d'un problème bien réel rencontré en configurant ce clavier.

Une carte du clavier vivante

La disposition de votre clavier est dessinée avec la fonction de chaque touche. Orange pour les raccourcis, bleu pour les remappages, rouge lorsque deux règles entrent en conflit, gris lorsque la touche est libre.

Ajouter, modifier, supprimer en un clic

Aucun fichier de configuration à modifier. Vous voulez ajouter une touche absente de la carte ? Appuyez dessus sur le clavier et l'application la reconnaît toute seule.

Huit profils de clavier

IBM Model M 122 touches, 101 touches, 102 touches ISO, Space Saving, PC/AT 84 touches, PC/XT 83 touches, ainsi que des dispositions génériques de 104 et 105 touches. Un profil personnalisé tient dans un simple fichier JSON.

Des modifications sans risque

Chaque modification est précédée d'une sauvegarde, retentée en cas d'échec, puis annulée si elle échoue encore. Votre configuration ne se perd pas à cause d'une seule écriture ratée.

Fonctionne sans l'application

Les règles sont stockées dans l'adaptateur, pas sur le Mac. Quittez l'application ou changez d'ordinateur : les raccourcis continuent de fonctionner.

Vos propres noms pour les touches

Donnez à n'importe quelle touche une étiquette comme Ouvrir Terminal. Les étiquettes sont enregistrées sur votre Mac et s'affichent sur la carte.

Découvrir l'application

Toutes les images ci-dessous montrent la vraie fenêtre de l'application, pas une maquette.

Démarrez en trois étapes

  1. 1

    Préparer l'adaptateur

    Votre Model M doit être connecté via un Soarer's Converter, un adaptateur à base de Teensy créé par la communauté. Nous ne vendons pas l'adaptateur.

  2. 2

    Télécharger et installer

    Téléchargez le DMG depuis GitHub, faites glisser Model M Remap dans Applications, puis ouvrez-le la première fois via System Settings → Privacy & Security → Open Anyway.

  3. 3

    Choisir un profil et commencer

    Choisissez votre profil de clavier dans l'onglet Keyboard, puis cliquez sur une touche de la carte pour configurer votre premier raccourci.

Vous préférez le compiler vous-même ? Seuls les Xcode Command Line Tools sont nécessaires, sans Homebrew :

git clone https://github.com/swdevbali/modelm-remap.git
cd modelm-remap
./app/build-dmg.sh

Open source, licence MIT

Tout le code est sur GitHub : l'outil en ligne de commande, l'application Mac et tous les profils de clavier. Les outils pour le Soarer's Converter sont compilés à partir du projet sctools (BSD-2-Clause), avec deux petites corrections que nous incluons. Le Soarer's Converter lui-même est l'œuvre de Soarer et de sa communauté.

Ouvrir le dépôt sur GitHub →

Vos données restent les vôtres

Cette application n'utilise aucun compte et n'envoie rien sur Internet. La configuration se trouve dans l'adaptateur ; les sauvegardes et les étiquettes restent sur votre propre Mac.

Questions sur Model M Remap

Est-ce gratuit ?

Oui. Gratuite et open source, sous licence MIT.

Ai-je besoin d'un Soarer's Converter ?

Oui. Cette application gère le contenu stocké dans cet adaptateur. Un clavier USB ordinaire ne dispose pas d'un tel stockage de configuration.

Quels claviers sont pris en charge ?

Tous les claviers pris en charge par le Soarer's Converter : PC/XT, AT, PS/2, claviers de terminal 122 touches et IBM RT. Des cartes illustrées existent pour huit dispositions ; les autres claviers peuvent tout de même être configurés grâce à la liste des règles et au bouton de détection de touche.

L'application peut-elle reconnaître automatiquement le modèle du clavier ?

Seulement en partie. L'adaptateur reconnaît le protocole du clavier, pas sa marque ni son modèle : vous choisissez donc vous-même le profil de carte adapté.

Fonctionne-t-elle sous Windows ou Linux ?

Les règles stockées dans l'adaptateur fonctionnent sur n'importe quel système d'exploitation, mais l'application n'est pour l'instant disponible que pour macOS.

Pourquoi macOS affiche-t-il un avertissement à la première ouverture ?

Cette application n'est pas encore notarisée par Apple. Ouvrez System Settings → Privacy & Security, puis cliquez sur Open Anyway. Cette opération n'est nécessaire qu'une seule fois.

Quel Mac faut-il ?

Un Mac avec Apple silicon et macOS 13 ou version ultérieure. L'application utilise python3 fourni par les Xcode Command Line Tools.

Offrez à votre Model M les raccourcis qu'il mérite.

Gratuite et open source. Téléchargez-la, choisissez votre profil de clavier et configurez ses touches en un clic.