Tôi muốn viết một ứng dụng bằng Python mà bạn có thể sử dụng với bàn phím mặc định của mình và một ứng dụng được thiết kế đặc biệt cho ứng dụng. Tôi sẽ thiết kế nó đơn giản bằng cách sử dụng một bàn phím số nhỏ có nhãn dán để thực hiện các hành động cho các phím khác nhau. Cả hai bàn phím sẽ được gắn bằng USB.
Tuy nhiên, khi các phím này được nhấn, chỉ các tín hiệu thông thường của chúng (số, toán tử và nhập), sẽ được gửi tới Python và nó sẽ không thể phân biệt giữa các tín hiệu từ bàn phím chính và bàn phím đặc biệt.
Bởi vì Python (theo như tôi có thể tìm thấy) không có phương pháp nào để tạo sự khác biệt này, tôi muốn thực hiện nó trên chính hệ điều hành. Tôi sẽ lập trình nó cho Raspberry Pi, vì vậy nó sẽ là Linux.
Vì vậy, câu hỏi chính: Làm thế nào tôi có thể sắp xếp lại các phím của một bàn phím cụ thể sang các mã phím khác. Tôi đã nghĩ về việc sử dụng các phím F mà tôi sẽ không sử dụng cho các mục đích khác; hoặc chỉ một số ký tự không có trên bất kỳ bàn phím nào (giả sử là có).
Điều này có thể có trong Linux / Unix không? Và nếu vậy, làm thế nào tôi có thể làm điều đó?