rebuilding site Mon 23 Jan 2023 08:55:17 CET

master
J. Fernando Sánchez 1 year ago
parent d2580b0f51
commit bfaea95e32

@ -109,7 +109,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -117,12 +117,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -130,27 +132,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -176,7 +176,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -184,12 +184,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -197,27 +199,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -56,6 +56,30 @@
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="./post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='./tags/linux'><span class="label">linux</span></a>
<a class="tag" href='./tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='./tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='./tags/layout'><span class="label">layout</span></a>
<a class="tag" href='./tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="./post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2021/10/30</span>
@ -143,40 +167,6 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
</div>
<div class="entry">
<div class="posthead">
<span class="date">2016/09/28</span>
<h2><a href="./post/2016-09-28-tqdm/" class="title">Progress bars in python</a></h2>
<a class="tag" href='./tags/python'><span class="label">python</span></a>
</div>
<p><a href="https://github.com/noamraph/tqdm">tqdm</a> is a nice way to add progress
bars in the command line or in a jupyter notebook.</p>
<p><img src="https://camo.githubusercontent.com/48838faaa8d00ea297f18e5bf55d3c6bb4e0ba6b/68747470733a2f2f692e696d6775722e636f6d2f686539417735432e676966" alt="image"></p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#f92672">from</span> tqdm <span style="color:#f92672">import</span> tqdm
<span style="color:#f92672">import</span> time
<span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> tqdm(range(<span style="color:#ae81ff">100</span>)):
time<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
</code></pre></td></tr></table>
</div>
</div>
</div>
<div class="pagination pag-bottom">
@ -236,7 +226,7 @@ bars in the command line or in a jupyter notebook.</p>
<dt><a href="./post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="./post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='./tags/linux'><span class="label">linux</span></a>
@ -244,12 +234,14 @@ bars in the command line or in a jupyter notebook.</p>
<a class="tag" href='./tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='./tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='./tags/layout'><span class="label">layout</span></a>
<a class="tag" href='./tags/rust'><span class="label">rust</span></a>
<dt><a href="./post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="./post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='./tags/linux'><span class="label">linux</span></a>
@ -257,27 +249,29 @@ bars in the command line or in a jupyter notebook.</p>
<a class="tag" href='./tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='./tags/mouse'><span class="label">mouse</span></a>
<dt><a href="./post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="./post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='./tags/linux'><span class="label">linux</span></a>
<a class="tag" href='./tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='./tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='./tags/config'><span class="label">config</span></a>
<a class="tag" href='./tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="./post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="./post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='./tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='./tags/linux'><span class="label">linux</span></a>
<a class="tag" href='./tags/iot'><span class="label">iot</span></a>
<a class="tag" href='./tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='./tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='./tags/config'><span class="label">config</span></a>

File diff suppressed because one or more lines are too long

@ -7,11 +7,20 @@
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 30 Oct 2021 00:00:01 +0000</lastBuildDate>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
<item>
<title>Logitech MB850 combi in linux</title>
<link>/post/2021-10-30-logitech-mk850/</link>

