git clone https://github.com/vovanmozg/universal-layout-linux.git
cd universal-layout-linux
sudo bash bin/install.sh
Затем добавить раскладку в System Settings / Keyboard
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
│ ~ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ^ — │ + ± ┃ ⌫ ┃
│ - │ ! │ { @ │ } # │ & $ │ @ % │ % ^ │ < & │ > * │ ( │ ) │ _ – │ = ≠ ┃Backspace┃
┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
┃ ┃ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ ` │ # ┃ Enter ┃
┃ Tab ↹ ┃ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ [ │ ] ┃ ⏎ ┃
┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
┃ Caps ┃ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; ← │ " → │ $ \ ┃ ┃
┃ Lock ┃ a │ s │ d │ f │ g │ h │ j │ k │ l │ : « │ ' « │ * / ┃ ┃
┣━━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┻━━━━━━┫
┃ ┃ > │ Z │ X │ C │ V │ B │ N │ M │ \ ≤ │ | ≥ │ ? ┃ ┃
┃ Shift ⇧ ┃ < │ z │ x │ c │ v │ b │ n │ m │ , < │ . > │ / … ┃ Shift ⇧ ┃
┣━━━━━━━┳━━┻━━━━┳┷━━━━━┷┱────┴─────┴─────┴─────┴─────┴─────┴┲━━━━┷━━┳━━┷━━━━┳┻━━━━━━┳━━━┛
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
┃ Ctrl ┃ Meta ┃ Alt ┃ Space ┃AltGr ⇮┃ Menu ┃ Ctrl ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
│ \ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ ^ — │ + ± ┃ ⌫ ┃
│ - │ ! │ " │ № │ & │ @ │ % │ ? │ / │ ( │ ) │ _ – │ = ≠ ┃Backspace┃
┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
┃ ┃ Й │ Ц │ У │ К │ Е Ё │ Н │ Г │ Ш │ Щ │ З │ Х { │ Б } ┃ Enter ┃
┃ Tab ↹ ┃ й │ ц │ у │ к │ е ё │ н │ г │ ш │ щ │ з │ х [ │ б ] ┃ ⏎ ┃
┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
┃ Caps ┃ Ф │ Ы │ В │ А │ П │ Р │ О │ Л │ Д │ Ж ← │ Э → │ $ | ┃ ┃
┃ lock ┃ ф │ ы │ в │ а │ п │ р │ о │ л │ д │ ж « │ э » │ * \ ┃ ┃
┣━━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┻━━━━━━┫
┃ ┃ | │ Я │ Ч │ С │ М │ И │ Т │ Ь │ ; ≤ │ : ≥ │ Ю ┃ ┃
┃ Shift ⇧ ┃ / │ я │ ч │ с │ м │ и │ т │ ь │ , < │ . > │ ю … ┃ Shift ⇧ ┃
┣━━━━━━━┳━━┻━━━━┳┷━━━━━┷┱────┴─────┴─────┴─────┴─────┴─────┴┲━━━━┷━━┳━━┷━━━━┳┻━━━━━━┳━━━┛
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
┃ Ctrl ┃ Meta ┃ Alt ┃ Space ┃AltGr ⇮┃ Menu ┃ Ctrl ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
Ruby: _ : . , ' ( ) = @ { } " [ ] ? |
TS: ; , : ( ) . { } = / _ < > - [ ]
Both: _ : . , ( ) = { } [ ]
_ : . , ' ( ) = @ { } " [ ] ? | - # / < & ! > % * + $ ; \ `
_ : 292031
: : 159646
. : 109548
, : 73649
' : 49233
( : 45629
) : 45629
= : 26148
@ : 19231
{ : 17499
} : 17499
" : 15661
[ : 14385
] : 14381
? : 11502
| : 8900
- : 8175
# : 8118
/ : 6103
< : 5012
& : 4085
! : 2854
> : 2796
% : 2311
* : 1187
+ : 582
о : 527
$ : 477
и : 432
; : 384
е : 340
\ : 330
а : 313
н : 311
с : 301
т : 272
п : 224
в : 218
л : 198
` : 194
р : 189
; ' , : ( ) . { } = / _ > - [ ] < | ? & * @ ! ` " $ # + % \ ^
; : 24748
' : 24013
, : 19498
: : 18228
( : 18038
) : 18034
. : 16281
{ : 14709
} : 14709
= : 13521
/ : 12048
_ : 8352
> : 7139
- : 4625
[ : 4615
] : 4615
< : 3651
| : 3533
? : 2479
& : 1090
* : 578
@ : 485
! : 455
` : 340
" : 308
$ : 241
# : 166
+ : 133
% : 47
\ : 38
^ : 11
- https://github.com/moigagoo/universal-layout-linux
- https://github.com/braindefender/universal-layout
- https://github.com/tonsky/Universal-Layout
- https://github.com/neochief/birman-typography-layouts-for-ubuntu/blob/master/symbols/typo-birman-ru
- https://ilyabirman.ru/typography-layout/
- https://stackoverflow.com/questions/14981498/modified-colemak-for-programming