Я писал много статей про клавиатуры, но обычно рассказывал про эргономику от самой клавиатуры.
Но сейчас расскажу и про софтовую часть.
Так как обычные клавиатуры безнадежно отстали от того, что сейчас появляется на рынке в кастомных клавиатурах с открытыми прошивками типа QMK или ZMK
СЛОИ
Даже в вашей клавиатуре есть слои. Например кнопка shift это слой. Зажимая эту кнопку вы можете печатать те символы, которых нет без ее зажатия. CTRL это тоже слой. Ведь с ней вы можете нажать CTRL+S и сохранить документ.
Представьте себе, что у вас появляется не только эти стандартные слои, а еще столько слоев сколько вам нужно.
В итоге вы сможете добавить огромное количество скриптов и вызывать их очень быстро.
mod+q - перевести текст в буфере на английский
mod+w - перевести текст в буфере на русский
mod+r - скрипт для старта скринкаста
mod+s - открыть наутилус в папке с проектами
mod+d - открыть наутилус в папке с документами
mod+z - зашифровать раздел
mod+x - расшифровать раздел
Так же, например, вы можете переключиться на слой для игр
Tap Dance
Это такая функция, которая может менять назначение клавиш в зависимости от того нажали ли вы на нее или удерживали.
Например, некоторые клавиши они фактически бесполезны если на них просто тапнуть (нажать и отпустить). Такие как Shift, Alt, Ctrl.
При этом другие клавиши наоборот не следует зажимать.
Но в некоторых случаях мы можем совместить тап и зажимание на одну клавишу
Например, мы можем сделать так чтобы при тапе на клавишу "А" у нас печаталась буква "а", а при зажатии клавиши "А" у нас срабатывал шифт.
Комбо
Комбо позволяет делать так чтобы срабатывала какая-то кнопка или сочетание кнопок при одновременном нажатии двух клавиш.
Например, мы можем сделать так чтобы вызывался CTRL+ALT+DEL при одновременном нажатии E и R.
А при нажатии Q+W у нас может печататься [
Key Overrides
Эта штука позволяет переназначить клавиши при одновременном нажатии ее с какой-то клавишей
Например, нажимая CTRL + Backspace мы можем получить DEL
ALT + R может вывести нам символ рубля
Прокрутка трекболом
Трекбол которые встроен в клавиатуру позволяет не только управлять курсором, но и прокручивать контент
Например, мы можем зажать какой-либо модификатор и после этого вращая трекбол у нас он будет работать не как мышка, а как прокрутка во все стороны. И контент будет двигаться в ту сторону куда мы вращаем трекбол.
Прокрутка каретки трекболом
Кроме обычной прокрутки трекболом мы можем еще и эмулировать прокрутку каретки.
В этом случае прокручиваться будет не сам контент, а мы будем управлять кареткой на экране.