@ -56,6 +56,40 @@
<div class="entry">
<div class="posthead">
<span class="date">2016/09/28</span>
<h2><a href="../../post/2016-09-28-tqdm/" class="title">Progress bars in python</a></h2>
<a class="tag" href='../../tags/python'><span class="label">python</span></a>
</div>
<p><a href="https://github.com/noamraph/tqdm">tqdm</a> is a nice way to add progress
bars in the command line or in a jupyter notebook.</p>
<p><img src="https://camo.githubusercontent.com/48838faaa8d00ea297f18e5bf55d3c6bb4e0ba6b/68747470733a2f2f692e696d6775722e636f6d2f686539417735432e676966" alt="image"></p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#f92672">from</span> tqdm <span style="color:#f92672">import</span> tqdm
<span style="color:#f92672">import</span> time
<span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> tqdm(range(<span style="color:#ae81ff">100</span>)):
time<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
</code></pre></td></tr></table>
</div>
</div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2015/04/10</span>
@ -164,26 +198,6 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
</div>
<div class="entry">
<div class="posthead">
<span class="date">2014/03/27</span>
<h2><a href="../../post/2014-03-27-updating-eurolovemap/" class="title">Updating EuroLoveMap</a></h2>
<a class="tag" href='../../tags/javascript'><span class="label">javascript</span></a>
<a class="tag" href='../../tags/python'><span class="label">python</span></a>
<a class="tag" href='../../tags/heroku'><span class="label">heroku</span></a>
</div>
As part of the OpeNER hackathon we decided to build a prototype that would allow us to compare how different countries feel about several topics. We used the OpeNER pipeline to get the sentiment from a set of newspaper articles we gathered from media in several languages. Then we aggregated those articles by category and country (using the source of the article or the language it was written in), obtaining the “overall feeling” of each country about each topic.
<div><a href="../../post/2014-03-27-updating-eurolovemap/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="pagination pag-bottom">
@ -243,7 +257,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -251,12 +265,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -264,27 +280,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -56,6 +56,26 @@
<div class="entry">
<div class="posthead">
<span class="date">2014/03/27</span>
<h2><a href="../../post/2014-03-27-updating-eurolovemap/" class="title">Updating EuroLoveMap</a></h2>
<a class="tag" href='../../tags/javascript'><span class="label">javascript</span></a>
<a class="tag" href='../../tags/python'><span class="label">python</span></a>
<a class="tag" href='../../tags/heroku'><span class="label">heroku</span></a>
</div>
As part of the OpeNER hackathon we decided to build a prototype that would allow us to compare how different countries feel about several topics. We used the OpeNER pipeline to get the sentiment from a set of newspaper articles we gathered from media in several languages. Then we aggregated those articles by category and country (using the source of the article or the language it was written in), obtaining the “overall feeling” of each country about each topic.
<div><a href="../../post/2014-03-27-updating-eurolovemap/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2013/08/22</span>
@ -164,7 +184,7 @@ repository, just use:</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -172,12 +192,14 @@ repository, just use:</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -185,27 +207,29 @@ repository, just use:</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -125,7 +125,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -133,12 +133,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -146,27 +148,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -132,7 +132,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -140,12 +140,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -153,27 +155,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -161,7 +161,7 @@ jekyll serve -w
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -169,12 +169,14 @@ jekyll serve -w
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -182,27 +184,29 @@ jekyll serve -w
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -119,7 +119,7 @@ repository, just use:</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -127,12 +127,14 @@ repository, just use:</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -140,27 +142,29 @@ repository, just use:</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -234,7 +234,7 @@ an index, so it will always show the same picture.</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -242,12 +242,14 @@ an index, so it will always show the same picture.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -255,27 +257,29 @@ an index, so it will always show the same picture.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -255,7 +255,7 @@ package: <a href="https://pypi.python.org/pypi/senpy">https://pypi.python.org/py
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -263,12 +263,14 @@ package: <a href="https://pypi.python.org/pypi/senpy">https://pypi.python.org/py
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -276,27 +278,29 @@ package: <a href="https://pypi.python.org/pypi/senpy">https://pypi.python.org/py
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -221,7 +221,7 @@ supervisor config file and let it handle the server for you.</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -229,12 +229,14 @@ supervisor config file and let it handle the server for you.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -242,27 +244,29 @@ supervisor config file and let it handle the server for you.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -252,7 +252,7 @@ client</li>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -260,12 +260,14 @@ client</li>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -273,27 +275,29 @@ client</li>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -131,7 +131,7 @@ gitconfig</a>.</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -139,12 +139,14 @@ gitconfig</a>.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -152,27 +154,29 @@ gitconfig</a>.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -128,7 +128,7 @@ bars in the command line or in a jupyter notebook.</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -136,12 +136,14 @@ bars in the command line or in a jupyter notebook.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -149,27 +151,29 @@ bars in the command line or in a jupyter notebook.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -237,7 +237,7 @@ guide</a>.</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -245,12 +245,14 @@ guide</a>.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -258,27 +260,29 @@ guide</a>.</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -192,7 +192,7 @@ timeout <span style="color:#ae81ff">0</span>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -200,12 +200,14 @@ timeout <span style="color:#ae81ff">0</span>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -213,27 +215,29 @@ timeout <span style="color:#ae81ff">0</span>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -158,7 +158,7 @@ Luckily, tho, there is another option: configuring the keys one level lower than
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -166,12 +166,14 @@ Luckily, tho, there is another option: configuring the keys one level lower than
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -179,27 +181,29 @@ Luckily, tho, there is another option: configuring the keys one level lower than
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -154,7 +154,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -162,12 +162,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -175,27 +177,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -0,0 +1,384 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Balkian&#39;s site - WELCOME</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="../../font-awesome/css/all.css">
<link rel="stylesheet" media="only screen" href="../../css/main.css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300|Comfortaa' rel='stylesheet' type='text/css'>
</head>
<body>
<div id="container" class="container">
<div id="contentwrapper">
<div id="content">
<header id="header">
<ul class="navbar" id="navbar">
<a href="../../">
<li >
<i class="fa fa-home fa-large"></i>
</li></a>
<a href="../../post/"><li class='' >Blog
</li></a>
<a href="../../tags/"><li class='' >Tags
</li></a>
<a href="../../cheatsheet/"><li class='' >Cheatsheets
</li></a>
<a href="../../project/"><li class='' >Projects
</li></a>
<a href="../../page/todo/"><li class='' >To-do
</li></a>
<a href="//jfernando.es" target="_blank"><li>
CV
</li></a>
<a href="../../search"><li>
<i class="fa fa-search"></i>
</li></a>
</ul>
</header>
<h2>Kanata: advanced keyboard configuration</h2>
<span class="date">2023/01/20</span>
<span>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
</span>
<h3></h3>
<p><a href="https://github.com/jtroo/kanata/">Kanata</a> is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization.
Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
On the other hand, you need to configure them on every PC/OS you&rsquo;re using your keyboard with, and all the processing is done on software on top of the OS, so there may be glitches and performance issues.</p>
<p>The project was inspired by the more popular <a href="https://github.com/kmonad/kmonad">KMonad</a>, and the author cites some of the <a href="https://github.com/jtroo/kanata/blob/main/docs/kmonad_comparison.md">differences</a>.
Both projects use a very similar configuration format based on lisp.
The configuration consists of a set of general options, a base key configuration, a series of layers, and macros that can be used within those layers.
<a href="https://github.com/jtroo/kanata/blob/main/cfg_samples/kanata.kbd">Here&rsquo;s a very complete config that serves as documentation</a>.</p>
<p>One big disadvantage of the lispy configuration is that you need to specify your hardware layout/all your keys, and repeat that every time you define a new layer.
The result visually maps to your keyboard, but can be very verbose/big if you need really few changes.</p>
<p><a href="https://github.com/rvaiya/keyd/">Keyd</a> is another alternative with a more declarative configuration format, which might lend itself to smaller.</p>
<p>For now I&rsquo;m just trying it out, and getting a feel for using fewer keys before I build my own ZMK keyboard.
I particularly like the option of using mod-keys on the home row (e.g., having A work as a CTRL when held).
Mod-tap, tap-dancing and the like are very common techniques in sub-40% layouts, where there simply aren&rsquo;t enough keys for all the letters and symbols.
In a regular-sized keyboard, these techniques can also help you stay on the home row and type more comfortably.
At least, that&rsquo;s the idea.
We&rsquo;ll see if I like it enough to stick with it.</p>
<p>For now, here&rsquo;s my very simple config:</p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">16
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">17
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">18
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">19
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">20
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">21
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">22
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">23
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">25
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">26
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">27
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">28
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">29
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">30
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">31
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">32
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">33
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">34
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">35
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">36
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">37
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">38
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">39
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">40
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">41
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">42
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">43
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">44
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">45
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">46
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">47
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">48
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">49
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">50
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">51
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">52
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">53
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">54
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">55
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">56
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">57
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">58
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">59
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">60
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">61
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">62
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">63
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">64
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">65
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">66
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">67
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">68
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">69
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">70
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">71
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">72
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">73
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">74
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">75
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">76
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">77
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">78
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">79
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">80
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-lisp" data-lang="lisp">(defcfg
<span style="color:#75715e">;; Your keyboard device will likely differ from this.</span>
linux-dev /dev/input/by-id/usb-Logitech_USB_Receiver-if02-event-mouse
<span style="color:#75715e">;; Windows doesn&#39;t need any input/output configuration entries; however, there</span>
<span style="color:#75715e">;; must still be a defcfg entry. You can keep the linux-dev entry or delete</span>
<span style="color:#75715e">;; it and leave it empty.</span>
)
(defsrc
grv <span style="color:#ae81ff">1</span> <span style="color:#ae81ff">2</span> <span style="color:#ae81ff">3</span> <span style="color:#ae81ff">4</span> <span style="color:#ae81ff">5</span> <span style="color:#ae81ff">6</span> <span style="color:#ae81ff">7</span> <span style="color:#ae81ff">8</span> <span style="color:#ae81ff">9</span> <span style="color:#ae81ff">0</span> <span style="color:#a6e22e">-</span> <span style="color:#a6e22e">=</span> bspc
tab q w e r <span style="color:#66d9ef">t</span> y u i o p [ ]
caps a s d f g h j k l <span style="color:#75715e">; &#39; ret</span>
lsft \ z x c v b n m <span style="color:#f92672">,</span> <span style="color:#f92672">.</span> <span style="color:#a6e22e">/</span> rsft
lctl lmet lalt spc ralt rmet rctl
)
(deflayer qwerty
grv _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ @warrows _ _ _ _ _ _ _ _ _ _
lctrl @alctrl @slsft @dlalt @flmet _ _ @jrmet @kralt @lrsft @<span style="color:#75715e">;rctrl _ _</span>
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ @smartspace _ _ _
)
(deflayer arrows
_ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ @flmet _ left down up rght _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ @smartspace _ _ _
)
(deflayer colemak
grv XX XX XX XX XX XX XX XX XX XX XX XX _
tab q w f p b j l u y <span style="color:#75715e">; [ ] </span>
lctrl @alctrl @rlsft @slalt @tlmet g m @nrmet @eralt @irsft @orctrl <span style="color:#f92672">&#39;</span> ret
lsft XX z x c d v k h <span style="color:#f92672">,</span> <span style="color:#f92672">.</span> <span style="color:#a6e22e">/</span> rsft
XX XX XX @smartspace XX XX XX
)
(deflayer magic
_ @clmk @qwerty _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ tab A-tab _ _ _ _ bspc esc _ ret _ _
_ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _
)
(defalias
warrows (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> w (layer-toggle arrows))
alctrl (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> a lctrl)
slsft (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> s lsft)
dlalt (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> d lalt)
flmet (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> f lmet)
jrmet (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> j rmet)
kralt (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> k ralt)
lrsft (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> l rsft)
<span style="color:#75715e">;rctrl (tap-hold 200 200 ; rctrl)</span>
rlsft (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> r lsft)
slalt (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> s lalt)
tlmet (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> <span style="color:#66d9ef">t</span> lmet)
nrmet (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> n rmet)
eralt (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> e ralt)
irsft (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> i rsft)
orctrl (tap-hold <span style="color:#ae81ff">200</span> <span style="color:#ae81ff">200</span> o rctrl)
clmk (layer-switch colemak)
qwerty (layer-switch qwerty)
smartspace (tap-dance <span style="color:#ae81ff">200</span> (
(tap-hold <span style="color:#ae81ff">300</span> <span style="color:#ae81ff">300</span> spc (layer-toggle magic))
(tap-hold <span style="color:#ae81ff">300</span> <span style="color:#ae81ff">300</span> (one-shot <span style="color:#ae81ff">300</span> lalt) spc)
a
))
)
</code></pre></td></tr></table>
</div>
</div>
</div>
<div id="sidebar" class="fixed">
<div id="badge" class="flip-container" ontouchstart="this.classList.toggle('hover');">
<div class="flipper sticky expand">
<div class="front">
<img id="avatar" class="expandx" src="../../img/me.png">
</div>
<div class="back">
<div id="about">
<div class="icons vertical-center">
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-linux"></i></span><span class="explanation">Linux user</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-android"></i></span><span class="explanation">Android dev and user</span></span>
<a href="http://github.com/balkian" target="_blank"><span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-github"></i> </span><span class="explanation">Github user</span></span></a>
<a href="http://gitlab.com/balkian" target="_blank"><span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-gitlab"></i> </span><span class="explanation">GitLab user</span></span></a>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-stack-exchange"></i> </span><span class="explanation">StackExchange fan</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-music"></i> </span><span class="explanation">Music lover</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-film"></i> </span><span class="explanation">Movie fan</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-laptop"></i> </span><span class="explanation">Always on a PC</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-moon"></i> </span><span class="explanation">Night owl</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-terminal"></i></span> <span class="explanation">CLI user</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-flag"></i></span> <span class="explanation">I love languages</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-code"></i> </span> <span class="explanation">I love programming</span></span>
</div>
</div>
</div>
</div>
</div>
<div class="entries">
<h2 class="title">Latest entries</h2>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
</div>
</div>
<div class="clear"></div>
</div>
<footer class="pagefooter" role="contentinfo">
<div class="contact">
<p>
J. Fernando Sánchez Rada | balkian
</p>
</div>
<ul id="social">
<li><a href="http://github.com/balkian"><i class="fab fa-github"></i></a></li>
<li><a href="http://lab.gsi.upm.es/balkian"><i class="fab fa-gitlab"></i></a></li>
<li><a href="http://twitter.com/balkian"><i class="fab fa-twitter"></i></a></li>
<li><a href="http://git.sinpapel.es/balkian"><i class="fab fa-git"></i></a></li>
<li><a href="http://linkedin.com/in/jfsanchezrada"><i class="fab fa-linkedin"></i></a></li>
</ul>
<p>
<i class="fab fa-creative-commons"></i> Creative Commons A-SA-NC
</p>
</footer>
</div>
<script src="../../js/jquery-2.0.2.min.js"></script>
</body>
</html>

