N1刷coreelec后,移动蓝牙遥控器确定键重映射

2020-06-22 14:01:02 23点赞 161收藏 14评论

背景

多多购买的N1刷了coreelec 9.2.2版,附带的中国移动蓝牙遥控器可以正常配对,方向键、音量键等都能正常使用,但是最关键的确定键不能用。经查阅资料,利用udev hwdb修改底层键位映射,成功解决了确定键问题,跟大家分享一下。

1.查找遥控器硬件标识

ssh连接登录N1 coreelec后,输入命令cat /proc/bus/input/devices,找到自己的遥控器信息.

N1刷coreelec后,移动蓝牙遥控器确定键重映射

我的显示如下,Name一栏可以看到遥控器设备名字“YYYKQ”(在你遥控器蓝牙配对成功后时coreelec会显示),记录下bus=0005,Vender=0416,Product=0300,handlers=kbd mouse1 event4这4个信息,后面会用到。

N1刷coreelec后,移动蓝牙遥控器确定键重映射

2.找到遥控器键位真实键码

利用evtest命令,找到需要修改的键位真实扫描码scancode.

注意:evtest命令默认没有,需要在coreelec插件库中安装system tools这个插件,装好就有了。

在ssh上,运行命令

systemctl stop kodi
systemctl stop eventlircd
evtest /dev/input/event4

N1刷coreelec后,移动蓝牙遥控器确定键重映射

可以看到显示设备YYYKQ,最下面提示testing...等待遥控器按键信号中。这时按下遥控器的确定键,会显示实际接收到的真实键码。

N1刷coreelec后,移动蓝牙遥控器确定键重映射

记录下红圈中真实键码c0041。按下ctrl+c退出测试。


3.新建配置文件

键位映射文件一般在这几个路径, /usr/lib/udev/hwdb.d/, /run/udev/hwdb.d/, and /etc/udev/hwdb.d/. 在这里使用 /etc/udev/hwdb.d. 新建配置文件10-btok.hwdb,将确定键重新映射。

N1刷coreelec后,移动蓝牙遥控器确定键重映射

用vi编辑该文件,输入内容如下:

N1刷coreelec后,移动蓝牙遥控器确定键重映射

其中,第一行是指定设备,格式如下:
evdev:input:b<bus_id>v<vendor_id>p<product_id>e<version_id>-<modalias>
其中bus_id,vender_id,product_id在第1步已经得到,versionid不要写*号代替就行,修改后保存退出。

第二行是设定键值和对应功能,KEYBOARD_KEY_<scan_code>=<key_code>注意这一行起始有一个空格不能省略,c0041就是第2步得到的真实键码,enter代表功能,必须是小写字母。

根据需要也可以添加其他映射按键,功能名称在第2步也有显示。


4.使配置生效

在ssh终端输入命令:
systemd-hwdb update
udevadm trigger
systemctl start eventlircd
systemctl start kodi

N1刷coreelec后,移动蓝牙遥控器确定键重映射

确认按键生效命令udevadm info /dev/input/event4 | grep KEYBOARD_KEY
显示配置的按键修改信息,注意配置文件一定要全部正确,有一处错误则全都不生效。

这时,在coreelec界面上操作也应该可以了。

参考文章

  1. https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=530795

  2. linux下如何使用udev hwdb修改键位映射 https://yulistic.gitlab.io/2017/12/linux-keymapping-with-udev-hwdb/

  3. https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes




展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

89.5元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

139元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

318元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

328元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

149元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

189元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

287元起

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

799元起

ASUS 华硕 TUF 小旋风 BE3600 WiFi7 电竞路由器

ASUS 华硕 TUF 小旋风 BE3600 WiFi7 电竞路由器

446.26元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

539元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

249元起

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

699元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

649元起
14评论

  • 精彩
  • 最新
  • 能做到开机自动连接蓝牙吗?

    校验提示文案

    提交
    这个看系统吧,我是可以的

    校验提示文案

    提交
    收起所有回复
  • 如果Vendor里面有字母:I: Bus=0005 Vendor=005d Product=0001 Version=0003
    写配置文件的时候要转成大写:evdev:input:b0005v005Dp0001*

    校验提示文案

    提交
  • 开机可以吗

    校验提示文案

    提交
  • 太有用了,刚好家里有一台海美迪H7四代的电视盒子遥控器闲置,其他的键都正常,就是确定键不能用,按照楼主的方法轻松搞定的,太感谢了!

    校验提示文案

    提交
  • 太有用了,刚好遇到这个问题,搜索的第一条结果就是楼主的教程,感谢楼主分享。

    校验提示文案

    提交
  • 请问一下,能改泰奇猫的么,刷的芝杜固件,想改几个键位,谢谢

    校验提示文案

    提交
  • 有没有用静音键映射播放处理器信息成功的?

    校验提示文案

    提交
  • 我的移动遥控器连接的时候看到也是YYYKQ,但是连上以后devices文件里边没有信息,这是为什么啊

    校验提示文案

    提交
  • 试了两次成功了,感谢大佬分享。我想再改别的按键 文件里面是再起一行吗?

    校验提示文案

    提交
  • 学习了,感谢,移动遥控器rm9300直接用c0041有用。

    校验提示文案

    提交
  • 大佬 可否给一份你这个移动遥控器的配置文件!感谢!1241227137 qq

    校验提示文案

    提交
  • 确定更改成功,但是开关机键也不起作用,能不能请教下怎么改?

    校验提示文案

    提交
  • 配置文件编辑完怎么保存退出

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮

值友2307735295

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
161
扫一下,分享更方便,购买更轻松