ЭргоВестник #2: @o1aff
Пожалуй, чтобы ответить на вопросы текущего вестника, стоит сделать небольшое отступление, которое позволит несколько шире охватить проблему перехода к 30% клавиатурам, надеюсь оно не будет слишком длинным.
Как и большинство предметов в окружении общества, клавиатуры вынуждены подстраиваться под физиологические особенности строения человека, не так ли? Но видимо в этой логике как минимум присутствует одно из исключений, нелогичных, но от этого не менее разочаровывающих.
В качестве отправной точки формирования различных предметов обихода всегда избирается человеческое тело и его строение, ведь именно люди будут использовать форму, их конечности станут манипулировать, а их суставы и мышечные ткани создавать траектории и силы воздействия. Таким образом поместим себя в начальную точку.

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

Визуальные различия рук в зависимости от костного и связочного строения пальцев:

Эта особенность уже вносит коррективы, если рассматривать создания идеального, анатомически выверенного, устройства как цель практической деятельности. Получается что любая поверхность предмета, взаимодействующая с телом прямо или опосредованно обязана быть масштабирована, до соответствующих взаимосвязанных величин конкретного конечностей определённого индивидуума.
Несмотря на то, что мы уже поверхностно обращались к строению человеческих рук и отметили особенности в вариативности их развития, нам также необходимо исследовать костный, мышечный и связочный аппарат, который будет определять направления, углы и силы приложения к поверхностям предмета ввода. Рассмотрим три изображения, представляющие костную, связочную и мышечную анатомию правой руки, вид с ладони:



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

Именно данное положение рук можно считать основным в состоянии покоя, а также основным статичным положением при проектировании средств ввода, назовем эту позицию "домашней" позицией. Можно сказать что это идеальное положение с точки зрения физиологии рук и доступности к возможному функционалу, однако достаточно ли этого функционала?

Или же для двух рук:

Как видно из рисунка выше, мы получили 5 позиций для ввода, объединив две руки, можно получить доступ к вводу 10 символов, но и этого видимо мало. Если рассматривать вопрос создания форм то важно учитывать не только физические ограничения взаимодействующих тел, но и уделить внимание самому процессу ради которого создаётся данный предмет.
В нашем случае процессом является ввод данных, в поверхностном понимании это отправка символа/символов по условию воздействия на определенную область предмета. Символьные последовательности, сформировавшиеся под воздействием множества исторических факторов создают не что иное как еще одну переменную - язык.
Каждому языку присущи пунктуационные нормы, которые в одном случае можно опустить ("Привет, как дела?" или "привет как дела"), в другом случае это вызовет ошибку (" print('hello') или print(hello) "), таким образом важно правильно оценить насколько велико множество символов, необходимых для ввода информации без формирования ошибок.
Несмотря на то, что размерность языков варьируется от 12 до 74 символов, ограничимся лишь двумя: русский (33 буквы), английский (26 букв), таким образом мы получаем ориентир по необходимому количеству пространств ввода.
Одновременно с этим также нужно разобраться в особенностях движения пальцев и масштабировать размерность до количество вызываемых символов, способных вместить язык.

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

Большой палец находясь в расслабленным состоянии (1), при использовании приводящих мышечных групп (2) и при использовании отводящих мышечных групп (3). Как можно заметить, движение происходит по радиальной траектории. Воспользуемся этими данными и расширим рассматриваемую поверхность:

После небольшого расширения до 30 клавиш понятно, что на английском языке возможно уже ввести ввод. однако для русского этого количества мест ввода ещё мало, а значит можно попробовать расширить еще немного

Итак, 34 клавиши и сюда можно вместить как русский, так и английский алфавит, а с английским можно будет даже использовать некоторое количество пунктуационных символов:
| Знаки препинания | русский | английский | |----------------------|:-------------:|------------:| | точка | . | . | | запятая | , | , | | вопросительный знак | ? | ? | | восклицательный знак | ! | ! | | двоеточие | : | : | | точка с запятой | ; | ; | | кавычки | « » | " | | апостроф\одинарная | ' | ' | | тире | - | - | | двоиное тире | — | — | | многоточие | ... | ... | | вопросительный знак | ? | ? |
Но как мы видим, этих размеров недостаточно для полного удовлетворения наших потребностей, также нужно помнить, что есть также математические знаки и цифры:
| Математические | знаки | цифры | |----------------------|:-------------:|------------:| | плюс | + | 0 | | минус | - | 1 | | равно | = | 2 | | умножить | * | 3 | | делить | / | 4 | | меньше | < | 5 | | больше | > | 6 | | процент | % | 7 | | степень | ^ | 8 | | | | 9 |
Кроме того зачастую используются дополнительные символы, которые предназначены как форматирования текста, так и для языков программирования:
| Дополнительные символы |
|------------|------------|------------|------------|
| { } | \ | | | & |
| _ | # | @ | $ |
| ~ | ` | | | (пробел) |
Подобное количество символов невозможно уместить физически без использования дополнительных концепций, как слои или же аккордный ввод в 30%, также нужно помнить, что для ввода требуются модификаторы, позволяющие использовать дополнительный функционал и управляющие клавиши:
| Модификаторы и дополнительные клавиши | |------------|------------|------------|------------| | Conrol | Shift | Alt | Win | | Escape | Tab | Delite | Backspace | | f1 | f2 | f3 | f4 | | f5 | f6 | f7 | f8 | | f9 | f10 | f11 | f12 | | lArrow | rArrow | upArrow | dArrow |
При формировании систем ввода данных мы неизбежно сталкиваемся с вопросом частотности использования символов, модификаторов и остальных знаков, временами получается так, что модификаторы используются намного чаще символов, но значит ли это, что их нужно убирать в другие слои или же использовать аккордный ввод для их вызова? В случае с 30% клавиатурами подобный вопрос имеет только один ответ - да, иначе функциональность слишком сильно снизится.
Если рассматривать вопрос охвата, русского и английского языка, а также всех необходимых символов, модификаторов и клавиш, то потребуется:
| множества символов | количество | |---------------------------|------------| | англииский | 26 | | русский | 33 | | символы пунктуации | 12 | | митематические символы | 9 | | цифры | 10 | | дополнителные символы | 12 | | модификаторы и доп | 24 | |----------------------------------------| | сумма | 126 |
Из за тотальной нехватки места для расположения языковых алфавитов пользователи вынуждены использовать аккорды или залипающие слоефикаторы для быстрого вызова символов из других слоёв, что сказывается на доступности хоткеев и использованием модификаторов, кроме того неизбежно использование залипающих модификаторов в слоях, альтернативой служит разве что home row modifiers для поддержания устойчивого взаимодействия с системой.
При задействовании исключительно слоёв и создании индивидуальных раскладок на стороне клавиатуры, потребуется как минимум 4-5 слоёв для размещения всего необходимого множества символов ввода и это только начало путешествия по дебрям 30% ввода.
Пробовал ли ты 34-36 (или что-то более компактное)?
нет
Какие преимущества и недостатки у 34-36?
Преимущества заключаются разве что в легкой физиологической доступности физических клавиш, в остальном подобный форм-фактор это неизбежное постоянное решение возникающих задач и проблем. Начиная от создания своих раскладок и до решения проблем совместимости с операционными системами, нужно иметь ряд квалификаций и много свободного времени, чтобы достаточно вложить усилий и получить ввод данных не создающий проблем.
Возможен ли массовый переход ру-эрго комьюнити на 34-36 кнопок?
нет