@ -55,6 +55,30 @@
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="../post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="../post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2021/10/30</span>
@ -142,40 +166,6 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
</div>
<div class="entry">
<div class="posthead">
<span class="date">2016/09/28</span>
<h2><a href="../post/2016-09-28-tqdm/" class="title">Progress bars in python</a></h2>
<a class="tag" href='../tags/python'><span class="label">python</span></a>
</div>
<p><a href="https://github.com/noamraph/tqdm">tqdm</a> is a nice way to add progress
bars in the command line or in a jupyter notebook.</p>
<p><img src="https://camo.githubusercontent.com/48838faaa8d00ea297f18e5bf55d3c6bb4e0ba6b/68747470733a2f2f692e696d6775722e636f6d2f686539417735432e676966" alt="image"></p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#f92672">from</span> tqdm <span style="color:#f92672">import</span> tqdm
<span style="color:#f92672">import</span> time
<span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> tqdm(range(<span style="color:#ae81ff">100</span>)):
time<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
</code></pre></td></tr></table>
</div>
</div>
</div>
<div class="pagination pag-bottom">
@ -235,7 +225,7 @@ bars in the command line or in a jupyter notebook.</p>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -243,12 +233,14 @@ bars in the command line or in a jupyter notebook.</p>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -256,27 +248,29 @@ bars in the command line or in a jupyter notebook.</p>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -7,11 +7,20 @@
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 30 Oct 2021 00:00:01 +0000</lastBuildDate>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/post/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
<item>
<title>Logitech MB850 combi in linux</title>
<link>/post/2021-10-30-logitech-mk850/</link>

