index

Forking (на русском)

английсая версия, оригиналь (extended version, in english)

Обьяснение нового метода работы с компьютерной клавиатурой

центральная линия

Разделяя клавиатуру в вертикальном направлении... известно, что из горизонтальных линий клавиатуры, центральная самая "быстрая". Это та, где находятся концы пальцев, когда не нажимают клавиши. (клавиши asdf jkl;)

центральная
 линия

центральные клавиши

Разделяя клавиатуру в горизонталном направлении ... нажимать клавиши в центральной части клавиатуры, то есть сильными пальцами, легче чем нажимать периферьные клавишы, тем более если надо двигать руки для них (backspace, delete, Esc например)!

наместо повторяния (auto repeat) модификатор

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

Когда клавиша нажата больше времени, начнётся повторение буквы. Я уверен, что это не полезная функция, можно найти лучшую.

Примером такой функции может быть SHIFT -- вообше то, что називается модификатор. Это значит функция, которая даёт другое значение другим клавишам, нажатым одновременно!

Конкретный пример. Нажму клавишу 'F', держу её внизу, и нажму любую другую клавишу, например 'm'. Результат "M".

Более интересный пример: нажму клавишу "A" и (держя её нажмутой) клавиши под правой рукой "станут" нумерным блоком, т.е. UIO = 789, JKL = 456, M,. = 123 и клавиша пропуска нулем.

Имплементация

Когда нажму клавишу "а", не возможно генерировать сразу букву "а". Надо подождать. Если это нажмение короткое, то да, я имел в виду наверно букву "а". А если нажмение ... больше чем минимальное время Т1 или другая клавиша нажата одновременно, то переходим (FORK) к другой функции!