174 lines
5.7 KiB
HTML
174 lines
5.7 KiB
HTML
<!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">
|
||
➡ 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>J’ai 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 qu’il 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. J’en 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 qu’on perd les deux ports USB (que je n’utilisais pas) et ça laisse donc deux trous sur le boitier.</p>
|
||
|
||
<img src="coincoin/processed_images/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 l’autre carte. Autant vous avouer que je n’ai 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 j’ai utilisé le <a href="http://www.tmk-kbd.com/tmk_keyboard/editor/unimap/?hhkb">TMK Keymap editor </a>
|
||
Pour le test, j’ai fait une keymap, qui en maintenant « Espace », le layer 2 s’active. Et sur le layer 2, j’y 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 l’exemple : <a href="https://bit.ly/3G9pAea">TMK Keymap Editor</a></p>
|
||
<h2 id="flash">Flash</h2>
|
||
<p>Pour flasher le firmware, j’ai 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 à l’arrière du clavier pour passer en mode bootloader</p>
|
||
<p>Puis en trois commandes, c’est 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> · -->
|
||
<!-- <a href="https://github.com/Geobert"><i class="fab fa-github"></i></a> · -->
|
||
<!-- <a href="https://www.flickr.com/photos/geobmcfly/"><i class="fab fa-flickr"></i></a> -->
|
||
<!-- </span></p> -->
|
||
<span>
|
||
© 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>
|