@ -55,6 +55,40 @@
<div class="entry">
<div class="posthead">
<span class="date">2016/09/28</span>
<h2><a href="../../../post/2016-09-28-tqdm/" class="title">Progress bars in python</a></h2>
<a class="tag" href='../../../tags/python'><span class="label">python</span></a>
</div>
<p><a href="https://github.com/noamraph/tqdm">tqdm</a> is a nice way to add progress
bars in the command line or in a jupyter notebook.</p>
<p><img src="https://camo.githubusercontent.com/48838faaa8d00ea297f18e5bf55d3c6bb4e0ba6b/68747470733a2f2f692e696d6775722e636f6d2f686539417735432e676966" alt="image"></p>
<div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
</span></code></pre></td>
<td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-python" data-lang="python"><span style="color:#f92672">from</span> tqdm <span style="color:#f92672">import</span> tqdm
<span style="color:#f92672">import</span> time
<span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> tqdm(range(<span style="color:#ae81ff">100</span>)):
time<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
</code></pre></td></tr></table>
</div>
</div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2015/04/10</span>
@ -163,26 +197,6 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
</div>
<div class="entry">
<div class="posthead">
<span class="date">2014/03/27</span>
<h2><a href="../../../post/2014-03-27-updating-eurolovemap/" class="title">Updating EuroLoveMap</a></h2>
<a class="tag" href='../../../tags/javascript'><span class="label">javascript</span></a>
<a class="tag" href='../../../tags/python'><span class="label">python</span></a>
<a class="tag" href='../../../tags/heroku'><span class="label">heroku</span></a>
</div>
As part of the OpeNER hackathon we decided to build a prototype that would allow us to compare how different countries feel about several topics. We used the OpeNER pipeline to get the sentiment from a set of newspaper articles we gathered from media in several languages. Then we aggregated those articles by category and country (using the source of the article or the language it was written in), obtaining the “overall feeling” of each country about each topic.
<div><a href="../../../post/2014-03-27-updating-eurolovemap/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="pagination pag-bottom">
@ -242,7 +256,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
@ -250,12 +264,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
@ -263,27 +279,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../../tags/config'><span class="label">config</span></a>

