kanata. Настройка Home Row Mods

2025-05-01 · 2 мин. для прочтения

kanata. Настройка Home Row Mods (см. Клавиатура. Раскладка Home Row Mode).

Содержание

1 Общая информация

  • Для настройки Home Row Mods в Kanata используйте комбинации tap-hold.
  • Для разных пальцев можно задать разные значения, если одни пальцы медленнее других.
  • Если модификаторы срабатывают некорректно, увеличьте hold-time или используйте tap-hold-release-keys для обработки комбинаций.

1.1 Основные функции

  • tap-time : время, после которого нажатие считается тапом (обычно 100–200 мс).
  • hold-time : время, после которого нажатие активирует модификатор (например, 250–300 мс).

1.2 Оптимизация для быстрого набора

  • tap-hold-press или tap-hold-release-keys : активируют модификатор мгновенно, если нажата другая клавиша.
  • Это предотвращает залипание модификаторов при быстрой печати.

2 Простая конфигурация

  • Простая конфигурация.
  • Используется макет GACS / ◆⎇⎈⇧.
    ;; Basic home row mods example using QWERTY
    ;; For a more complex but perhaps usable configuration,
    ;; see home-row-mod-advanced.kbd
    
    (defcfg
      process-unmapped-keys yes
    )
    (defsrc
      a   s   d   f   j   k   l   ;
    )
    (defvar
      ;; Note: consider using different time values for your different fingers.
      ;; For example, your pinkies might be slower to release keys and index
      ;; fingers faster.
      tap-time 200
      hold-time 150
    )
    (defalias
      a (tap-hold $tap-time $hold-time a lmet)
      s (tap-hold $tap-time $hold-time s lalt)
      d (tap-hold $tap-time $hold-time d lctl)
      f (tap-hold $tap-time $hold-time f lsft)
      j (tap-hold $tap-time $hold-time j rsft)
      k (tap-hold $tap-time $hold-time k rctl)
      l (tap-hold $tap-time $hold-time l ralt)
      ; (tap-hold $tap-time $hold-time ; rmet)
    )
    (deflayer base
      @a  @s  @d  @f  @j  @k  @l  @;
    )
    
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.