自动启动Kodi生动
Ubuntu Vivid使用systemd,但我不清楚它是如何工作的。 也许有人写了正确的kodi.service文件需要放在/ etc / systemd / system中,非常感谢。
更全面的指南。
假设:
从裸Ubuntu服务器开始; 只安装了SSH。 通过SSH从另一台机器完成配置,而不是本地配置。
安装Kodi和pre-reqs:
sudo apt-add-repository ppa:team-xbmc/ppa sudo apt-get update sudo apt-get install xinit kodi sudo apt-get install xserver-xorg-video-intel # If you need the Intel video package)
创建一个kodi用户并设置组:
sudo adduser --disabled-password --disabled-login --gecos "" kodi sudo usermod -a -G audio kodi sudo usermod -a -G video kodi sudo usermod -a -G input kodi sudo usermod -a -G dialout kodi sudo usermod -a -G plugdev kodi sudo usermod -a -G tty kodi
重新配置X11以允许kodi使用它
dpkg-reconfigure x11-common # Change to Anybody
创建/编辑Kodi服务
sudo nano /etc/systemd/system/kodi.service
应该是这样的:(来自@SauliusZ)
[Unit] Description=Job that runs Kodi After=default.target graphical.target getty.target sound.target [Service] User=kodi Restart=always RestartSec=1s ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone -- -nocursor [Install] WantedBy=default.target
重新加载并启用守护程序
sudo systemctl daemon-reload sudo systemctl enable kodi
测试Kodi
sudo service kodi start # should launch Kodi sudo service kodi stop # should stop Kodi
重新启动以确保它在启动时运行
我在Ubuntu Server 15.04上使用本指南安装了Kodi
然后通过尝试和错误想出了这个。
[Unit] Description=Job that runs Kodi After=default.target graphical.target getty.target sound.target [Service] User=kodi Restart=always RestartSec=1s ExecStart=/usr/bin/xinit /usr/bin/kodi --standalone -- -nocursor [Install] WantedBy=default.target
我不确定WantedBy的部分,但它确实有效,欢迎您改进我的代码。