@ -55,6 +55,26 @@
<div class="entry">
<div class="posthead">
<span class="date">2014/03/27</span>
<h2><a href="../../../post/2014-03-27-updating-eurolovemap/" class="title">Updating EuroLoveMap</a></h2>
<a class="tag" href='../../../tags/javascript'><span class="label">javascript</span></a>
<a class="tag" href='../../../tags/python'><span class="label">python</span></a>
<a class="tag" href='../../../tags/heroku'><span class="label">heroku</span></a>
</div>
As part of the OpeNER hackathon we decided to build a prototype that would allow us to compare how different countries feel about several topics. We used the OpeNER pipeline to get the sentiment from a set of newspaper articles we gathered from media in several languages. Then we aggregated those articles by category and country (using the source of the article or the language it was written in), obtaining the “overall feeling” of each country about each topic.
<div><a href="../../../post/2014-03-27-updating-eurolovemap/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2013/08/22</span>
@ -163,7 +183,7 @@ repository, just use:</p>
<dt><a href="../../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
@ -171,12 +191,14 @@ repository, just use:</p>
<a class="tag" href='../../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
@ -184,27 +206,29 @@ repository, just use:</p>
<a class="tag" href='../../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../../tags/config'><span class="label">config</span></a>

@ -109,7 +109,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -117,12 +117,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -130,27 +132,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -116,7 +116,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -124,12 +124,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -137,27 +139,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -123,7 +123,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -131,12 +131,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -144,27 +146,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -4,41 +4,56 @@
<url>
<loc>/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/post/2023-01-20-kanata/</loc>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/tags/keyboard/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/tags/layout/</loc>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/tags/linux/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/tags/logitech/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/post/2021-10-30-logitech-mk850/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
<loc>/post/</loc>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/tags/mouse/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
<loc>/tags/rust/</loc>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/post/</loc>
<loc>/tags/</loc>
<lastmod>2023-01-20T18:11:00+00:00</lastmod>
</url>
<url>
<loc>/post/2021-10-30-logitech-mk850/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
</url>
<url>
<loc>/tags/</loc>
<loc>/tags/mouse/</loc>
<lastmod>2021-10-30T00:00:01+00:00</lastmod>
</url>

@ -181,7 +181,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -189,12 +189,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -202,27 +204,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -129,7 +129,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -137,12 +137,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -150,27 +152,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -135,7 +135,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -143,12 +143,14 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -156,27 +158,29 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -135,7 +135,7 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -143,12 +143,14 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -156,27 +158,29 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -133,7 +133,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -141,12 +141,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -154,27 +156,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -184,7 +184,7 @@ repository, just use:</p>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -192,12 +192,14 @@ repository, just use:</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -205,27 +207,29 @@ repository, just use:</p>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -179,7 +179,7 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -187,12 +187,14 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -200,27 +202,29 @@ As part of moving to emacs, I starting using the incredibly useful gh.el. When y
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -158,7 +158,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -166,12 +166,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -179,27 +181,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -134,7 +134,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -142,12 +142,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -155,27 +157,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -65,14 +65,14 @@
<a class="tag" href="../tags/python"><span style="font-size: 200%;" class="label label-default">python (5)</span></a>
<a class="tag" href="../tags/linux"><span style="font-size: 200%;" class="label label-default">linux (5)</span></a>
<a class="tag" href="../tags/linux"><span style="font-size: 160%;" class="label label-default">linux (4)</span></a>
<a class="tag" href="../tags/python"><span style="font-size: 200%;" class="label label-default">python (5)</span></a>
@ -93,28 +93,28 @@
<a class="tag" href="../tags/apache"><span style="font-size: 80%;" class="label label-default">apache (2)</span></a>
<a class="tag" href="../tags/keyboard"><span style="font-size: 120%;" class="label label-default">keyboard (3)</span></a>
<a class="tag" href="../tags/javascript"><span style="font-size: 80%;" class="label label-default">javascript (2)</span></a>
<a class="tag" href="../tags/logitech"><span style="font-size: 120%;" class="label label-default">logitech (3)</span></a>
<a class="tag" href="../tags/keyboard"><span style="font-size: 80%;" class="label label-default">keyboard (2)</span></a>
<a class="tag" href="../tags/apache"><span style="font-size: 80%;" class="label label-default">apache (2)</span></a>
<a class="tag" href="../tags/logitech"><span style="font-size: 80%;" class="label label-default">logitech (2)</span></a>
<a class="tag" href="../tags/javascript"><span style="font-size: 80%;" class="label label-default">javascript (2)</span></a>
@ -170,6 +170,13 @@
<a class="tag" href="../tags/layout"><span style="font-size: 50%;" class="label label-default">layout (1)</span></a>
<a class="tag" href="../tags/lisp"><span style="font-size: 50%;" class="label label-default">lisp (1)</span></a>
@ -247,6 +254,13 @@
<a class="tag" href="../tags/rust"><span style="font-size: 50%;" class="label label-default">rust (1)</span></a>
<a class="tag" href="../tags/starters"><span style="font-size: 50%;" class="label label-default">starters (1)</span></a>
@ -333,7 +347,7 @@
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -341,12 +355,14 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../tags/rust'><span class="label">rust</span></a>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
@ -354,27 +370,29 @@
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>
<a class="tag" href='../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../tags/config'><span class="label">config</span></a>

