当我切换到 Ubuntu 来运行我的 kodi 媒体中心时,我设法设置并运行了 ir-keytable(在 18.10 下),即使升级到 19 和 20.04,它也能很好地工作。然而,大约 3 周前它停止工作了。我已将其设置为使用 RC-6 协议和 MCE 键映射,并更改了几个键。所以经过一番摆弄,我发现每次重新启动时,设备都会切换到启动“imon”协议和标准“pad”键映射。如果我“sudo ir-keytable -c -w ....”它会加载正确的映射并工作 - 直到我重新启动。我还尝试强制配置文件仅调用我想要的密钥表(通过使所有 imon“.toml”文件具有相同的内容),但这仍然不起作用。我也尝试过“sudo ir-keytable -a ....”,但没有成功。我注意到“.toml”文件位于“/lib/udev/rc_keymaps”中,而不是引用的“/etc/rc_keymaps”,并确保它们都是相同的内容(调用 rc-6 和 mce 键映射),但它仍然会在重启时恢复。
现在我被困住了...它曾经可以工作,但是有些东西发生了变化,现在我无法让它工作 - 救命!
谢谢C
答案1
我设法找到了一个解决方案,所以认为最好发布出来供其他人参考。它来自这个 YouTube 视频: https://www.youtube.com/watch?v=guMX3umfFG8
正如他所说,我们使用“ir-keytable”命令时发生的更改不会在重启时保留,因此解决方案是使用“systemd”让更改在每次重启时加载。为此,请在 /etc/systemd/system/ 中创建一个名为“ir_remote.service”的新文件
然后在该文件中写入:
[单位] 描述= 重新映射红外遥控器
[服务] ExecStart=/usr/bin/ir-keytable -c -w /etc/rc_keymaps/YOUR_KEY_MAP.toml
[安装] WantedBy=multi-user.target
重启后,该命令就会运行。祝你好运!