2022-10-31 11:39:53 +01:00

174 lines
5.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Sans ligne éditoriale fixe • Contrôleur alternatif pour HHKB
</title>
<!-- CSS -->
<link rel="stylesheet" href="/assets/fonts.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css"
integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
<link rel="stylesheet" href="/assets/tale.css">
<!-- Favicon -->
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon.png">
<link rel="feed" href="/rss.xml" type="application/rss+xml" title="Sans ligne éditoriale fixe" />
</head>
<body>
<nav class="nav">
<div class="nav-container">
<a href="/">
<h2 class="nav-title">Sans ligne éditoriale fixe</h2>
</a>
<ul>
<li><a href="/pages/uhl">UHL</a></li>
<li><a href="/pages/about">À propos</a></li>
<li><a href="/archives/">Archives</a></li>
<li><a href="/tags/">Tags</a></li>
<li><a href="/rss.xml"><i class="fa fa-rss-square"></i></a></li>
</ul>
<div class="site-description"></div>
</div>
</nav>
<main class="content">
<div class="post">
<h1 class="post-title">Contrôleur alternatif pour HHKB</h1>
<div class="post-line"></div>
<div class="post-info">
<div class="date">
<time datetime="
Vendredi
27
mai
2022
">
Vendredi
27
mai
2022
</time>
<span class="fas fa-clock eta"></span>
≈ 2 min
</div>
<div class="tags">
<span class="fa fa-tags"></span>
<a href="/tags/clavier" class="tag">Clavier</a>
</div>
<br />
<div class="date">
&nbsp;&nbsp;➡ Mise à jour : <time datetime="
Dimanche
05
juin
2022
">
Dimanche
05
juin
2022
</time>
</div>
</div>
<article>
<p>Je souhaitais pouvoir modifier le layout de mon HHKB. En premier lieu la touche <em>Fn</em> dont je n'aime pas son placement. Et en bonus mettre les flèches sur les touches <em>hjkl</em> (comme Vim). Mais pour ça, il faut utiliser un contrôleur custom.</p>
<h2 id="commande">Commande</h2>
<p>Jai pris celui-là : <a href="https://geekhack.org/index.php?topic=71517.0">USB Controller with Mini-B pour mon HHKB PD-KB400B </a>
À noter quil existe une version supportant le bluetooth</p>
<p>Pour commander, il faut envoyer un mail à <a href="hasu@tmk-kbd.com">hasu@tmk-kbd.com</a>, en précisant le modèle souhaité. Le règlement se fait par paypal. Jen ai eu pour 50$ frais de port inclus.
Le modèle bluetooth est à 75 euros de mémoire sans la batterie.</p>
<h2 id="installation">Installation</h2>
<p>Une photo de la bête qui est en haut, on voit quon perd les deux ports USB (que je nutilisais pas) et ça laisse donc deux trous sur le boitier.</p>
<img src="coincoin&#x2F;processed_images&#x2F;67f049ffff9bd9b200.jpg"/>
<p>Le changement est on ne peut plus simple. Par contre, il faut faire attention à bien remettre la nappe dans le bon sens, sinon on crame lautre carte. Autant vous avouer que je nai pas eu super envie de tester.</p>
<h2 id="keymap">Keymap</h2>
<p>De base, le contrôleur alternatif est configuré comme le contrôleur de base.</p>
<p>Pour faire la keymap jai utilisé le <a href="http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?hhkb">TMK Keymap editor </a>
Pour le test, jai fait une keymap, qui en maintenant « Espace », le layer 2 sactive. Et sur le layer 2, jy ai mis les flèches sur HJKL, et le déplacement de la souris sur SDFG. Et ça fonctionne très bien.</p>
<p>Voilà le lien du keymap pour lexemple : <a href="https://bit.ly/3G9pAea">TMK Keymap Editor</a></p>
<h2 id="flash">Flash</h2>
<p>Pour flasher le firmware, jai utilisé <a href="https://github.com/tmk/tmk_keyboard/wiki/dfu-programmer-for-Windows">dfu-programmer</a>.</p>
<p>Il faut cliquer pour le bouton à larrière du clavier pour passer en mode bootloader</p>
<p>Puis en trois commandes, cest fait :</p>
<pre data-lang="bash" style="background-color:#2b303b;color:#c0c5ce;" class="language-bash "><code class="language-bash" data-lang="bash"><span style="color:#bf616a;">sudo</span><span> dfu-programmer atmega32u4 erase
</span><span style="color:#bf616a;">sudo</span><span> dfu-programmer atmega32u4 flash Downloads/unimap.hex
</span><span style="color:#bf616a;">sudo</span><span> dfu-programmer atmega32u4 reset
</span></code></pre>
<p>atmega32u4 est le modèle du contrôleur et « Downloads/unimap.hex » le firware généré par TMK keymap editor.</p>
<p>Voilà ce que je peux en dire pour le moment, je vais continuer de jouer avec.</p>
</article>
</div>
<div class="pagination">
</div>
</main>
<footer>
<!-- <p><span class="external-icons"> -->
<!-- <a href="https://twitter.com/geobomatic"><i class="fab fa-twitter"></i></a> &middot; -->
<!-- <a href="https://github.com/Geobert"><i class="fab fa-github"></i></a> &middot; -->
<!-- <a href="https://www.flickr.com/photos/geobmcfly/"><i class="fab fa-flickr"></i></a> -->
<!-- </span></p> -->
<span>
&copy; 2022 Yann Fery •
<a href="/pages/mentions-legales">Mentions légales</a>
Propulsé par
<a href="https://getzola.org/">Zola</a> avec un template de <a href="https://github.com/Geobert/blog/">Geobert</a>.
</span>
</footer>
</body>
</html>