Russian Keyboard Layout and Programing

By Yuri Khan. Date: . Last updated: .

For Russian programers, you don't have these symbols in Russian layout:

` ~ @ # $ ^ & | [ ] { } ' < >

If you need to type them, you need to switch layout out of Russian. So, programing in Russia is quite painful.

Here's the detail.


As a Russian computer user, I have to deal with language-specific layouts constantly. I have to write in English, Russian and several computer languages. Now, Russia and the Russian language have a couple of unfortunate properties:

Russian keyboard windows layout 44157
Russian keyboard Windows layout image source

As a consequence of this, the Russian layout cannot just place letters on letter keys and leave punctuation alone. It has to borrow

, < . > ; : ' " [ ] { } ` ~

keys for letters, and shuffle their punctuations over other, less frequently used keys. So,

/ ? becomes ., ;

" displaces @

; pushes $ out,

: evicts ^,

? replaces &,

and / takes the place of |.

Needless to say, it is inconvenient — it introduces modality. You have to remember which layout you are in, and you have to switch layouts if you are writing Russian and need any of

` ~ @ # $ ^ & | [ ] { } ' < >

Even if I heavily customize my Russian layout, it does not magically create 7 new letter keys. Truly Ergonomic 109/209 only offers four usable extra “International” keys (top left, bottom left, bottom right and second-top middle in the default), and three of those are in inferior positions (long stretch of pinky) only suitable for the less-used letters or characters.

So:

Source: http://xahlee.info/comp/computer_language_char_distribution.html#comment-918287243

Yuri Khan's Google Plus page at Yuri Khan.


Note from Xah Lee

See also: Russian Keyboard Layout

Keyboard International Layouts

  1. International Keyboard Layouts
  2. Chinese Input Methods
  3. Japanese Keyboard Layouts
  4. Russian Keyboard Layout
  5. German Keyboard Layout
  6. French Keyboard Layout
Does my article help you pick a keyboard?

Put $5 tip at patreon

Thank you.

Ask me question on patreon