Windowsのパワーユーザー向けのアプリケーションごとのキーボードリマッパー
アプリケーションごとのキーの再マッピングとマクロ再生を体験し、アクティブなプログラムに適応します。これには、二段階およびEmacsスタイルのプレフィックスキーが含まれます。Daiki Suganumaによって作成されたWinRemapは、ライブバリデーションとインプレース編集を備えた単一のTOMLファイルにマッピングを保存するWindowsユーティリティツールです。低レベルのキーボードフックを使用し、ネットワーキングコードを使用しないため、入力はローカルでプライベートに保たれ、キー入力のログを記録せずにコンテキストに応じたキー動作を望む開発者やユーザーに適しています。
WinRemapは、アクティブな実行可能ファイルに応じて異なるバインディングを適用します
アプリケーションごとのルールにより、コードエディタで1つのアクションを割り当て、ブラウザで異なるアクションを割り当てることができます。これは、マッピングがフォーカスされたプロセスの実行可能ファイルに対して評価されるためです。構成はTOML構文を使用し、C-hのようなEmacsスタイルの表記を受け入れますので、グローバルエントリを定義し、実行可能ファイルごとに上書きできます。2ストロークシーケンスとプレフィックスキーがサポートされており、システムレベルのレイアウトを変更することなく、レイヤー化されたレイアウトを構築できます。
Rustと低レベルのフックのおかげで低遅延で動作します
パフォーマンス重視の設計は、Rustの実装と低レベルのキーボードフックから来ており、キーをリアルタイムで処理します。このアプリは、迅速な有効/無効と構成のリロードのためにタスクトレイに存在し、低レベルのフックはインタラクティブなタイピング中の応答遅延を最小限に抑えることを目指しています。ネイティブコードと直接フック処理の組み合わせは、システムフットプリントが小さい高速なキー配信をターゲットにしています。
構成、マクロ、安全性は経験豊富なユーザーを対象としています
構成ワークフローは、ライブバリデーションと設定ウィンドウ内でのインプレース編集を備えた単一のTOMLファイルを使用し、マクロの録音と再生により、再生のためのシーケンスをキャプチャできます。このツールはプライバシー優先の姿勢で動作します:ネットワーキングコードは含まれておらず、キーストロークをディスクにログしません。また、入力メソッドの可視性のためにオプションの半透明IMEステータスインジケーターを提供します。これらの選択肢は、ユーザーがプレーンテキストの構成ファイルを編集し、アプリごとのルールを管理できることを前提としています。
コンテキストリマップが必要な技術ユーザーのための明確な選択肢、ただし1つのトレードオフがあります
WinRemapは、アプリケーションごとのバインディングとEmacsスタイルのシーケンスを必要とするパワーユーザーや開発者にサービスを提供し、低遅延処理とローカル専用の入力処理を実現します。主なトレードオフは、TOML構成と高度なオプションがテキストベースのルールを編集することに慣れている技術ユーザーを期待しているため、純粋にグラフィカルなマッピングエディターを好む人にはあまり適していないことです。





