我正在尝试弄清楚如何更改安装了 Estuary(默认皮肤)的 Kodi 上的 UI 字体自由电子和/或 OSMC。我有一个mynewfont.ttf
想要使用的字体文件。
答案1
奥斯陆大学
- 将字体文件复制到
/usr/share/kodi/addons/skin.estuary/fonts/
- 编辑
/usr/share/kodi/addons/skin.estuary/xml/Font.xml
。例如,将字符串替换arial
为mynewfont
。您也可以通过复制 XML 结构来添加另一个字体项目以供选择。 - 使用 Kodi 的“界面设置”来选择新字体。
自由电子
这非常复杂,唯一的办法就是基于现有皮肤创建新的修改皮肤。这是因为在 LibreELEC 上,大多数文件系统都是只读的。例外是/storage
:
首先将皮肤复制到
/storage
文件夹并调整其名称:cp -R /usr/share/kodi/addons/skin.estuary /storage/.kodi/addons/skin.estuary-mod
请注意,这可能要求您启用 SSH 登录(在 Kodi 中的 LibreELEC 设置中执行此操作)。
Kodi 的插件管理器可以拾取此皮肤的克隆,但我们需要为修改后的皮肤赋予一个唯一的名称以区分它。编辑
/storage/.kodi/addons/skin.estuary-mod/addon.xml
并更改以下行<addon id="skin.estuary" version="..." name="Estuary" provider-name="phil65, Ichabod Fletchman">
进入
<addon id="skin.estuary-mod" version="..." name="Estuary-mod" provider-name="phil65, Ichabod Fletchman">
请注意,您必须同时更改id
和name
值。
编辑修改
Font.xml
后的皮肤xml
文件夹中的文件。例如,将字符串替换arial
为mynewfont
:sed -i 's/arial/mynewfont/g' Font.xml
您也可以通过复制 XML 结构来添加另一个字体项目以供选择。上传
mynewfont.ttf
至/storage/.kodi/addons/skin.estuary-mod/fonts
。重新启动 Kodi 以使 Kodi 找到您修改过的插件:
reboot
使用 Kodi UI,然后转到附加组件 -> 我的附加组件 -> 外观和感觉 -> 皮肤。找到您修改过的皮肤(旁边应该有一个 X),然后激活它。最后选择使用它。
使用 Kodi 的“界面设置”来选择新字体。
如果将来的 Kodi 更新导致复制的皮肤变得不兼容且失活,请重复上述过程。