@ -7,7 +7,7 @@
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 30 Oct 2021 00:00:01 +0000</lastBuildDate>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
@ -15,16 +15,25 @@
<item>
<title>keyboard</title>
<link>/tags/keyboard/</link>
<pubDate>Sat, 30 Oct 2021 00:00:01 +0000</pubDate>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/tags/keyboard/</guid>
<description></description>
</item>
<item>
<title>layout</title>
<link>/tags/layout/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/tags/layout/</guid>
<description></description>
</item>
<item>
<title>linux</title>
<link>/tags/linux/</link>
<pubDate>Sat, 30 Oct 2021 00:00:01 +0000</pubDate>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/tags/linux/</guid>
<description></description>
@ -33,12 +42,21 @@
<item>
<title>logitech</title>
<link>/tags/logitech/</link>
<pubDate>Sat, 30 Oct 2021 00:00:01 +0000</pubDate>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/tags/logitech/</guid>
<description></description>
</item>
<item>
<title>rust</title>
<link>/tags/rust/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/tags/rust/</guid>
<description></description>
</item>
<item>
<title>mouse</title>
<link>/tags/mouse/</link>

@ -135,7 +135,7 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -143,12 +143,14 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -156,27 +158,29 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -158,7 +158,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -166,12 +166,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -179,27 +181,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -55,6 +55,30 @@
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="../../post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="../../post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2021/10/30</span>
@ -159,7 +183,7 @@ As soon as I plugged it in, I realized there were some glaring issues with the k
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -167,12 +191,14 @@ As soon as I plugged it in, I realized there were some glaring issues with the k
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -180,27 +206,29 @@ As soon as I plugged it in, I realized there were some glaring issues with the k
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -7,11 +7,20 @@
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 30 Oct 2021 00:00:01 +0000</lastBuildDate>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/tags/keyboard/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
<item>
<title>Logitech MB850 combi in linux</title>
<link>/post/2021-10-30-logitech-mk850/</link>

@ -0,0 +1,222 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Balkian&#39;s site - layout</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="../../font-awesome/css/all.css">
<link rel="stylesheet" media="only screen" href="../../css/main.css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300|Comfortaa' rel='stylesheet' type='text/css'>
</head>
<body>
<div id="container" class="container">
<div id="contentwrapper">
<div id="content">
<header id="header">
<ul class="navbar" id="navbar">
<a href="../../">
<li >
<i class="fa fa-home fa-large"></i>
</li></a>
<a href="../../post/"><li class='' >Blog
</li></a>
<a href="../../tags/"><li class='' >Tags
</li></a>
<a href="../../cheatsheet/"><li class='' >Cheatsheets
</li></a>
<a href="../../project/"><li class='' >Projects
</li></a>
<a href="../../page/todo/"><li class='' >To-do
</li></a>
<a href="//jfernando.es" target="_blank"><li>
CV
</li></a>
<a href="../../search"><li>
<i class="fa fa-search"></i>
</li></a>
</ul>
</header>
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="../../post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="../../post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="pagination pag-bottom">
<span class="previouspage" style="display:none;"><i class="icon-chevron-sign-left"></i> Previous Page</span>
<span class="nextpage" style="display:none;">Older Posts <i class="icon-chevron-sign-right"></i></span>
</div>
</div>
<div id="sidebar" class="fixed">
<div id="badge" class="flip-container" ontouchstart="this.classList.toggle('hover');">
<div class="flipper sticky expand">
<div class="front">
<img id="avatar" class="expandx" src="../../img/me.png">
</div>
<div class="back">
<div id="about">
<div class="icons vertical-center">
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-linux"></i></span><span class="explanation">Linux user</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-android"></i></span><span class="explanation">Android dev and user</span></span>
<a href="http://github.com/balkian" target="_blank"><span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-github"></i> </span><span class="explanation">Github user</span></span></a>
<a href="http://gitlab.com/balkian" target="_blank"><span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-gitlab"></i> </span><span class="explanation">GitLab user</span></span></a>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-stack-exchange"></i> </span><span class="explanation">StackExchange fan</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-music"></i> </span><span class="explanation">Music lover</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-film"></i> </span><span class="explanation">Movie fan</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-laptop"></i> </span><span class="explanation">Always on a PC</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-moon"></i> </span><span class="explanation">Night owl</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-terminal"></i></span> <span class="explanation">CLI user</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-flag"></i></span> <span class="explanation">I love languages</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-code"></i> </span> <span class="explanation">I love programming</span></span>
</div>
</div>
</div>
</div>
</div>
<div class="entries">
<h2 class="title">Latest entries</h2>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
</div>
</div>
<div class="clear"></div>
</div>
<footer class="pagefooter" role="contentinfo">
<div class="contact">
<p>
J. Fernando Sánchez Rada | balkian
</p>
</div>
<ul id="social">
<li><a href="http://github.com/balkian"><i class="fab fa-github"></i></a></li>
<li><a href="http://lab.gsi.upm.es/balkian"><i class="fab fa-gitlab"></i></a></li>
<li><a href="http://twitter.com/balkian"><i class="fab fa-twitter"></i></a></li>
<li><a href="http://git.sinpapel.es/balkian"><i class="fab fa-git"></i></a></li>
<li><a href="http://linkedin.com/in/jfsanchezrada"><i class="fab fa-linkedin"></i></a></li>
</ul>
<p>
<i class="fab fa-creative-commons"></i> Creative Commons A-SA-NC
</p>
</footer>
</div>
<script src="../../js/jquery-2.0.2.min.js"></script>
</body>
</html>

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>layout on Balkian&#39;s site</title>
<link>/tags/layout/</link>
<description>Recent content in layout on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/tags/layout/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
</channel>
</rss>

