I cerrently on “colemak” layout and wanna switch to “colemak-dh” but dunno how to set it up. Im on arch + hyprland (wayland) setup.
I have this in my hyprland.conf
input { kb_layout = us kb_variant = colemak_dh_iso kb_model = kb_options= kb_rules =
You list some other variants with
grep -i 'colemak_dh' /usr/share/X11/xkb/rules/base.lst
, there are a few.Yo! Thanks a lot. It works.
I tried “colemak-dh” instead of “colemak_dh”, thats why it didnt work. My monkey brain didnt think of using underscore.
I wanna set it up on login shell too. So i tried
localectl set-keymap colemak_dh
But it says
Failed to set keymap: Keymap colemak_dh is not installed.
I tried
[tomri@arch ~]$ localectl list-keymaps | grep colemak colemak [tomri@arch ~]$
Thanks in advance
For the iso variant:
localectl --no-convert set-keymap mod-dh-iso-us
localectl set-x11-keymap us 105 colemak_dh_iso
For the ansi variant, switch to 104 and edit iso to ansiThanks. Just
localectl set-keymap mod-dh-ansi-us
works.Btw how did u find the name . Coz I couldnt find any ref online.
Thanks again
Oh and fyi you’ll probably need the second command too if you ever use x11, iirc
set-keymap
doesn’t convert properly so you need to set it manuallylocalectl set-x11-keymap us 104 colemak_dh
Oh ok. Follow experts advice.
Btw if ever find related article, could pls pass ghat here
Yeah i don’t think i had an article, just some redhat documentation and the regular localectl help page, and a couple of hours.
Probably duckduckgo, it was a while back.