I've been using computers for 20 years, and I still haven't found the ideal key combination for switching keyboard layouts.

I've tried so many combinations, including adding a dedicated second keyboard for a particular layout.

The main problem is mixed text, where I find myself changing layouts every other word...

@rzg I don't 100% understand what you mean by switching layouts, but, i use an Ergodox EZ keyboard which is powered by QMK firmware, which allows me to set layers for different layouts and toggle them on/off or "hold key to temporarily enable".

An example would be, I have arrow keys mapped to HJKL on a specific layer, and so I just hold a key on my left hand and HJKL turns into the arrow keys.

QMK is open source and a lot of mech keyboards use this firmware.

@Juliusdelta I have QMK as well. By layout I mean different languages using different scripts.

@Juliusdelta @rzg arrows mapped to HJKL is amazing.

I have QMK setup with spacebar set to activate that layer on hold and a doubletap on another key locks the layer on/off to turn them into semi-permanent arrows for scrolling longer pages without keeping space held down.

@ecliptik Space hold down is a great idea, that would free up another key for me to use for something else.

Here's my layout if you're interested:

The interesting stuff is in TextNav1 layer, which is setup for Mac not Linux, I need to situate that at some point. That layer is for "vim like" keybindings every where there's text.

@Juliusdelta ah nice, I haven't seen the ergodox config before. I've only done QMK directly since I have a couple of boards where I attempt to keep them consistent.

Here's my space-hold and double tap toggle config (TT),

What's the problem with ctrl+space? I use it all the time to switch between french and english, which I'm always mixing.

@ghil @eltokhy I've tried things like these, the space one is probably the best, but they work with two choices and I have 4.

@rzg @eltokhy
Oh so you mean each languages has to have a toggle, you don't want to cycle through the list! Yeah that would get unwieldy pretty fast.
Custom layer ctrl+super+ z x c v?

@ghil Yes, I've had super + 1 2 3 4. Ideally, I want each layout a single key. Maybe a 4 key special keyboard :)

Yeah! You could get an independent numpad, those are addressable directly.
You could also get something like a streamdeck, I imagine that would work as well.
There was also some logitech keyboards for gaming with additional macro keys, that would be cool :D

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.