@ -0,0 +1 @@
<!DOCTYPE html><html><head><title>/tags/layout/</title><link rel="canonical" href="/tags/layout/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/layout/" /></head></html>

@ -55,6 +55,30 @@
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="../../post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="../../post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2021/10/30</span>
@ -195,7 +219,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -203,12 +227,14 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -216,27 +242,29 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -7,11 +7,20 @@
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 30 Oct 2021 00:00:01 +0000</lastBuildDate>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/tags/linux/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
<item>
<title>Logitech MB850 combi in linux</title>
<link>/post/2021-10-30-logitech-mk850/</link>

@ -133,7 +133,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -141,12 +141,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -154,27 +156,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -55,6 +55,30 @@
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="../../post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="../../post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="entry">
<div class="posthead">
<span class="date">2021/10/30</span>
@ -159,7 +183,7 @@ As soon as I plugged it in, I realized there were some glaring issues with the k
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -167,12 +191,14 @@ As soon as I plugged it in, I realized there were some glaring issues with the k
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -180,27 +206,29 @@ As soon as I plugged it in, I realized there were some glaring issues with the k
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -7,11 +7,20 @@
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Sat, 30 Oct 2021 00:00:01 +0000</lastBuildDate>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/tags/logitech/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
<item>
<title>Logitech MB850 combi in linux</title>
<link>/post/2021-10-30-logitech-mk850/</link>

@ -138,7 +138,7 @@ The keyboard is usually connected to this PC through bluetooth. Since this is a
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -146,12 +146,14 @@ The keyboard is usually connected to this PC through bluetooth. Since this is a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -159,27 +161,29 @@ The keyboard is usually connected to this PC through bluetooth. Since this is a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -135,7 +135,7 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -143,12 +143,14 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -156,27 +158,29 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -137,7 +137,7 @@ If you use nginx as your web server, know that even though it provides partial s
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -145,12 +145,14 @@ If you use nginx as your web server, know that even though it provides partial s
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -158,27 +160,29 @@ If you use nginx as your web server, know that even though it provides partial s
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -133,7 +133,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -141,12 +141,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -154,27 +156,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -133,7 +133,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -141,12 +141,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -154,27 +156,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -129,7 +129,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -137,12 +137,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -150,27 +152,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -158,7 +158,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -166,12 +166,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -179,27 +181,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -134,7 +134,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -142,12 +142,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -155,27 +157,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -247,7 +247,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -255,12 +255,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -268,27 +270,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -127,7 +127,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -135,12 +135,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -148,27 +150,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -138,7 +138,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -146,12 +146,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -159,27 +161,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -0,0 +1,222 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Balkian&#39;s site - rust</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="../../font-awesome/css/all.css">
<link rel="stylesheet" media="only screen" href="../../css/main.css">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300|Comfortaa' rel='stylesheet' type='text/css'>
</head>
<body>
<div id="container" class="container">
<div id="contentwrapper">
<div id="content">
<header id="header">
<ul class="navbar" id="navbar">
<a href="../../">
<li >
<i class="fa fa-home fa-large"></i>
</li></a>
<a href="../../post/"><li class='' >Blog
</li></a>
<a href="../../tags/"><li class='' >Tags
</li></a>
<a href="../../cheatsheet/"><li class='' >Cheatsheets
</li></a>
<a href="../../project/"><li class='' >Projects
</li></a>
<a href="../../page/todo/"><li class='' >To-do
</li></a>
<a href="//jfernando.es" target="_blank"><li>
CV
</li></a>
<a href="../../search"><li>
<i class="fa fa-search"></i>
</li></a>
</ul>
</header>
<div class="entry">
<div class="posthead">
<span class="date">2023/01/20</span>
<h2><a href="../../post/2023-01-20-kanata/" class="title">Kanata: advanced keyboard configuration</a></h2>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
</div>
Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.
<div><a href="../../post/2023-01-20-kanata/"><div class="readmore"> Read more...</div></a></div>
</div>
<div class="pagination pag-bottom">
<span class="previouspage" style="display:none;"><i class="icon-chevron-sign-left"></i> Previous Page</span>
<span class="nextpage" style="display:none;">Older Posts <i class="icon-chevron-sign-right"></i></span>
</div>
</div>
<div id="sidebar" class="fixed">
<div id="badge" class="flip-container" ontouchstart="this.classList.toggle('hover');">
<div class="flipper sticky expand">
<div class="front">
<img id="avatar" class="expandx" src="../../img/me.png">
</div>
<div class="back">
<div id="about">
<div class="icons vertical-center">
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-linux"></i></span><span class="explanation">Linux user</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-android"></i></span><span class="explanation">Android dev and user</span></span>
<a href="http://github.com/balkian" target="_blank"><span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-github"></i> </span><span class="explanation">Github user</span></span></a>
<a href="http://gitlab.com/balkian" target="_blank"><span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-gitlab"></i> </span><span class="explanation">GitLab user</span></span></a>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fab fa-inverse fa-stack-1x fa-stack-exchange"></i> </span><span class="explanation">StackExchange fan</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-music"></i> </span><span class="explanation">Music lover</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-film"></i> </span><span class="explanation">Movie fan</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-laptop"></i> </span><span class="explanation">Always on a PC</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-moon"></i> </span><span class="explanation">Night owl</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-terminal"></i></span> <span class="explanation">CLI user</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-flag"></i></span> <span class="explanation">I love languages</span></span>
<span class="coolicon"><span class="fa-stack"> <i class="fas fa-square fa-stack-2x" ></i><i class="fas fa-inverse fa-stack-1x fa-code"></i> </span> <span class="explanation">I love programming</span></span>
</div>
</div>
</div>
</div>
</div>
<div class="entries">
<h2 class="title">Latest entries</h2>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
</div>
</div>
<div class="clear"></div>
</div>
<footer class="pagefooter" role="contentinfo">
<div class="contact">
<p>
J. Fernando Sánchez Rada | balkian
</p>
</div>
<ul id="social">
<li><a href="http://github.com/balkian"><i class="fab fa-github"></i></a></li>
<li><a href="http://lab.gsi.upm.es/balkian"><i class="fab fa-gitlab"></i></a></li>
<li><a href="http://twitter.com/balkian"><i class="fab fa-twitter"></i></a></li>
<li><a href="http://git.sinpapel.es/balkian"><i class="fab fa-git"></i></a></li>
<li><a href="http://linkedin.com/in/jfsanchezrada"><i class="fab fa-linkedin"></i></a></li>
</ul>
<p>
<i class="fab fa-creative-commons"></i> Creative Commons A-SA-NC
</p>
</footer>
</div>
<script src="../../js/jquery-2.0.2.min.js"></script>
</body>
</html>

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>rust on Balkian&#39;s site</title>
<link>/tags/rust/</link>
<description>Recent content in rust on Balkian&#39;s site</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
<lastBuildDate>Fri, 20 Jan 2023 18:11:00 +0000</lastBuildDate>
<atom:link href="/tags/rust/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Kanata: advanced keyboard configuration</title>
<link>/post/2023-01-20-kanata/</link>
<pubDate>Fri, 20 Jan 2023 18:11:00 +0000</pubDate>
<guid>/post/2023-01-20-kanata/</guid>
<description>Kanata is a software keyboard remapper that aims to improve keyboard comfort and usability with advanced customization. Keyboard remappers are a good alternative to running a custom keyboard with QMK/ZMK, and have two main advantages: they work on any keyboard, and you can configure them to launch any command or program you want, not just key presses.</description>
</item>
</channel>
</rss>

