如何在Linux上自定义Jellyfin主题
Jellyfin支持多种自定义主题的方式,从简单更换内置主题到深度修改CSS/JS,甚至安装第三方皮肤,以下是详细步骤:
在开始自定义前,需完成以下基础操作:
apt,CentOS用dnf),并启动服务(sudo systemctl start jellyfin)。/usr/share/jellyfin/web)和配置文件(如/etc/jellyfin/config.xml),避免操作失误导致界面崩溃。/usr/share/jellyfin)和配置目录(如/etc/jellyfin)有读写权限(可使用sudo chown -R $USER:$USER /usr/share/jellyfin调整)。Jellyfin自带多套基础主题,无需额外安装即可切换:
http://服务器IP:8096)。若内置主题无法满足需求,可安装第三方皮肤(如社区开发的JellySkin或其他ZIP格式皮肤):
.zip格式)。/var/www/html/themes、CentOS的/usr/share/jellyfin/themes)。若需调整界面细节(如颜色、布局、动画),可通过修改CSS或JS文件实现:
web子目录下(如Ubuntu的/usr/share/jellyfin/web、CentOS的/usr/share/jellyfin/web)。web目录下的文件(如style.css、script.js)到其他位置(如~/jellyfin_backup),以便后续恢复。nano、VS Code)打开需要修改的文件(如style.css),调整样式代码(如将背景色改为深灰色:body { background-color: #333; })。sudo systemctl restart jellyfin)。JellySkin是一套流行的Jellyfin主题库,提供丰富的样式和图标,可通过以下步骤快速应用:
main.css、logo.css)。@import url("https://cdn.jsdelivr.net/npm/jellyskin@latest/dist/main.css");)。若需完全独立的主题,可创建自定义主题文件夹并配置:
/etc/jellyfin/themes、CentOS的/etc/jellyfin/themes)下创建新文件夹(如my_custom_theme)。/usr/share/jellyfin/web)或第三方皮肤中的文件复制到新目录(如my_custom_theme)。/etc/jellyfin)中找到config.js文件。theme: '/etc/jellyfin/themes/my_custom_theme',。config.js后,重启Jellyfin服务(sudo systemctl restart jellyfin)。config.js中的theme路径是否存在)。proxy_set_header Host $host;等头部信息,确保静态资源正确加载。FanartTV插件(通过Jellyfin插件页面),并在媒体库中开启FANARTTV元数据选项。通过以上步骤,你可根据需求自定义Jellyfin在Linux上的主题,从快速切换到深度定制都能实现。操作时需注意备份,避免数据丢失。