ฉันต้องการเขียนแอพพลิเคชั่นใน Python ที่คุณสามารถใช้กับคีย์บอร์ดเริ่มต้นและแอปที่ออกแบบมาเป็นพิเศษสำหรับแอพพลิเคชั่น ฉันจะออกแบบมันง่ายๆโดยใช้แป้นพิมพ์ตัวเลขขนาดเล็กพร้อมสติ๊กเกอร์เพื่อให้การกระทำกับปุ่มต่างๆ คีย์บอร์ดทั้งสองจะต่อกับ USB
อย่างไรก็ตามเมื่อกดปุ่มเหล่านี้เพียงแค่สัญญาณปกติ (ตัวเลขตัวดำเนินการและการป้อน) จะถูกส่งไปยัง Python และจะไม่สามารถแยกความแตกต่างระหว่างสัญญาณจากแป้นพิมพ์หลักและแป้นพิมพ์พิเศษ
เนื่องจาก Python มี (เท่าที่ฉันหาได้) ไม่มีวิธีในการสร้างความแตกต่างนี้ฉันจึงต้องการทำมันบนระบบปฏิบัติการของตัวเอง ฉันจะเขียนโปรแกรมสำหรับ Raspberry Pi ดังนั้นมันจะเป็น Linux
ดังนั้นคำถามหลัก: ฉันจะแมปคีย์ของคีย์บอร์ดเฉพาะกับคีย์อื่นได้อย่างไร ฉันคิดถึงการใช้ปุ่ม F ซึ่งฉันจะไม่ใช้เพื่อจุดประสงค์อื่น หรือเพียงแค่ตัวละครบางตัวที่ไม่มีอยู่บนแป้นพิมพ์ (สมมติว่ามีเช่นนั้น)
เป็นไปได้ใน Linux / Unix? และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร