Клавиатурная раскладка Jcuken
В отличие от классической Jcuken
, которая была на многих советских компьютерах, внесены значительные изменения, позволяющие гораздо удобнее работать на современной клавиатуре. Изменения следующие:
- вместо
[w]
на месте русской буквы[в]
, теперь[v]
; - квадратные скобки остались там, где и были в Qwerty;
[h]
и[w]
разместил на[ш]
и[щ]
;- перенес запятую
[,<]
и точку[.>]
на одну клавишу вправо; - знак вопроса со слешем
[?/]
перенес на место русской буквы[ч]
.
Последние два пункта были самыми сложными при переходе на новую раскладку, плюс оказался в том, что теперь в обоих раскладках точка находится на одной клавише.
Преимущества раскладки
- в кириллической и латинской раскладках точка на одной клавише;
- при вводе не в той раскладке получаем вполне читаемый текст, можно быстро печатать транслитом;
- даёт нагрузку больше на указательные и средние пальцы;
- при знакомстве с кириллической
Йцукен
быстро изучается; - часто используемые клавиатурные сочетания вполне удобны для работы.
Раскладка очень удобная, по нагрузке на пальцы мне она понравилась даже больше, чем Dvorak
, не говоря уж про Qwerty
, в которой мизинцы просто отваливаются при активной работе с клавиатурой.
Захотелось поменять наклейки букв на клавиатуре ноутбука, хотя работаю не глядя на клавиатуру. Поменять кнопки местами не получится, иначе русские наклейки будут неправильно располагаться.
Есть и недостатки, например такие как: знания другой латинской раскладки просто выветрятся из головы, поэтому подумайте, прежде чем изучать новую раскладку; необходимость переназначать клавиши в текстовом редакторе Vim; в браузере Google Chrome в кириллической раскладке клавиатурные сочетания работают как на раскладке Qwerty
, что с одной стороны является преимуществом, позволяющим в кириллической раскладке использовать более удобные для навигации расположения клавиш; на чужих компьютерах придётся либо печатать еле-еле, либо устанавливать эту раскладку.
Ссылки
Обучиться печатать в Jcuken раскладке можно в тренажере Klavarog.
Там же можно скачать установщик раскладки под Windows: jcuken.zip[setup.exe]
Установка раскладки в MacOs
Сохраняем файл jcuken.keylayout в
"/Macintosh HD/Пользователи/Имя пользователя/Библиотеки/Input Methods
", после чего в настройках "Язык и текст/Источники ввода
" ставим галку напротив Jcuken
.
Файл раскладки создан в программе Ukelele.
Установка раскладки в Ubuntu Linux
Добавляем в конец файла /usr/share/X11/xkb/symbols/us
// jcuken layout
partial alphanumeric_keys modifier_keys
xkb_symbols "jcuken" {
name[Group1]= "jcuken";
// Alphanumeric section
key <TLDE> { [ grave, asciitilde ] };
key <AE01> { [ 1, exclam ] };
key <AE02> { [ 2, at ] };
key <AE03> { [ 3, numbersign ] };
key <AE04> { [ 4, dollar ] };
key <AE05> { [ 5, percent ] };
key <AE06> { [ 6, asciicircum ] };
key <AE07> { [ 7, ampersand ] };
key <AE08> { [ 8, asterisk ] };
key <AE09> { [ 9, parenleft ] };
key <AE10> { [ 0, parenright ] };
key <AE11> { [ minus, underscore ] };
key <AE12> { [ equal, plus ] };
key <AD01> { [ j, J ] };
key <AD02> { [ c, C ] };
key <AD03> { [ u, U ] };
key <AD04> { [ k, K ] };
key <AD05> { [ e, E ] };
key <AD06> { [ n, N ] };
key <AD07> { [ g, G ] };
key <AD08> { [ h, H ] };
key <AD09> { [ w, W ] };
key <AD10> { [ z, Z ] };
key <AD11> { [ bracketleft, braceleft ] };
key <AD12> { [bracketright, braceright ] };
key <AC01> { [ f, F ] };
key <AC02> { [ y, Y ] };
key <AC03> { [ v, V ] };
key <AC04> { [ a, A ] };
key <AC05> { [ p, P ] };
key <AC06> { [ r, R ] };
key <AC07> { [ o, O ] };
key <AC08> { [ l, L ] };
key <AC09> { [ d, D ] };
key <AC10> { [ semicolon, colon ] };
key <AC11> { [ apostrophe, quotedbl ] };
key <AB01> { [ q, Q ] };
key <AB02> { [ slash, question ] };
key <AB03> { [ s, S ] };
key <AB04> { [ m, M ] };
key <AB05> { [ i, I ] };
key <AB06> { [ t, T ] };
key <AB07> { [ x, X ] };
key <AB08> { [ b, B ] };
key <AB09> { [ comma, less ] };
key <AB10> { [ period, greater ] };
key <BKSL> { [ backslash, bar ] };
// End alphanumeric section
};
Вставляем в файл /usr/share/X11/xkb/rules/evdev.xml
в раздел //layoutList/layout[configItem/name='us']/variantList
<layoutList>
<layout>
<configItem>
<name>us</name>
<shortDescription>USA</shortDescription>
<description>USA</description>
<languageList><iso639Id>eng</iso639Id></languageList>
</configItem>
<variantList>
<!-- start -->
<variant>
<configItem>
<name>jcuken</name>
<description>jcuken</description>
<languageList><iso639Id>eng</iso639Id></languageList>
</configItem>
</variant>
<!-- end -->