Skip to content

peko/ergo-kbd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ergo-kbd

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

./doc/img/ergo-kbd.png edit

Основное приимущество используемого подохода, биндинги на уровне системы, в том, что он работает сразу и везде. Т.е. отпадает необходимости настраивать перемещение курсора в принципе, `hjkl` будет работать везде в vim, mc, zsh, chrome и тд. Все приложения будут считать, что нажимаются курсорные клавиши.

Само расположение курсорных клавиш вдохновленo модулем ergo для emacs, разработанным Xah Leе. Но в отлиичии от данного модуля, ориентированного исключительно на emacs, миссия данного проекта - экстраполяция биндингов на всю систему, все приложения.

CapsLock

Критики функциональности CapsLock в сети хватает, не буду её повторять. Отмечу лишь что данная клавиша является кандидатом номер 1, для переназначения, т.к. её положение слишком удобно а функция рудиментарна. Например в vim её первым делом биндят как Esc как самую горячую клавишу.

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

Вторым кандитаом на ребиндинг может быть Tab, саму функцию которого может выполнять пробел

Мотивация

Эффективное редактирование текста и кода в частности, подразумевает активное использование биндингов / горячих клавиш, представляющих из себя как правило различные комбинации с модификаторами Ctrl, Alt и тд., неудачно расположение которых приводтит не только к снижению скорости работы, но и к заболеваниям типа RSI.

./doc/img/painful-mods.jpg

Что включено

  • курсор и базовое редактирование в home-row
  • часто используемые символы ближе к home-row
  • удобное расположение модификаторов caps/tab/spacebar
  • работа биндингов в большенстве приложений использующих xkb
  • управление курсором мыши с клавиатуры

Раскладка

Оригинальная раскладка ergoemacs:

./doc/img/ergoemacs-layout-us.png

Большинство клавиш, относится к emacs. Клавиши управление курсором в данной раскладке отличается от популярных HJKL.

./doc/img/base.png

source

Источники

Инструменты

  • xcape

About

Keyboard layout extension inspired by Xah Lee

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published