Repolode
jtroo

jtroo/kanata

Linux, macOS, Windows에서 작동하는 크로스 플랫폼 키보드 리매퍼로, 모든 키보드에 레이어, 탭-홀드, 매크로, 유니코드 출력을 추가합니다.

대체할 수 있는 제품:Karabiner-Elements

스타
8,070
포크
309
열린 이슈
138
마지막 커밋
6일 전

어떤 프로젝트인가요?

Kanata는 Linux, macOS, Windows에서 실행되는 소프트웨어 키보드 리매퍼입니다. Shift를 눌러 키보드를 대문자 입력으로 전환하듯, 어떤 키든 다른 레이어의 기능을 할당할 수 있습니다. 따라서 하드웨어를 바꾸지 않고도 홈 로우와 겹치는 키를 다른 레이어에서 사용할 수 있습니다.

동작은 사람이 읽기 쉬운 설정 파일로 정의합니다. 탭-홀드, 유니코드 출력, 동적 및 정적 매크로, Vim과 유사한 리더 시퀀스 등 고급 키 동작을 지원합니다. 설정을 실시간으로 다시 불러오므로 프로그램을 재시작하지 않고도 변경 사항을 시험해 볼 수 있습니다.

Kanata는 포그라운드 프로세스로 실행되며, 키보드 입력을 가로채려면 Linux와 macOS에서 높은 권한이 필요합니다. 선택 사항인 TCP 서버를 사용하면 다른 프로그램이 레이어 변경에 반응하거나 레이어 변경을 실행할 수 있습니다.

핵심 기능

  • 01어떤 키보드에서든 키 기능을 여러 레이어로 구성
  • 02탭-홀드 및 기타 고급 키 동작 사용자 지정
  • 03유니코드 출력, 동적 및 정적 매크로
  • 04Vim과 유사한 리더 시퀀스
  • 05설정 파일 실시간 다시 불러오기
  • 06다른 프로그램과 연동하기 위한 선택 사항인 TCP 서버

활용 사례

  • 노트북 키보드의 홈 로우 키에 내비게이션 레이어나 숫자 키패드 레이어 추가
  • 일반 사무용 키보드에서 QMK 스타일 레이아웃 재현
  • 커뮤니티 컴패니언 도구를 사용해 애플리케이션별로 레이어 자동 전환
  • Linux, macOS, Windows에서 함께 사용할 개인 키맵 구성

빠른 시작

  1. 1

    Cargo로 kanata를 설치합니다

    cargo install kanata
  2. 2

    설정 파일을 지정해 kanata를 실행합니다(Linux와 macOS에서는 sudo가 필요할 수 있습니다)

    kanata --cfg <your_configuration_file>

사용 전 알아둘 점

  • kanata는 백그라운드 프로세스로 실행되지 않으므로 창을 열어 둬야 합니다.
  • Linux와 macOS에서는 키보드 입력을 가로채기 위해 보통 sudo가 필요하며, macOS에서는 Karabiner 드라이버도 필요합니다.
  • 카피레프트 라이선스인 LGPL-3.0에 따라 라이선스가 부여됩니다.

포함된 컬렉션

토픽

#keyboard#keyboard-layout#key-remapper#rust#cross-platform#productivity#macros#interception-driver#linux#macos

자주 묻는 질문

kanata은(는) 무엇인가요?
Linux, macOS, Windows에서 작동하는 크로스 플랫폼 키보드 리매퍼로, 모든 키보드에 레이어, 탭-홀드, 매크로, 유니코드 출력을 추가합니다. Kanata는 Linux, macOS, Windows에서 실행되는 소프트웨어 키보드 리매퍼입니다. Shift를 눌러 키보드를 대문자 입력으로 전환하듯, 어떤 키든 다른 레이어의 기능을 할당할 수 있습니다. 따라서 하드웨어를 바꾸지 않고도 홈 로우와 겹치는 키를 다른 레이어에서 사용할 수 있습니다.
kanata은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kanata은(는) LGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kanata은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kanata의 마지막 커밋은 2026년 11월 2일입니다.
kanata은(는) 어디에 사용할 수 있나요?
노트북 키보드의 홈 로우 키에 내비게이션 레이어나 숫자 키패드 레이어 추가 일반 사무용 키보드에서 QMK 스타일 레이아웃 재현 커뮤니티 컴패니언 도구를 사용해 애플리케이션별로 레이어 자동 전환 Linux, macOS, Windows에서 함께 사용할 개인 키맵 구성
kanata는 어떻게 설치하나요?
Cargo로 kanata를 설치합니다: cargo install kanata 설정 파일을 지정해 kanata를 실행합니다(Linux와 macOS에서는 sudo가 필요할 수 있습니다): kanata --cfg <your_configuration_file>
kanata은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jtroo/kanata

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

매크로와 X11/Wayland를 지원하며 키, 버튼, 마우스 또는 조이스틱 입력을 다른 입력으로 바꾸는 Linux 도구입니다.

생산성·앱#linux#input#keyboard-remapping
6천+4 이번 주235PythonGPL-3.0활발히 관리됨업데이트 17일 전