Not long ago I started the following thread on how to write Czech with a standard US ASCII keyboard on Windows 7:

Writing Czech with US ASCII keyboard on Windows 7

where I was able to ask the question and obtained some no doubt excellent answers.

However, there is still something that perplexes me. With a Czech Programmers' keyboard, how do you type a capitalized/uppercase accented character such as "Š" as opposed to "š"? I am asking because despite the partial solution I suggested I later realized I was not able to type accented capitalized characters in this way, and, since the external keyboard I have is a PS/2 keyboard, it is too old and cannot adapt it to a modern USB-only computer so I cannot tell.

Thanks for letting me know how to type capitalized "Š" with a czech programmer's keyboard.


Following the answer that KLC could be used to solve the problem, I have posted the screenshots of MSKLC running displaying the Czech Programmers' Keyboard layout below:

MSKLC Czech Programmer's Keyboard Screenshot 1 MSKLC Czech Programmer's Keyboard Screenshot 2 MSKLC Czech Programmer's Keyboard Screenshot 3 MSKLC Czech Programmer's Keyboard Screenshot 4


Looking at the Czech programmer’s keyboard (as included in Win 7) with MSKLC, I found that it has a diacritic key (a dead key for adding a diacritic mark) for háček (or “caron” as character standards oddly call it). It’s on the row with 1 2 ... 0, two keys to the right of “0”, and it seems to have the engraving “ˇ” in the top right part of the keycap. Unfortunately, this placement means that the key needs to be used together with both AltGr and Shift.

So you would need to press down the Shift key and the AltGr key and press that diacritic key, then type S (or another letter that can take a háček).

  • Yes, using MSKLC I can go to File -> Load Existing Keyboard... and select Czech (programmers), and on the keyboard that shows up I can tick the Alt+Ctrl (AltGr) checkbox to reveal the Czech characters with the háček (AKA caron) čarka (AKA acute accent) and kroužek (AKA combining ring above). Ticking the Alt+Ctrl (AltGr) checkbox also reveals that when either of the modifier keys Alt+Ctrl or AltGr is pressed, the US ASCII = key and the US ASCII \ key beocme dead keys, which means that they can be used as follows... – John Sonderson Oct 4 '13 at 11:57
  • Simultaneously press and then release AltGr and = and then type one of the keys e, s, c, r, z, y, a, i, e, u, SHIFT e, SHIFT s, SHIFT c, SHIFT r, SHIFT z, SHIFT y, SHIFT a, SHIFT i, SHIFT e, SHIFT u to produce the characters é, ś, ć, ŕ, ź, ý, á, í, é, ú, É, Ś, Ć, Ź, Ý, Á, Í, É, Ú. – John Sonderson Oct 4 '13 at 12:02
  • The other key may be useful for loan words form German or other languages, as it does not generate Czech diacritics but can be used to place an umlaut (diaeresis) on top of Czech vowels: simultaneously press and then release AltGr and \ and then type one of the keys e, y, u, i, o, a, SHIFT e, SHIFT y, SHIFT u, SHIFT i, SHIFT o, SHIFT a, to produce ë, ÿ, ü, ï, ö, ä, Ë, Ÿ, Ü, Ï, Ö, Ä, respectively. – John Sonderson Oct 4 '13 at 12:04
  • However, this covers some of the letters needed to type Czech with a Czech programmers keyboard... except for one particular letter, which is the capital U with the kroužek (AKA combining ring above) which is not covered by the above key combinations. So that leaves the question, how do you enter a Ů with a Czech programmers keyboard? – John Sonderson Oct 4 '13 at 12:09
  • Also, while I was able to type the háček on top of capital S, C, R, Z, these letters actually take a čarka so this doesn't work for these characters either. How do you generate proper capitalized Š, Č, Ř, Ž on a Czech programmers keyboard? – John Sonderson Oct 4 '13 at 12:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.