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 Layouts

  1. Alternative Keyboard Layouts
  2. Dvorak Keyboard Layout
  3. Alt Graph Key, Compose Key, Dead Key
  4. International Keyboard Layouts
  5. Idiocy of Keyboard Layouts: QWERTZ, AZERTY
  6. German Keyboard Layout
  7. French Keyboard Layout
  8. Russian Keyboard Layout
  9. Chinese Input Methods
  10. Japanese Keyboard Layouts
Did i $save$ you from getting a brick?

$5 me, at patreon
or paypal to xah@xahlee.org

If you have a question, put $5 at patreon and message me.