13
submitted 1 week ago by [email protected] to c/[email protected]

I am using the Silakka54 keyboard with great pleasure. I configured the keyboard in such a way that I am using the Colemak-DH layout for English. However, I also speak other languages which do not use the Latin alphabet. For those languages, the operating system deals with translating the key presses. The problem is that my keyboard sends key signals according to the Colemak-DH layout while the system expects the QWERTY layout. Ergo, I get nonsense when I type.

To illustrate what I mean, let's say that pressing "L" on the QWERTY keyboard corresponds to the letter "Λ" being typed out. Since Colemak-DH moves the location of "L" to the "U" key, in order to type that character again, I'd have to press "U" on QWERTY, not "L" anymore. This breaks the layout.

One of the solutions I can think of is to make a macro that switches the keyboard over to a QWERTY layout and toggles the language change in the system. However, that would require me to reconfigure home row mods and other keys twice. Is there a more elegant solution for this problem, such as allowing the keyboard to send Unicode symbols? My keyboard uses VIAL for the firmware, by the way.

you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 0 points 1 week ago* (last edited 1 week ago)

You didn't explain how you have your Colemak layout setup but I think I understand the problem. I just tried adding Greek to my computer (Corne keyboard, Colemak DH) and it worked as expected.

Can I suggest you try this:

  • set input to US English in the OS, or a variant with AltGr characters
  • configure your Colemak layout in VIAL

This way, the computer doesn't even know that you are using Colemak. And it works with all (or most of) the languages!

this post was submitted on 31 May 2025
13 points (100.0% liked)

ErgoMechKeyboards

5866 readers
5 users here now

Ergonomic, split and other weird keyboards

Rules

Keep it ergo

Posts must be of/about keyboards that have a clear delineation between the left and right halves of the keyboard, column stagger, or both. This includes one-handed (one half doesn't exist, what clearer delineation is that!?)

i.e. no regular non-split¹ row-stagger and no non-split¹ ortholinear²

¹ split meaning a separation of the halves, whether fixed in place or entirely separate, both are fine.
² ortholinear meaning keys layed out in a grid

No Spam

No excessive posting/"shilling" for commercial purposes. Vendors are permitted to promote their products/services but keep it to a minimum and use the [vendor] flair. Posts that appear to be marketing without being transparent about it will be removed.

No Buy/Sell/Trade

This subreddit is not a marketplace, please post on r/mechmarket or other relevant marketplace.

Some useful links

founded 2 years ago
MODERATORS