Клавиатурная раскладка Jcuken

Клавиатурная раскладка jcuken

В отличие от классической Jcuken, которая была на многих советских компьютерах, внесены значительные изменения, позволяющие гораздо удобнее работать на современной клавиатуре. Изменения следующие:

Последние два пункта были самыми сложными при переходе на новую раскладку, плюс оказался в том, что теперь в обоих раскладках точка находится на одной клавише.

Преимущества раскладки

Раскладка очень удобная, по нагрузке на пальцы мне она понравилась даже больше, чем 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 -->

19 октября 2010

keyboard jcuken