本文為《PVE安裝Kodi》系列文章的一部分保檐。
本文同步發(fā)表在我的個(gè)人博客https://devome.github.io/blog腥寇。
- PVE 直接安裝最新版 Kodi
- 為Kodi適配遙控器
- 修改Kodi字幕字體
- 修改Kodi皮膚字體
- 屏蔽Kodi的關(guān)機(jī)研叫、重啟按鈕
- 設(shè)置Kodi啟動(dòng)的前置條件
- 像使用盒子/LibreELEC一樣使用PVE直裝的Kodi,實(shí)現(xiàn)遙控器啟停
- kodi-send使用相關(guān)說(shuō)明
- 轉(zhuǎn)換遙控器的esc鍵為backspace鍵
前言
雖然安裝好Kodi后影锈,可以在手機(jī)上使用Yatse、Kore等軟件來(lái)遙控Kodi(當(dāng)然這需要在Kodi設(shè)置中啟用“允許通過(guò) HTTP 遠(yuǎn)程控制”),但家人嗜价、朋友怎么辦,難道為每個(gè)人都裝一下亥啦?所以還是需要有一個(gè)實(shí)體遙控器來(lái)控制Kodi炭剪。
注意事項(xiàng)
如果沒(méi)有打開(kāi)Kodi,遙控器的電源鍵按下會(huì)關(guān)閉PVE系統(tǒng)翔脱,推薦適配遙控器之后按照《像使用盒子/LibreELEC一樣使用PVE直裝的Kodi奴拦,實(shí)現(xiàn)遙控器啟停》一文進(jìn)行按鍵劫持,并可以實(shí)現(xiàn)遙控器來(lái)啟動(dòng)/關(guān)閉Kodi届吁。
適配遙控器
當(dāng)然主要有兩種方式(另外還有紅外遙控器错妖,這個(gè)不好用绿鸣,就不寫了),一是2.4G無(wú)線遙控器暂氯,一是藍(lán)牙遙控器潮模,經(jīng)過(guò)本人踩坑,我更推薦2.4G無(wú)線遙控器(2023年8月補(bǔ)充說(shuō)明:Linux內(nèi)核支持關(guān)閉USB設(shè)備進(jìn)入suspend
狀態(tài)的功能痴施,也可以實(shí)現(xiàn)藍(lán)牙遙控器永不斷連)擎厢。總得說(shuō)來(lái)辣吃,二者都可以非常舒服地使用动遭,對(duì)比如下:
藍(lán)牙遙控器即使設(shè)置好了永遠(yuǎn)保持連接,但畢竟需要藍(lán)牙適配器和藍(lán)牙遙控器兩個(gè)配合神得,事實(shí)上在我的環(huán)境中5分鐘左右遙控器沒(méi)有動(dòng)作二者就失聯(lián)了厘惦,總是需要多按幾次遙控器才會(huì)有反應(yīng)。2.4G無(wú)線遙控器自帶接收器哩簿,不存在斷連問(wèn)題宵蕉。2.4G無(wú)線飛鼠遙控器點(diǎn)出鼠標(biāo)。
2.4G飛鼠遙控器成本25塊左右节榜,而藍(lán)牙適配器加藍(lán)牙遙控器加起來(lái)要50塊左右羡玛,前者更劃算一點(diǎn)。
藍(lán)牙可以連接多個(gè)設(shè)備全跨,而2.4G無(wú)線遙控器和接收器就只能一對(duì)一缝左。
藍(lán)牙設(shè)備可以設(shè)置永不斷連,但似乎不能劫持電源鍵浓若,2.4G無(wú)線遙控器可以正常劫持渺杉。
無(wú)線遙控器
談不上適配,如果是直接在PVE中安裝Kodi挪钓,插上USB接收器就能用了是越。如果是直通顯卡和聲卡給 LibreELEC/CoreELEC 虛擬機(jī)的話,就設(shè)置下USB接口直通碌上。其他方式安裝的Kodi/LibreELEC/CoreELEC倚评,只要該系統(tǒng)能訪問(wèn)USB接口,就可以用這種方式馏予。
購(gòu)買關(guān)鍵詞:遙控器
2.4G
飛鼠
空中鼠標(biāo)
空中鍵鼠
Air Mouse
鍵鼠
天梧,注意要自帶接收器的。
藍(lán)牙遙控器
注:我購(gòu)買的是勝為藍(lán)牙適配器5.0和小米藍(lán)牙語(yǔ)音遙控器這兩樣?xùn)|西霞丧。但我現(xiàn)在不推薦用這種方式呢岗,除非你需要連接多個(gè)藍(lán)牙設(shè)備才考慮。(2023年8月補(bǔ)充說(shuō)明:Linux內(nèi)核支持關(guān)閉USB設(shè)備進(jìn)入suspend
狀態(tài)的功能,也可以實(shí)現(xiàn)藍(lán)牙遙控器永不斷連后豫。)
以下為藍(lán)牙遙控器適配流程:
以下相關(guān)命令均為root用戶執(zhí)行的悉尾。
如果需要新建文件,請(qǐng)直接在Linux環(huán)境中使用nano XXXX
創(chuàng)建挫酿,請(qǐng)不要在Windows環(huán)境中創(chuàng)建后再上傳构眯。
-
在USB接口上插入藍(lán)牙適配器,可以在PVE打開(kāi)的情況下插入早龟。插入后可以命令檢測(cè)一下:
lsusb | grep bluetooth -i Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
-
安裝藍(lán)牙管理器:
apt install -y bluetooth
-
適配遙控器惫霸,請(qǐng)自行將以下的mac地址更改你的設(shè)備的mac地址:
## 進(jìn)入藍(lán)牙管理器 $ bluetoothctl [NEW] Controller 00:10:20:30:40:50 hostname [default] ## 設(shè)置agent [bluetooth]# default-agent Default agent request successful ## 開(kāi)啟藍(lán)牙適配器 [bluetooth]# power on Changing power on succeeded [CHG] Controller 00:10:20:30:40:50 Powered: yes ## 使藍(lán)牙遙控器進(jìn)入待配對(duì)狀態(tài),比如我購(gòu)買的小米藍(lán)牙語(yǔ)音遙控器是同時(shí)按住遙控器上的主頁(yè)鍵和菜單鍵不放拄衰,其他遙控器根據(jù)其說(shuō)明操作 ## 然后再讓藍(lán)牙適配器開(kāi)始掃描它褪,要配對(duì)好后再松開(kāi)遙控器 [bluetooth]# scan on Discovery started [CHG] Controller 00:10:20:30:40:50 Discovering: yes [NEW] Device 00:12:34:56:78:90 device name [CHG] Device 00:12:34:56:78:90 LegacyPairing: yes ## 掃描到你的藍(lán)牙遙控器后,開(kāi)始配對(duì)翘悉,配對(duì)完成就可以松開(kāi)遙控器了 [bluetooth]# pair 00:12:34:56:78:90 Attempting to pair with 00:12:34:56:78:90 [CHG] Device 00:12:34:56:78:90 Connected: yes [CHG] Device 00:12:34:56:78:90 Paired: yes Pairing successful ## 配對(duì)并連接成功后提示符會(huì)變成這樣 [小米藍(lán)牙語(yǔ)音遙控器]# ## 可以信任該遙控器 [小米藍(lán)牙語(yǔ)音遙控器]# trust 00:12:34:56:78:90 # 如想了解更多信息,請(qǐng)自行查看幫助 [小米藍(lán)牙語(yǔ)音遙控器]# help ## 退出藍(lán)牙管理器 [小米藍(lán)牙語(yǔ)音遙控器]# exit
-
讓遙控器一直保持連接不斷開(kāi)居触,修改讓遙控器不斷連,實(shí)際上是不讓USB設(shè)備進(jìn)入/etc/bluetooth/main.conf
妖混,找到對(duì)應(yīng)的行取消注釋并修改為以下內(nèi)容:suspend
狀態(tài)(遙控器并沒(méi)有真正的斷開(kāi)藍(lán)牙適配器)轮洋,首先修改/etc/bluetooth/input.conf
制市,設(shè)置IdleTimeout
為0
:[General] IdleTimeout=0
然后根據(jù)內(nèi)核幫助文檔 Power Management for USB,修改Linux啟動(dòng)參數(shù)弊予。
- 方式一祥楣,重啟后生效。修改內(nèi)核啟動(dòng)參數(shù)汉柒,如果是傳統(tǒng)方式安裝的PVE/Linux误褪,修改
/etc/default/grub
的GRUB_CMDLINE_LINUX_DEFAULT
行,如果是ZFS安裝的PVE/Linux碾褂,修改/etc/kernel/cmdline
的root
行兽间,增加一個(gè)參數(shù)usbcore.autosuspend=-1
,然后運(yùn)行下列命令更新內(nèi)核:
update-grub && update-initramfs -u -k all
- 方式二正塌,重啟后生效嘀略。新建
/etc/modprobe.d/disable_usbcore_autosuspend.conf
,內(nèi)容如下:
options usbcore autosuspend=-1
- 方式三乓诽,僅本次啟動(dòng)有效帜羊,并且需要在運(yùn)行下面命令之后插入的設(shè)備才會(huì)生效。
echo -1 >/sys/module/usbcore/parameters/autosuspend
上述修改是禁用所有USB設(shè)備自動(dòng)掛起(畢竟是服務(wù)器鸠天,不需要掛起)讼育,但如果你確實(shí)需要針對(duì)某些設(shè)備保留自動(dòng)掛起,而只針對(duì)遙控器禁用自動(dòng)掛起,請(qǐng)參考 USB自動(dòng)掛起 進(jìn)行針對(duì)性的設(shè)置窥淆。
- 方式一祥楣,重啟后生效。修改內(nèi)核啟動(dòng)參數(shù)汉柒,如果是傳統(tǒng)方式安裝的PVE/Linux误褪,修改
在這里也簡(jiǎn)單的提一下 LibreELEC/CoreELEC 如何適配藍(lán)牙遙控器卖宠,安裝好適配器后,進(jìn)入LibreELEC/CoreELEC系統(tǒng)設(shè)置菜單的藍(lán)牙子菜單后忧饭,根據(jù)遙控器說(shuō)明書使遙控器進(jìn)入待配對(duì)狀態(tài)扛伍,然后在LibreELEC/CoreELEC中開(kāi)始掃描,掃描到后點(diǎn)擊配對(duì)即可词裤。
紅外遙控器
不好用刺洒,教程就不寫了。
再次提醒
如果沒(méi)有打開(kāi)Kodi吼砂,遙控器的電源鍵按下會(huì)關(guān)閉PVE系統(tǒng)逆航,推薦適配遙控器之后按照《像使用盒子/LibreELEC一樣使用PVE直裝的Kodi,實(shí)現(xiàn)遙控器啟停》一文進(jìn)行按鍵劫持渔肩,并可以實(shí)現(xiàn)遙控器來(lái)啟動(dòng)/關(guān)閉Kodi因俐。