为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮

2022-07-13 14:56:24 8点赞 67收藏 4评论

接前文 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`皮肤的话,可以这样操作:

为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮

为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮

为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮

为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮

最后的效果,主菜单中也只有退出按钮了。

为Kodi适配蓝牙遥控器、修改Kodi字幕字体、修改Kodi皮肤字体、屏蔽Kodi的关机、重启按钮

展开 收起
4评论

  • 精彩
  • 最新
  • pve上能装kodi并蓝牙遥控码控制,按理飞牛也行的,但我飞牛的kodi蓝牙连上了却控制不了。孜天试下pve。

    校验提示文案

    提交
  • Evine

    作者
    ***已发布文章无法修改,建议移步简书查看:
    去看看
    去看看

    校验提示文案

    提交
  • 我还有个当年 Windows Media Center 的遥控器不知道能不能用

    校验提示文案

    提交
  • 另外2.4g遥控器我也有,一个遥控器性价比比低,同价位手感不好,蓝牙遥控器用移动那种便宜又好用。二是2.4g遥控器的电一直在工作,电池非常不耐用,不知道是我买的东西太便宜还是其他原因。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
67
扫一下,分享更方便,购买更轻松