Кладенец-23 это аккордовая клавиатура для печати до 4 букв за один аккорд двумя руками. Теоретически позволит ускорить печать в 2 раза, по сравнению со стандартными клавиатурами.
Позволяет полноценно работать одной рукой, хоть левой, хоть правой. Может управлять курсором мыши как текстовым курсором, а так же использовать вертикальную прокрутку.
Принцип печати похож на стенотайп, но не нужно изучать аккорды для нескольких тысяч слов, достаточно будет изучить лишь аккорды для букв, скорость печати при этом прогнозируется сравнимой со скоростью печати на стенотайпе.
В описании клавиатуры используются термины тамб
(большой палец) и фингеры
(остальные пальцы).
Для гласных букв выделены кнопки на большом и указательном пальцах, одна из кнопок на большом пальце по совместительству является кнопкой для квази-режимов (Quasi), размещено 10 гласных букв (исключение в виде мягкого знака Ь, который поменялся местами с редкой Э, последняя в блоке согласных букв).
Согласные буквы набираются на пяти кнопках средним и безымянным пальцем, и мизинцем, нижняя кнопка на мизинце является умным пробелом, за счёт чего можно любой аккорд завершить пробелом, всего в этом блоке доступен 31 аккорд.
Внешняя кнопка на тамбе является кнопкой Quasi, что даёт на фингерах (8 кнопок) до 255 аккордов. Quasi позволяет удерживать нажатыми модификаторы (Shift, Ctrl, Alt, Win), а также кнопки мыши, до тех пор, пока нажата кнопка Quasi.
В слое Quasi размещены также все буквы, аккорды букв примерно похожи на те, что в основном слое, нужно это для клавиатурных сочетаний с модификаторами.
Нумерация кнопок и бит у аккордов:
Left 9-5
, Right 9-1
, Home 9-45
, End 9-01
Left 9-1
, Right 9-5
, Home 9-01
, End 9-45
Up 9-2
, Down 9-3
, PageUp 9-25
, PageDown 9-34
LCtrl 9-13
, LAlt 9-35
, LWin 9-15
, LShift 9-135
RCtrl 9-02
, RAlt 9-24
, RWin 9-04
, RShift 9-024
Alt+Tab 9-235
, Ctrl+Tab 9-234
, Ctrl+PgUp 9-123
, Ctrl+PgDn 9-023
Ctrl+Ins 9-134
, Shift+Ins 9-1345
, Shift+Del 9-0245
Ctrl+Left 9-124
, Ctrl+Right 9-025
Если на одной половине нажать цифровую часть аккорда слоя цифр 2-5
, а на другой аккорд слоя навигации или аккорда Mod-, то эта кнопка будет нажата несколько раз, либо с зажатым модификатором:
1 - Ctrl+
2-10 - от 2 до 10 раз
11 - 15 раз
12 - 20 раз
13 - 30 раз
14 - Win+
15 - Alt+
Есть и квазиумножитель, это аккорд 9-671-[2-5]
, действует пока удерживается кнопка Quasi 9
, сброс квазиумножителя это аккорд 9-01234567
.
Backspace 9-6
, Ctrl+Backspace 9-026
Для ввода гласных используются кнопки [0189]
.
Гласные разбиты на 3 группы по 3 аккорда на указательном пальце, первая группа нажимается без использования большого пальца, вторая при зажатой 8
, третья при зажатых 89
: иоа
, ьуя
, ыёю
.
Сочетания с Ctrl или другими модификаторам набираются как 9-1-[67]
для букв ioa
, 9-0-[67]
для heu
, очерёдность букв такая: 6
, 7
, 67
.
Одиночный аккорд VShift
без гласной буквы является кнопкой Tab.
Для ввода согласных букв используются кнопки: [2-6]
. В области согласных букв так же присутствует аккорд шифта для гласных и выделено три группы аккордов для символов.
При зажатой Quasi 9
, и 7
для букв без аккорда 6
, согласные нажимаются с Ctrl, если не нажаты другие модификаторы, исключение для буквы h
, смотри в гласных.
.,:;'!?
"
456
$#~|\%^=@
23456
()[<{]>}_
236
Сочетания с модификаторами:
Ctrl+. 9-456
, Ctrl+, 9-1456
, Ctrl+; 9-0456
Ctrl+[ 9-236
, Ctrl+] 9-0236
Ctrl+’ 9-23456
, Ctrl+`` 9-023456
При удерживании на другой половине клавиатуры базовых аккордов (456
, 236
, 23456
) с шифтом 7
, на другой половине можно нажимать часть аккорда из слоя гласных букв 0189
Порядок аккордов (просто складываем 1248): 1-90-+/*. В русской расладке вместо точки запятая.
С цифрового ряда: 9-01-[2-5]
, 7
добавляет пробел, 6
зажимает Ctrl, если не зажаты другие модификаторы, при этом точка и в русской раскладке является точкой, а вместо * обратный слеш \
С цифрового блока: 9-01-[2-5]-67
При удерживании на другой половине клавиатуры аккорда цифр 901
, и возможно 6
или 7
, а на другой половине клавитуры самих цифр 2345
, и возможно 6
или 7
, эти аккорды будут работать как единый на одной половине клавиатуры. Это позволит разгрузить руку, которая вводит цифры.
9167+[2-5]
порядок аккордов (просто складываем 1248): F1-F12, Scroll Lock, Caps Lock, Num Lock.
9067+[2-5]
с зажатым Alt.
Print Screen = Alt+NumLock 90-234567
Pause/Break = Alt+CapsLock 90-34567
При удерживании на одной половине клавиатуры аккорда функциональных кнопок 9167
или 9067
, а на другой половине клавитуры аккорда номера функциональной кнопки 2345
, и возможно 0
или 1
, эти аккорды будут работать как единый на одной половине клавиатуры.
Код клавиатуры написан на языке си, используется библиотека LUFA
Файлы сканирования клавиатуры, с учётом разных схем клавиатуры, расположены в *.h
файлах. Основной код Кладенца находится в файле kl23.c
Для заливки в свой контроллер необходимо правильно описать его в файле makefile
, создать для своей клавиатуры файл на основе promicro.h
, и подключить его в kl23.c
, компиляция происходит командой:
$ make
Заливка в контроллер зависит от установленного загрузчика одной из двух команд:
$ make dfu
$ make avrdude
Из-за того, что шаг у Структора 10 мм, возможно создать клавиатуру с увеличенным на 1 мм расстоянием между кнопок, и делать смещения кнопок с шагом 1/2, а не 1/4.
Этот концепт предшествовал Кладенцу-23, но выявились недостатки в виде необходимости иметь кнопку Quasi для букв, поэтому отправлен в архив. Там же краткое описание неудачного расположения кнопок у концепта Кладенец-24, самого близкого предшественника Кладенца-23.
Eng | Rus |