WindowsとmacOSで、ヒントグリッドやUIヒント、設定可能なコンボを使ってマウスをキーボード操作し、キーを再割り当てできます。
jtroo/kanata
Linux、macOS、Windows対応のクロスプラットフォームなキーボードリマッパー。あらゆるキーボードにレイヤー、タップ&ホールド、マクロ、Unicode出力を追加できます。
代替できる製品:Karabiner-Elements
- スター
- 8,070
- フォーク
- 309
- 未解決の Issue
- 138
- 最終コミット
- 6 日前
これは何?
Kanataは、Linux、macOS、Windowsで動作するソフトウェアキーボードリマッパーです。Shiftでキーボードが大文字入力に切り替わるように、任意のキーに別のレイヤーの機能を割り当てられます。ホームポジションのキーと重なる機能も、ハードウェアを変更せずに別のレイヤーから利用できます。
動作は、人が読みやすい設定ファイルで定義します。タップ&ホールド、Unicode出力、動的・静的マクロのほか、Vim風のリーダーシーケンスなど、高度なキー操作に対応しています。設定はその場で再読み込みされるため、再起動せずに変更を試せます。
Kanataはフォアグラウンドプロセスとして動作し、キーボード入力を横取りするため、LinuxとmacOSでは管理者権限が必要です。オプションのTCPサーバーを使うと、ほかのプログラムからレイヤーの変更を検知したり、変更を実行したりできます。
主な機能
- 01あらゆるキーボードで複数のキー機能レイヤーを利用
- 02タップ&ホールドなど、高度なキー動作をカスタマイズ
- 03Unicode出力、動的・静的マクロ
- 04Vim風のリーダーシーケンス
- 05設定ファイルのライブリロード
- 06ほかのプログラムとの連携に使えるオプションのTCPサーバー
ユースケース
- ノートPCのホームポジションのキーに、ナビゲーションやテンキーのレイヤーを追加
- 一般的なオフィス用キーボードでQMK風のレイアウトを再現
- コミュニティ製の連携ツールを使い、アプリケーションごとにレイヤーを自動切り替え
- Linux、macOS、Windowsで共通して使える、自分用のキーマップを作成
クイックスタート
- 1
Cargo で kanata をインストールする
cargo install kanata - 2
設定ファイルを指定して kanata を実行する(Linux と macOS では sudo が必要な場合があります)
kanata --cfg <your_configuration_file>
使う前に知っておきたいこと
- kanata はバックグラウンドプロセスとして実行されないため、ウィンドウを開いたままにする必要があります。
- Linux と macOS では、キーボード入力を捕捉するために通常 sudo が必要です。また、macOS では Karabiner ドライバーも必要です。
- コピーレフトライセンスである LGPL-3.0 のもとで公開されています。
収録されている特集
トピック
よくある質問
- kanata とは?
- Linux、macOS、Windows対応のクロスプラットフォームなキーボードリマッパー。あらゆるキーボードにレイヤー、タップ&ホールド、マクロ、Unicode出力を追加できます。 Kanataは、Linux、macOS、Windowsで動作するソフトウェアキーボードリマッパーです。Shiftでキーボードが大文字入力に切り替わるように、任意のキーに別のレイヤーの機能を割り当てられます。ホームポジションのキーと重なる機能も、ハードウェアを変更せずに別のレイヤーから利用できます。
- kanata は無料で使えますか?ライセンスは?
- kanata は LGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- kanata は今もメンテナンスされていますか?
- 活発にメンテナンス中。kanata の最終コミットは 2026年11月2日 です。
- kanata は何に使えますか?
- ノートPCのホームポジションのキーに、ナビゲーションやテンキーのレイヤーを追加 一般的なオフィス用キーボードで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 の数値は毎日更新されます。
関連プロジェクト
Rust製のクロスプラットフォーム対応テキストエキスパンダー。入力したキーワードをスニペット、絵文字、日付、スクリプトの出力に置き換えます。
キー、ボタン、マウスやジョイスティックの入力を別の入力に割り当てるLinuxツール。マクロに対応し、X11とWaylandで動作します。
Windows、macOS、Linuxで使えるパイメニュー。アプリの起動、ショートカットの実行、ファイルを開く操作を放射状メニューから行えます。