为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮
接前文 PVE 直接安装最新版 Kodi
为Kodi适配蓝牙遥控器
虽然安装好Kodi后,可以在手机上使用Yatse、Kore等软件来遥控Kodi,但家人、朋友怎么办,难道为每个人都装一下?所以还是需要有一个实体蓝牙遥控器来控制Kodi。
注:我购买的是胜为蓝牙适配器5.0和小米蓝牙语音遥控器这两样东西,总共只花了50块。
以下为蓝牙遥控器适配流程:
1. 在USB接口上插入蓝牙适配器,可以在PVE打开的情况下插入。插入后可以命令检测一下:
$ lsusb | grep bluetooth -i
Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
2. 安装蓝牙管理器:
$ apt install bluez
3. 适配遥控器,请自行将以下的mac地址更改你的设备的mac地址:
## 进入蓝牙管理器
$ bluetoothctl
[NEW] Controller 00:10:20:30:40:50 hostname [default]
## 设置agent
[bluetooth]# default-agent
Default agent request successful
## 开启蓝牙适配器
[bluetooth]# power on
Changing power on succeeded
[CHG] Controller 00:10:20:30:40:50 Powered: yes
## 使蓝牙遥控器进入待配对状态,比如我购买的小米蓝牙语音遥控器是同时按住遥控器上的主页键和菜单键不放,其他遥控器根据其说明操作
## 然后再让蓝牙适配器开始扫描,要配对好后再松开遥控器
[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
## 扫描到你的蓝牙遥控器后,开始配对,配对完成就可以松开遥控器了
[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
## 配对并连接成功后提示符会变成这样
[小米蓝牙语音遥控器]#
## 可以信任该遥控器
[小米蓝牙语音遥控器]# trust 00:12:34:56:78:90
# 如想了解更多信息,请自行查看帮助
[小米蓝牙语音遥控器]# help
## 退出蓝牙管理器
[小米蓝牙语音遥控器]# exit
在这里也简单的提一下LibreELEC/CoreELEC如何适配蓝牙遥控器,安装好适配器后,进入LibreELEC/CoreELEC系统设置菜单的蓝牙子菜单后,根据遥控器说明书使遥控器进入待配对状态,然后在LibreELEC/CoreELEC中开始扫描,扫描到后点击配对即可。
修改Kodi字幕字体
注:下文中路径仅针对PVE等Debian系统。
需要修改字幕字体,将你的ttf字体文件放在`/usr/share/kodi/media/Fonts`之下,然后在Kodi设置中 `播放器 -> 语言 -> 文本字幕字体` 中选择即可,注意该字体仅对文本类字幕有效,即`ass/ssa/srt`后缀,其他字幕格式是无效的。
修改Kodi皮肤字体
注:下文中路径仅针对PVE等Debian系统。
1. 将ttf字体文件放在下面列出的对应的皮肤目录下的`fonts`子文件夹中:
`~/.kodi/addons/skin.XXXX`(用户自己安装的皮肤)
`/usr/share/kodi/addons/skin.XXXX`(系统自带的皮肤)
2. 并在皮肤的配置子目录(不同皮肤的配置子目录不一样,比如`skin.estuary`在`xml`子目录下,`skin.aeon.nox.silvo`在`16x9`或其他比例的目录下)中找到`Font.xml`,复制一组完整的`fontset`(从`<fontset>`到`</fontset>`),然后将新增加的这组`fontset`的字体文件名改成你放进去的字体文件名,并保存即可(自行做好原始文件备份)。
<?xml version="1.0" encoding="UTF-8"?>
<fonts>
<fontset id="Default" idloc="31390">
...原有的fontset,应该有多组...
</fontset>
<fontset id="FZZYJT">
...新增加的fontset...
</fontset>
</fonts>
3. 编辑保存好后重启Kodi即可在皮肤设置中选择新增加的字体。
屏蔽Kodi的关机、重启按钮
注:下文中路径仅针对PVE等Debian系统。
如果在PVE系统中安装Kodi,当然要防止Kodi把PVE系统给关闭了,所以要在keymaps文件中把关机、重启等按钮给屏蔽了,只保留退出按钮。
keymaps文件位于:`/usr/share/kodi/system/keymaps`。
如果是屏蔽键盘和蓝牙遥控器的关机菜单,就修改该目录下的`keyboard.xml`,将所有含有`ShutdownMenu`的内容注释掉或删除掉(请自行做好备份)。比如:
原来的
<s>ActivateWindow(ShutdownMenu)</s>
注释掉
<!-- <s>ActivateWindow(ShutdownMenu)</s> -->
原来的
<power>ActivateWindow(ShutdownMenu)</power>
<sleep>ActivateWindow(ShutdownMenu)</sleep>
注释掉
<!-- <power>ActivateWindow(ShutdownMenu)</power> -->
<!-- <sleep>ActivateWindow(ShutdownMenu)</sleep> -->
其他地方类似,这里就不继续列举了。
如果要屏蔽Yatse、Kore等远程控制软件的关机、重启按钮,则是修改`remote.xml`文件,如有其他控制设备,以此类推,修改`/usr/share/kodi/system/keymaps`下对应的`xml`文件即可。
最后,为了保证在Kodi界面中也只能`退出`,并且看不到`关机`、`重启`等按钮,可以在皮肤设置中将相关命令屏蔽掉,比如使用的`Aeon Nox: SiLVO`皮肤的话,可以这样操作:
最后的效果,主菜单中也只有退出按钮了。
Evine
去看看
去看看
校验提示文案
邻家张大妈
校验提示文案
邻家张大妈
校验提示文案
Evine
去看看
去看看
校验提示文案