GokuRakuJoudo
keyboard-layout-editor
GokuRakuJoudo | keyboard-layout-editor | |
---|---|---|
14 | 113 | |
1,101 | 1,222 | |
- | - | |
4.5 | 0.0 | |
4 months ago | about 3 years ago | |
Clojure | JavaScript | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GokuRakuJoudo
-
Unpacking Elixir: Syntax
I am on macOS and I had to install Karabiner and goku (https://github.com/yqrashawn/GokuRakuJoudo) to get the french accented letters. Now right-alt+e gives me é, right-shift-alt+e gives me è, etc.
-
My Goku file to generate the Karabiner-Elements configuration
Looks related to this: https://github.com/yqrashawn/GokuRakuJoudo
-
Question for mac users about control key
An alternative for esc is to map the combo jk to it with karabiner. So basically j and k pressed together within an interval of 50ms or so. It can be ver comfortable as your fingers are almost always already there. Also, to get the full power of karabiner, suggest to use https://github.com/yqrashawn/GokuRakuJoudo
-
You're using function keys wrong
Karabiner has already been mentioned here but I'll add that goku (https://github.com/yqrashawn/GokuRakuJoudo) is THE way to setup Karabiner and it can be hard to overcome the extremely verbose and unergonomic default json config of Karabiner otherwise. Goku also makes it trivial to add shortcuts which are activated by quickly pressing one key while another is held. I use this for the kind of launch mode described in the OP. eg. w + e = editor (Intellij), w + r = chrome, w + f = firefox.. The drawback to these shortcuts is that they can unintentionally be activated when regularly typing since we don't always release a key before pressing the next. That's only happened seldomly for me though since "w" isn't a frequently used letter and I've set the shortcut activation window pretty low so the w + key has to be pressed essentially immediately after w.
Similarly, I use q + w for previous tab, q + e for next tab, and s+d to open the clipboard history from Alfred
-
Function Key Pro - Use a single function key to launch apps/use media features/simulate complex hotkeys
You can use Karabiner-Elements for all of these things. This would be a simple example for Goku:
-
The keyboard Bill Joy was using when he wrote vi
Once you're more familiar with it you can also use https://github.com/yqrashawn/GokuRakuJoudo to generate configs - where the rule for the above would be:
-
How do I change a keybinding from Caps + W to Caps only?
Maybe one day, you would like to try GoKu configuration if your config becomes more complicated. GoKu is an easy way to config the rule, simpler, more maintainable, and better. The configuration above can simplify like this: ``` :main [{:des "WASD Mode" :rules [:wasd-mode [:w :up_arrow] [:a :left_arrow] [:s :down_arrow] [:d :right_arrow] [:q :home] [:e :end] [:r :page_up] [:f :page_down]]}
- Programming on 34 Keys
-
Graphical tool for editing Karabiner layouts
Is there a third-party GUI tool for creating, editing, and visualizing Karabiner layouts, like a combination of Goku and Keyboard Layout Editor?
-
All* my macOS keyboard shortcuts
If you're using Karabiner, I HIGHLY recommend putting the time in to learn how to use Goku[1]. I initially found it when trying to find an easier way to express the extremely verbose Karabiner config json but was turned off by the unfamiliar clojure-like EDN data format and the somewhat lacking documentation. A couple years later I had the right combination of free time and frustration from managing my Karabiner config that I actually took the time to setup Goku. I've found it not only drastically simplified the setup I already had, but made it so much easier to extend it and really take advantage of Karabiner.
It mostly provides more convenient syntax for what you do in Karabiner, but it also provides new abstractions that it converts into the appropriate rules. "simlayers" for example are keyboard layers entered by pressing the trigger key and quickly pressing a layer key within a short timeout window. I've used this to set shortcuts like w+e to open IntelliJ, w+r to open chrome, s+d to open Alfred's clipboard history, etc.. Caveat being that there's a slight delay on your simlayer trigger keys entering their actual character since the layer timeout must be hit before the default keydown behavior of inserting a character is used. Also it's common to occasionally press a second key before releasing a first key while just typing naturally, so best to avoid using keys that you often roll into others while typing as trigger keys..
[1] https://github.com/yqrashawn/GokuRakuJoudo
keyboard-layout-editor
-
Idea: script for generating QMK keymap and diagram
I have some hobby hours I could devote, but I'm not convinced of the need. Also worth mentioning: Keyboard Layout Editor allows a lot of customization of the diagrams
-
A complete guide to building a hand-wired keyboard
Any good, mostly-automatic tooling to go from a Keyboard Layout Editor (KLE)[1] JSON to a laid-out (not necessarily routed) PCB design in something like KiCad?
[1]: http://www.keyboard-layout-editor.com/
-
The unix69 keyboard layout: nerdy and nice
For my preferred layout in QMK, I have Caps Lock mapped to Caps Lock only on tap, and Control on hold. I also have the right Alt key mapped to Backspace on tap, Alt on hold, to give me an additional backspace which I can hit with my thumb, keeping the rest of my fingers on the home row.
http://www.keyboard-layout-editor.com/#/gists/4d894ef5848c4f...
-
Need a PNG/ PDF image of the ISO Enter on GMK Keycaps
Try http://www.keyboard-layout-editor.com
- Keyboard Layout Editor
-
Which keyboard would you recommend for a beginner
Idk man, I binge watched more hours of keyboard content, than I'd ever like to admit with how little I've done with that. I guess, I get obsessive easily.Check out Joe Scotto for amazingly clean and tidy handwired boards, Ben Vallack for insane minimalistic crazy designs and layout content.There's Keyboard Layout Editor that works nicely with plate generator and QMK firmware generator so there's one workflow. Also check out ergogen, it's amazing, although I didn't learn KiCAD yet, so never used it to create anything more than a quick visualisation. There's lots of great materials on how keyboards are build and how they work. QMK docs have very insightful handwiring guide.
-
Gotta do what you gotta do sometimes
I use http://www.keyboard-layout-editor.com/ to create an image and use AutoHotkey to pop it up when I need it using hotkey(s), it also has help for the hotkeys for Windows, my AutoHotkey script and piles of applications so I can quickly reference app hotkeys when I'm memorizing them or for the less common ones I can't remember.
-
I printed an ortho 41 Key and named it after my dog
This is Stardust, named after my dog Ziggy. It's a 41 Key Ortho. My goal with this keyboard was to be able to see if I could fully realize it without ordering anything besides switches. I used an old blank ABS keycap set, some stabs I had laying around, and a Elite C controller. Then I 3D printed the case, and added M2 bolts and threaded inserts to hold it together. I ordered Kiwi switches and designed everything myself using Keyboard Layout Editor, ai03 Plate Generator, KBFirmware and Fusion 360. It was printed on an Ender 3.
-
YMDK ID75 (stock build, looking for layer advice)
Keyboard Layout Editor is your friend!
-
Editable Keymap Image
You could use http://www.keyboard-layout-editor.com to manual create one, or automate the process using https://github.com/caksoylar/keymap-drawer
What are some alternatives?
kmonad - An advanced keyboard manager
ergogen - Ergonomic keyboard layout generator
kmonad - An advanced keyboard manager
arisu-pcb - PCB design files for Arisu Keyboard
keyd - A key remapping daemon for linux.
qmk-to-zmk - A web utility to convert a QMK json to a ZMK keymap
slate - A window management application (replacement for Divvy/SizeUp/ShiftIt)
qmk_configurator - The QMK Configurator
xmonad-conf - Nakal's Xmonad (plus desktop) configuration
keycap-designers-guide - The official guide to the process of designing custom keycaps for mechanical keyboards, as maintained by the members & mods of the Keycap Designers' Discord Server.
Capslock - Make Capslock Great Again!
go-qmk-keymap - This is a utility that can format your keymap array of layers as well as generating ascii-art diagrams of those layouts.