Skip to content

Add Czech (coder) layout variant

Michal Kahle requested to merge michalkahle/xkeyboard-config:master into master

Hi, I'd like to add a new keyboard layout variant Czech (coder). It is intended for programmers who need to write Czech occasionally and do not want to switch layouts. The rationale is described on its GitHub homepage.

Recently you merged a similar layout variant cz(prog) by Viktor Grešák. Here are the reasons why I believe Czech (coder) layout should also be added:

  • cz(prog) puts czech accented characters on level 1 and 2 of the US layout. This makes numbers and ascii symbols harder to reach as well as breaking many keyboard shortcuts. Czech (coder) makes no modifications of levels 1 and 2 of the US layout.
  • Most Czech programmers layouts derive from a Windows keyboard layout of the same name which was distributed since early nineties. Czech (coder) fully respects this tradition and improves upon it while cz(prog) ignores it.
  • cz(prog) is not consistent. You write most accented characters without modifier key but for some (uacute, uring) you need to press AltGr. Even though these are available without modifier on standard Czech keyboard. Czech (coder) is simple and consistent: you have US layout. When you press and hold AltGr you can type Czech.
  • cz(prog) was created for a diploma thesis in 2019. Czech (coder) was created in early 2000s and is on GitHub since 2016.

Merge request reports