小米这个遥控器,用起来的确还行,但是为了配合mpv,还是得稍微动一下


  1. 首先安装 evtest ,然后执行
    sudo evtest

2.在列表中找到需要修改的键盘

记录设备相关信息,如下

Input device ID: bus 0x5 vendor 0x2717 product 0x3200 version 0x110  
Input device name: "XiaoMi RC" 
  1. 测试需要修改的按键,获得类似如下信息; 第一行的value指 SCAN_CODE,第二行value指触发状态(1按下0起来)
Event: time 1606598332.311370, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028  
Event: time 1606598332.311370, type 1 (EV_KEY), code 57 (KEY_SPACE), value 1  
Event: time 1606598332.311370, -------------- SYN_REPORT ------------  
Event: time 1606598332.551757, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028  
Event: time 1606598332.551757, type 1 (EV_KEY), code 57 (KEY_SPACE), value 0 
  1. 创建规则文件,路径为'/etc/udev/hwdb.d/' 或者 '/usr/lib/udev/hwdb.d', 创建'90-设备名.hwdb'文件
    编辑规则文件,如下
evdev:input:b0005v2717p3200*     #精确匹配设备,b后是BusID,v后是vendorID,p后是productID 
KEYBOARD_KEY_70028=space         #将SCAN_CODE为70028的按键映射为space  

按键代码keymap-list

  1. 保存,输入以下命令生效
sudo udevadm hwdb --update 
sudo udevadm trigger