本文介绍使用Kodi将Fedora Silverblue转换为HTPC的方法,让我们一步一步地完成这个过程,看看如何从Fedora Silverblue创建一个完全可用的HTPC。
简介 Fedora Silverblue是一个类似于Fedora Workstation的系统。它提供了一个不可变的文件系统(只有/var和/etc是可写的)。 Kodi是最好的多媒体播放器之一,它提供了许多功能(如电影元数据的自动下载,支持UPnP等)。 HTPC只是家庭影院PC的首字母缩写,简单来说就是主要用作娱乐电台的PC,你可以将其连接到电视或任何显示器,只需使用它来观看你喜欢的电影,电视节目或收听你喜欢的音乐。 选择Fedora Silverblue用于HTPC主要原因是:一是可靠性,你不必担心更新后一切都停止工作,二是新技术,这是一个使用新技术的好机会。 选择Kodi的主要原因是:它是最好的多媒体播放器之一,并且它被打包为flatpak,这使得它易于安装在Silverblue上。
一、安装Fedora Silverblue 你需要做的第一件事是安装Fedora Silverblue,和Fedora Workstation安装是类似的过程,参考在VMware Workstation虚拟机中安装Fedora 28操作系统一文,安装过程中不要创建任何用户,只需设置root密码即可,我们稍后会为Kodi创建一个用户。
二、为Kodi创建用户 当你在以root用户身份登录终端中时,你需要创建将由Kodi使用的用户,这可以使用useradd命令完成。 通过GNOME初始设置并创建一个kodi用户,需要提供密码,创建的kodi用户将拥有sudo权限(参考:配置Fedora系统以使用sudo的方法),但我们会在最后删除它们。 它还建议你升级Fedora Silverblue,按Super键(这通常是Alt和Ctrl之间的键)并输入terminal,然后开始升级: rpm-ostree upgrade 并重启系统: systemctl reboot
三、从Flathub安装Kodi 打开终端并添加Flathub远程存储库: flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 随着Flathub存储库的添加,Kodi的安装很简单: flatpak install flathub tv.kodi.Kodi 参考:在Fedora Linux系统中安装Flathub应用程序。
四、将Kodi设置为自动启动应用程序 首先,创建自动启动目录: mkdir -p /home/kodi/.config/autostart 然后为Kodi桌面文件创建一个符号链接: ln -s /var/lib/flatpak/exports/share/applications/tv.kodi.Kodi.desktop /home/kodi/.config/autostart/tv.kodi.Kodi.desktop
五、为kodi用户设置自动登录 此步骤与Kodi的自动启动非常有用,每次重新启动HTPC时,你最终都会直接进入Kodi而不是GDM或GNOME shell,要设置自动登录,需要将以下行添加到/etc/gdm/custom.conf到[daemon]部分: AutomaticLoginEnable=True AutomaticLogin=kodi
六、启用自动更新 对于HTPC自动更新,我们将使用systemd计时器,首先使用以下内容创建/etc/systemd/system/htpc-update.service文件: [Unit] Description=Update HTPC [Service] Type=oneshot ExecStart=/usr/bin/sh -c 'rpm-ostree upgrade; flatpak update -y; systemctl reboot' 然后使用以下内容创建/etc/systemd/system/htpc-update.timer文件: [Unit] Description=Run htpc-update.service once a week [Timer] OnCalendar=Wed *-*-* 04:00:00 从终端启动计时器: systemctl start htpc-update.timer 你可以使用以下命令检查计时器是否已设置: systemctl list-timers 这个计时器将在每个星期三凌晨4点运行,建议将此设置为没有人使用HTPC的时间。
七、删除root权限 现在你不再需要kodi的root权限,因此将其从wheel组中删除,要执行此操作,请在终端中输入以下命令: sudo usermod -G kodi kodi
八、禁用GNOME功能 使用Fedora Silverblue作为HTPC时,有些GNOME功能可能令人讨厌,大多数这些功能无论如何都可以直接在Kodi中设置,因此如果你以后想要它们,可以直接在Kodi中轻松设置它们。 为此,请输入以下命令: # Display dim dconf write "/org/gnome/settings-daemon/plugins/power/idle-dim" false # Sleep over time/ dconf write "/org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type" 0 # Screensaver dconf write "/org/gnome/desktop/screensaver/lock-enabled" false # Automatic updates through gnome-software dconf write "/org/gnome/software/download-updates" false 就是这样,只需要最后一次重启即可应用dconf更改,重启后将直接进入Kodi,如下图所示:
相关主题 |