Bộ định hình bàn phím theo ứng dụng cho người dùng nâng cao trên Windows
Trải nghiệm việc remap phím theo ứng dụng và phát lại macro thích ứng với chương trình đang hoạt động, bao gồm các phím hai lần và phím tiền tố theo kiểu Emacs. WinRemap, được tạo ra bởi Daiki Suganuma, là một công cụ tiện ích Windows lưu trữ các ánh xạ trong một tệp TOML duy nhất với xác thực trực tiếp và chỉnh sửa tại chỗ. Nó giữ cho đầu vào cục bộ và riêng tư, sử dụng một hook bàn phím cấp thấp và không có mã mạng, làm cho nó phù hợp cho các nhà phát triển và người dùng muốn hành vi phím nhạy cảm theo ngữ cảnh mà không có ghi lại phím bấm.
WinRemap áp dụng các liên kết khác nhau tùy thuộc vào thực thi đang hoạt động
Quy tắc theo ứng dụng cho phép bạn gán một hành động trong trình chỉnh sửa mã và một hành động khác trong trình duyệt, vì các ánh xạ được đánh giá dựa trên thực thi quy trình đang được tập trung. Cấu hình sử dụng cú pháp TOML và chấp nhận các ký hiệu theo kiểu Emacs như C-h, vì vậy bạn định nghĩa các mục toàn cục và ghi đè chúng theo từng thực thi. Các chuỗi hai lần nhấn và phím tiền tố được hỗ trợ, cho phép bạn xây dựng các bố cục lớp mà không làm thay đổi các bố cục cấp hệ thống.
Chạy với độ trễ thấp nhờ vào Rust và một hook cấp thấp
Thiết kế tập trung vào hiệu suất đến từ việc triển khai Rust của nó và một hook bàn phím cấp thấp, xử lý các phím theo thời gian thực. Ứng dụng sống trong khay tác vụ để nhanh chóng bật/tắt và tải lại cấu hình, và hook cấp thấp nhằm giữ độ trễ phản hồi ở mức tối thiểu trong quá trình gõ tương tác. Sự kết hợp giữa mã gốc và xử lý hook trực tiếp nhắm đến việc phân phối phím nhanh với dấu chân hệ thống nhỏ.
Cấu hình, macro và an toàn hướng đến người dùng có kinh nghiệm
Quy trình cấu hình sử dụng một tệp TOML duy nhất với xác thực trực tiếp và chỉnh sửa tại chỗ trong cửa sổ cài đặt, và ghi lại macro cộng với phát lại cho phép bạn ghi lại các chuỗi để phát lại. Công cụ hoạt động với quan điểm ưu tiên quyền riêng tư: nó không chứa mã mạng và không ghi lại các phím gõ vào đĩa, và nó cung cấp một chỉ báo trạng thái IME trong suốt tùy chọn để hiển thị phương pháp nhập. Những lựa chọn này giả định rằng người dùng có thể chỉnh sửa các tệp cấu hình văn bản thuần và quản lý các quy tắc theo ứng dụng.
Lựa chọn rõ ràng cho người dùng kỹ thuật cần remap theo ngữ cảnh, với một sự đánh đổi
WinRemap phục vụ cho người dùng nâng cao và các nhà phát triển cần các liên kết theo ứng dụng và các chuỗi kiểu Emacs, cung cấp xử lý độ trễ thấp và xử lý đầu vào chỉ cục bộ. Sự đánh đổi chính là cấu hình TOML và các tùy chọn nâng cao yêu cầu một người dùng kỹ thuật thoải mái chỉnh sửa các quy tắc dựa trên văn bản, điều này làm cho nó ít phù hợp với những người thích các trình biên tập ánh xạ hoàn toàn đồ họa.