Раскладка клавиатуры. kanata
Раскладка клавиатуры. kanata.
Содержание
1 Общая информация
- Репозиторий: https://github.com/jtroo/kanata
- Документация: https://github.com/jtroo/kanata/blob/main/docs/config.adoc
- Поддержка ОС: Linux, Windows, MacOS.
- Язык реализации: Rust.
1.1 Сервисы
- Онлайн симулятор kanata: https://jtroo.github.io/.
- Можно загрузить свою конфигурацию и проверить.
2 Установка
2.1 Gentoo
- Репозиторий karma (см. Gentoo. Репозиторий karma):
1emerge app-misc/kanata
3 Настройки доступа для Linux
- В Linux kanata должна иметь доступ к подсистемам
input
иuinput
для работы с событиями.
3.1 Группа uinput
- Проверьте наличие группы
uinput
:1getent group | grep uinput
- Если группы нет, создайте её:
1sudo groupadd uinput
3.2 Добавьте пользователя в нужные группы
- Нужно добавить пользователей в группы
input
иuinput
: - Убедитесь, что пользователь добавлен в группы:
1groups
- Возможно, вам придётся выйти из системы и залогиниться обратно.
3.3 Права доступа к файлу устройства
- Добавьте правило udev (в
/etc/udev/rules.d
или/lib/udev/rules.d
):1KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"
3.4 Загрузите модуль ядра
- Вручную это можно сделать так:
1sudo modprobe uinput
- Для автоматической загрузки добавьте в файл
/etc/modules-load.d/uinput.conf
:1uinput