你是否也曾經(jīng)遇到過這樣的問題:將X96 Max+刷入Armbian后,原本為了方便而使用的紅外遙控器竟然成了麻煩的源頭,因?yàn)樗鼤?huì)誤關(guān)你的服務(wù)器。這個(gè)問題讓人苦惱,但解決方法其實(shí)并不復(fù)雜。本文將為你提供一種有效的解決方案,讓你不再為誤關(guān)問題所困擾。
1、問題描述
家里有個(gè)x96 max+還有個(gè)hk1 box,我把x96刷成armbian作為家用低功耗服務(wù)器和hk1都放在電視下面,結(jié)果遙控器對(duì)著hk1關(guān)電視盒子把我服務(wù)器也順帶關(guān)了。。。
2、解決方案
將遙控器的開關(guān)紅外信號(hào)修改成其他信號(hào)就好了,摸索了一段時(shí)間終于解決了,方法如下:
- # 確定meson-ir的event{X}、Bus、Vendor、Product值
- cat /proc/bus/input/devices
- # 確定遙控按鍵的返回值
- evtest /dev/input/event1
復(fù)制代碼
輸出如下,返回值為140,/usr/include/linux/input-event-codes.h可以查看code對(duì)應(yīng)的功能
- Event: time 1676207314.476559, type 4 (EV_MSC), code 4 (MSC_SCAN), value 140
- Event: time 1676207314.476559, type 1 (EV_KEY), code 116 (KEY_POWER), value 1
復(fù)制代碼- # 新建高優(yōu)先級(jí)映射配置替換掉已存在的配置
- cd /usr/lib/udev/hwdb.d
- vim 99-HHKB-keyboard.hwdb
- # 粘貼以下配置并保存退出,部分參數(shù)由上方步驟獲得
- # b{Bus}v{Vendor}p{Product}*
- # KEYBOARD_KEY_{返回值}
- evdev:input:b0019v0000p0000*
- KEYBOARD_KEY_140=1
- # 重載
- sudo systemd-hwdb update
- sudo udevadm trigger
- # 驗(yàn)證,也可以重新確定重載后的event{X},使用evtest驗(yàn)證一下
- udevadm info /dev/input/event2 | grep 140
復(fù)制代碼
相關(guān)閱讀:
電視看2024各大衛(wèi)視、央視春晚直播攻略! 附2024春晚節(jié)目單
HK1box外貿(mào)盒子硬改天線增強(qiáng)信號(hào)接收與解決散熱問題
外貿(mào)盒子s905x2x3X4-s922-57.5g-4整合包-Emuelec 4.6-正式版
解決iptv機(jī)頂盒無法直連光貓的實(shí)用方案
|