Vivid 上自動啟動 Kodi

Vivid 上自動啟動 Kodi

Ubuntu Vivid 使用 systemd,但我不知道它到底是如何運作的。也許有人可以編寫正確的 kodi.service 文件,將其放置在 /etc/systemd/system 中,非常感謝。

答案1

更全面的指南。

假設:

從裸露的 Ubuntu 伺服器開始;僅安裝了 SSH。配置透過 SSH 從另一台電腦完成,而不是在本地完成。

安裝 Kodi 和先決條件:

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

測試科迪

sudo service kodi start # should launch Kodi
sudo service kodi stop # should stop Kodi

重新啟動以確保它在啟動時運行

答案2

我使用安裝 Kodi本指南在 Ubuntu 伺服器 15.04 上

然後透過嘗試和錯誤想出了這個。

[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 部分,但它有效,歡迎您改進我的程式碼。

相關內容