![我可以更改鍵盤上的鍵碼嗎?](https://rvso.com/image/1557234/%E6%88%91%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9%E9%8D%B5%E7%9B%A4%E4%B8%8A%E7%9A%84%E9%8D%B5%E7%A2%BC%E5%97%8E%EF%BC%9F.png)
我有一台具有非標準鍵盤佈局的聯想筆記型電腦,其中右手Shift 旁邊有一個斜槓/問號(/?) 鍵,透過br-abnt2 預設映射到撇號/引號('")。還有一個標準撇No.1 旁邊的 /quote 鍵。
今天我測試了這兩個鍵,xev
它們具有相同的鍵碼,所以我無法在不弄亂另一個的情況下修復一個鍵。
是否可以更改這些鍵上的鍵碼以便可以單獨配置它們?我怎樣才能解決這個問題?
編輯:這是evtest
先按 '" 然後按 /? 的輸出:
Properties: Testing ... (interrupt to exit) Event: time 1525650895.009067, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1c Event: time 1525650895.009067, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0 Event: time 1525650895.009067, -------------- SYN_REPORT ------------ Event: time 1525650897.410587, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650897.410587, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1 Event: time 1525650897.410587, -------------- SYN_REPORT ------------ 'Event: time 1525650897.466550, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650897.466550, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0 Event: time 1525650897.466550, -------------- SYN_REPORT ------------ Event: time 1525650908.301683, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650908.301683, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 1 Event: time 1525650908.301683, -------------- SYN_REPORT ------------ 'Event: time 1525650908.411541, type 4 (EV_MSC), code 4 (MSC_SCAN), value 29 Event: time 1525650908.411541, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0 Event: time 1525650908.411541, -------------- SYN_REPORT ------------
(第一個 SYN_REPORT 是在我輸入之前)
答案1
用於evtest
了解核心如何看待它們。如果它們有不同的掃描碼,內核輸入層可以將它們對應到不同的鍵碼,例如使用udev 硬體資料庫。