โปรแกรมปรับแป้นพิมพ์ตามแอปพลิเคชันสำหรับผู้ใช้ที่มีความชำนาญบน Windows
สัมผัสการแมพปุ่มต่อแอปพลิเคชันและการเล่นมาโครที่ปรับให้เข้ากับโปรแกรมที่ใช้งานอยู่ รวมถึงปุ่มพรีฟิกซ์แบบสองจังหวะและสไตล์ Emacs WinRemap ซึ่งสร้างโดย Daiki Suganuma เป็นเครื่องมือยูทิลิตี้สำหรับ Windows ที่เก็บการแมพในไฟล์ TOML ไฟล์เดียวพร้อมการตรวจสอบแบบสดและการแก้ไขในที่นั้น มันเก็บข้อมูลการป้อนข้อมูลให้เป็นส่วนตัวและเป็นท้องถิ่น โดยใช้การดึงข้อมูลจากคีย์บอร์ดในระดับต่ำและไม่มีโค้ดเครือข่าย ทำให้เหมาะสำหรับนักพัฒนาและผู้ใช้ที่ต้องการพฤติกรรมของปุ่มที่อ่อนไหวต่อบริบทโดยไม่ต้องบันทึกการกดปุ่ม
WinRemap ใช้การผูกที่แตกต่างกันขึ้นอยู่กับโปรแกรมที่ใช้งานอยู่
กฎต่อแอปพลิเคชัน ช่วยให้คุณกำหนดการกระทำหนึ่งในโปรแกรมแก้ไขโค้ดและการกระทำที่แตกต่างกันในเบราว์เซอร์ เนื่องจากการแมพจะถูกประเมินตามโปรเซสที่มีโฟกัสอยู่ การกำหนดค่าจะใช้ไวยากรณ์ TOML และยอมรับการบันทึกแบบ Emacs เช่น C-h ดังนั้นคุณจึงสามารถกำหนดรายการทั่วโลกและเขียนทับต่อโปรแกรมได้ รองรับลำดับสองจังหวะและปุ่มพรีฟิก ซึ่งช่วยให้คุณสร้างเลย์เอาต์แบบชั้นโดยไม่เปลี่ยนแปลงเลย์เอาต์ระดับระบบ
ทำงานด้วยความหน่วงต่ำขอบคุณ Rust และการดึงระดับต่ำ
การออกแบบที่มุ่งเน้นประสิทธิภาพ มาจากการใช้งาน Rust และการดึงคีย์บอร์ดระดับต่ำ ซึ่งประมวลผลกุญแจในเวลาจริง แอปพลิเคชันอยู่ในถาดงานเพื่อให้สามารถเปิด/ปิดและโหลดการกำหนดค่าได้อย่างรวดเร็ว และการดึงระดับต่ำมีเป้าหมายเพื่อลดความล่าช้าในการตอบสนองในระหว่างการพิมพ์เชิงโต้ตอบ การรวมกันของโค้ดเนทีฟและการจัดการการดึงโดยตรงมุ่งเป้าไปที่การส่งคีย์อย่างรวดเร็วด้วยการใช้ระบบที่น้อย
การกำหนดค่า มาโคร และความปลอดภัยมุ่งไปที่ผู้ใช้ที่มีประสบการณ์
การทำงานของการกำหนดค่า ใช้ไฟล์ TOML ไฟล์เดียวที่มีการตรวจสอบความถูกต้องแบบสดและการแก้ไขในสถานที่ภายในหน้าต่างการตั้งค่า และการบันทึกมาโครพร้อมการเล่นซ้ำช่วยให้คุณจับลำดับสำหรับการเล่นซ้ำ เครื่องมือทำงานด้วยแนวทางที่เน้นความเป็นส่วนตัว: ไม่มีโค้ดเครือข่ายและไม่บันทึกการกดปุ่มลงในดิสก์ และมีตัวบ่งชี้สถานะ IME แบบโปร่งใสสำหรับการมองเห็นวิธีการป้อนข้อมูล ตัวเลือกเหล่านี้ถือว่าผู้ใช้สามารถแก้ไขไฟล์ config แบบข้อความธรรมดาและจัดการกฎต่อแอปได้
ตัวเลือกที่ชัดเจนสำหรับผู้ใช้ทางเทคนิคที่ต้องการการแมพบริบท โดยมีข้อแลกเปลี่ยนหนึ่งข้อ
WinRemap ให้บริการผู้ใช้ที่มีความสามารถและนักพัฒนาซอฟต์แวร์ที่ต้องการการผูกพันตามแอปพลิเคชันและลำดับแบบ Emacs โดยมีการประมวลผลที่มีความล่าช้าต่ำและการจัดการการป้อนข้อมูลเฉพาะในท้องถิ่น ข้อแลกเปลี่ยนหลักคือการกำหนดค่า TOML และตัวเลือกขั้นสูงคาดหวังผู้ใช้ทางเทคนิคที่สะดวกในการแก้ไขกฎที่เป็นข้อความ ซึ่งทำให้มันไม่เหมาะสมกับผู้ที่ชอบโปรแกรมแก้ไขการแมพแบบกราฟิกเพียงอย่างเดียว.