Page MenuHomeFreeBSD

Colemak-DH keyboard layout updates
AcceptedPublic

Authored by contact_candrew.net on Nov 8 2024, 2:29 AM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Oct 1, 10:12 PM
Unknown Object (File)
Tue, Sep 30, 4:03 AM
Unknown Object (File)
Thu, Sep 25, 1:11 AM
Unknown Object (File)
Mon, Sep 22, 6:21 PM
Unknown Object (File)
Sep 16 2025, 5:39 AM
Unknown Object (File)
Sep 5 2025, 2:16 PM
Unknown Object (File)
Aug 25 2025, 6:55 AM
Unknown Object (File)
Aug 19 2025, 9:02 PM
Subscribers

Details

Reviewers
cs
Summary

Updates to the Colemak-DH keyboard layouts in FreeBSD

  • Rename from Colemak Mod-DH (the project name) to Colemak-DH (the layout name)
  • Split keyboard layout into the two main variations: Colemak-DH (for ANSI keyboards) and Colemak-DH ISO (for ISO keyboards). The naming is consistent with the XKB implementation.
  • Added a few extra symbols for the Compose layer from XKB

For more information, see: https://colemakmods.github.io/mod-dh/keyboards.html

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

contact_candrew.net edited the summary of this revision. (Show Details)

I wasn't sure what the 0x symbols in the share/vt/keymaps/*.acc.kbd files meant, so I just kept them with the same keys they were with previously (ie. moved them with the keys).

Also, I'm not sure if there is a naming scheme for the keymap files I should be following.

This revision is now accepted and ready to land.Nov 23 2024, 10:24 AM

@cs I was testing out the revision and found an error:
When I use kbdmap to select Colemak-DH ISO as a keyboard layout, I get the following error:

kbdcontrol: illegal definition line
keymap="colemak-dh-iso.acc.kbd"

I will be busy over the next couple of days, but will investigate this error when I'm free.

@cs Sorry about that, the change does actually work fine. It was just an error in how I applied the patch to test it, but thanks for waiting :)