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)
Fri, Dec 13, 8:17 AM
Unknown Object (File)
Fri, Dec 13, 5:33 AM
Unknown Object (File)
Fri, Dec 13, 5:32 AM
Unknown Object (File)
Thu, Nov 28, 7:15 AM
Unknown Object (File)
Sat, Nov 23, 2:36 PM
Unknown Object (File)
Sat, Nov 23, 11:32 AM
Unknown Object (File)
Nov 16 2024, 6:28 AM
Unknown Object (File)
Nov 15 2024, 4:13 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.Sat, Nov 23, 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 :)