自动启动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的部分,但它确实有效,欢迎您改进我的代码。