TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Kanata: Cross-platform multi-layer keyboard remapper with advanced customization

159 点作者 lnyan3 个月前

16 条评论

bsnnkv3 个月前
This is probably the joint most important piece of software on my system next to my window manager.<p>The elevator pitch I give for this software is &quot;QMK for any keyboard&quot; - you can use layers, tap dance etc. with regular keyboards that have programming symbols in sane locations with dedicated keys.<p>I use this with a Logitech Ergo K860, and have taken it a step further to integrate with my window manager so that layers change automatically based on the focused application[1].<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;LGUG2Z&#x2F;komokana">https:&#x2F;&#x2F;github.com&#x2F;LGUG2Z&#x2F;komokana</a>
评论 #42995643 未加载
评论 #42991574 未加载
usrusr3 个月前
Multi platform is an awesome quality for a tool like that: when you do have a customization like that, it&#x27;s a huge value-loss when it can&#x27;t be passed on across system boundaries.<p>That being said, this appears to be an active mapper that needs to be running in the background. Classic &quot;with great power comes great responsibility&quot;. I&#x27;d rather have something less powerful that only offers the customizations that can be loaded into the native keyboard mapping engines. On Windows, I am extremely happy with a few tweaks I&#x27;ve built with Microsoft Keyboard Layout Creator (MSKLC). Mostly removing some of the worst pain points of my home language layout (German) that drive many of my compatriots to using an English layout (basically what nodeadkeys does on Linux, but with a few improvements like opting in to dead keys behavior with altgr+’). Would be super awesome to have a UI for setting up that kind of mapping that can output configurations for the native mapping mechanism across a range of platforms. And that only offers mappings that can be configured using the native system on all platforms supported, the intersection of capabilities.
评论 #42996529 未加载
评论 #42995841 未加载
评论 #43110170 未加载
ristomatti3 个月前
I&#x27;d also recommend checking out <a href="https:&#x2F;&#x2F;github.com&#x2F;houmain&#x2F;keymapper">https:&#x2F;&#x2F;github.com&#x2F;houmain&#x2F;keymapper</a> if you&#x27;re interested in context aware remaps (based on OS, application, device). It&#x27;s cross-platform as well.<p>Keymapper was posted here ~10 days ago <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42871040">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42871040</a>, but the link received relatively little attention, so I assume it might have been missed by many.<p>Disclaimer: I&#x27;m active on the issue threads and a big fan. :)
评论 #43110634 未加载
评论 #42996473 未加载
SeqDesign3 个月前
Kanata is amazing ! i&#x27;m using it right now. it can do many things like making a key a dual-function key (a letter on tap, a modifier on hold) and so much more<p>it recently got a new chording feature where you can press a whole bunch of keys at once (or just two if you&#x27;d like) and something will happen. like, you could press the letters q and n at the same time and program Kanata to send the word question or some macro like a hotkey or a series of hotkeys and strings. it&#x27;s all up to you. i have a QMK board, but because Kanata has many more features and isn&#x27;t limited to the memory of its chip, i use Kanata instead of QMK to architect my layout, complete with multiple layers and many QoL niceties
评论 #42998002 未加载
pinoy4203 个月前
Katana is a grean tame. I remapped my n and t keys already.
ksynwa3 个月前
I am interested in hearing how people use this level of customisation in their workflow, whether it is through this particular tool or by configuring at the keyboard firmware level. This is a new paradigm for me.
评论 #42992207 未加载
评论 #42992434 未加载
评论 #42992462 未加载
评论 #42992975 未加载
评论 #43010898 未加载
评论 #42996840 未加载
评论 #42992044 未加载
treyfitty3 个月前
I just tried reading the documentation and I have no idea what I’m supposed to do. I have a bunch of keyboards that won’t let me use the F keys as standard f keys (only lets me use them as multimedia keys) unless I hold the keyboards fn key. Karabiner is set to “use f keys as standard f keys” and it still doesn’t work. Anyone know how I might use kanata to use F1, F2…etc without holding the keyboards fn key?
评论 #42996126 未加载
评论 #43001512 未加载
LanternLight833 个月前
The level of cross-platform desktop support here is really impressive
BlakeCam3 个月前
This looks like a potential great tool but it needs a better summary of what it can do and how it works. I can&#x27;t quite grasp it from the readme.<p>I use a mix of setxkbmap to remap the control key and AutoKey but each has its issues. Can this replace those?
评论 #42992816 未加载
评论 #42994936 未加载
sbt5673 个月前
I&#x27;ve remapped my capslock to &#x27;tap-dance&#x27; between esc (short press) and ctrl (long press) using kanata. And, like any other people here, it&#x27;s indispensable tool in my workflow right now.<p>Also recently, I&#x27;ve remapped my siblings laptop meta and rctrl key to lalt and meta respectively because the original alt key got damaged. Thanks jtroo for creating this you rocks!
jjcc3 个月前
Off topic.<p>I live in a town called Kanata west of Ottawa, Canada. I never know the meaning of the name. Thanks for explanation of &quot;Kanata&quot;
nsonha3 个月前
Anything like this with mouse support? Even better, I&#x27;m looking for something ideally like vim easy motion but by OCR the screen.
JeffMcCune3 个月前
Yesterday I installed Karabiner Elements to get a jk chord mapped to escape globally. I’m a bit disappointed it’s not actually a chord, it’s a simultaneous press with a 100ms window.<p>Does Kanata support chords like jk to escape with a configurable timeout on when k is pressed, say 80ms or so?
评论 #42992546 未加载
评论 #42993013 未加载
评论 #42996613 未加载
评论 #42994097 未加载
dabedee3 个月前
This project looks great! Does anyone know of a keyboard remapper for iOS&#x2F;Android?
评论 #42992980 未加载
ewuhic3 个月前
Does it remap keys on the operating system, or does it flash firmware to keyboards?
评论 #42992595 未加载
评论 #42992135 未加载
评论 #42992589 未加载
madmod3 个月前
I now use this on all of my systems. It is great for remapping laptop keyboards. I still use via&#x2F;vial on my corne.