@ -0,0 +1 @@
<!DOCTYPE html><html><head><title>/tags/rust/</title><link rel="canonical" href="/tags/rust/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=/tags/rust/" /></head></html>

@ -138,7 +138,7 @@
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -146,12 +146,14 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -159,27 +161,29 @@
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -135,7 +135,7 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -143,12 +143,14 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -156,27 +158,29 @@ These are some useful notes to get Ubuntu installed in your surface go, as of Su
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -158,7 +158,7 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -166,12 +166,14 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -179,27 +181,29 @@ a WSGI application with the name <em>application</em>. Hence, wsgi:application.<
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -137,7 +137,7 @@ If you use nginx as your web server, know that even though it provides partial s
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -145,12 +145,14 @@ If you use nginx as your web server, know that even though it provides partial s
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -158,27 +160,29 @@ If you use nginx as your web server, know that even though it provides partial s
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -135,7 +135,7 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -143,12 +143,14 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -156,27 +158,29 @@ If youre anything like me, youre probably a sucker for IoT devices. For a
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

@ -137,7 +137,7 @@ If you use nginx as your web server, know that even though it provides partial s
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<dt><a href="../../post/2023-01-20-kanata/">Kanata: advanced keyboard configuration</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -145,12 +145,14 @@ If you use nginx as your web server, know that even though it provides partial s
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<a class="tag" href='../../tags/layout'><span class="label">layout</span></a>
<a class="tag" href='../../tags/rust'><span class="label">rust</span></a>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<dt><a href="../../post/2021-10-30-logitech-mk850/">Logitech MB850 combi in linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
@ -158,27 +160,29 @@ If you use nginx as your web server, know that even though it provides partial s
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<a class="tag" href='../../tags/mouse'><span class="label">mouse</span></a>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<dt><a href="../../post/2021-10-29-logitech-mx-keys-mac/">Logitech MX Keys for Mac on Linux</a></dt>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/logitech'><span class="label">logitech</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>
<a class="tag" href='../../tags/keyboard'><span class="label">keyboard</span></a>
<dt><a href="../../post/2019-01-06-zigbee2mqtt/">Controlling Zigbee devices with MQTT</a></dt>
<dt><a href="../../post/2019-05-01-surface-go/">Linux on the Microsoft Surface Go</a></dt>
<a class="tag" href='../../tags/mqtt'><span class="label">mqtt</span></a>
<a class="tag" href='../../tags/linux'><span class="label">linux</span></a>
<a class="tag" href='../../tags/iot'><span class="label">iot</span></a>
<a class="tag" href='../../tags/surface-go'><span class="label">surface go</span></a>
<a class="tag" href='../../tags/zigbee'><span class="label">zigbee</span></a>
<a class="tag" href='../../tags/config'><span class="label">config</span></a>

Loading…
Cancel
Save