VividでKodiを自動起動する

VividでKodiを自動起動する

Ubuntu Vivid は systemd を使用しますが、それがどのように機能するのか正確にはわかりません。/etc/systemd/system に配置する必要がある正しい kodi.service ファイルを誰か書いていただけませんか。よろしくお願いします。

答え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

Kodiが使用できるようにX11を再設定する

dpkg-reconfigure x11-common # Change to Anybody

Kodiサービスの作成/編集

sudo nano /etc/systemd/system/kodi.service

次のようになります: (via @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

起動時に実行されることを確認するために再起動します

答え2

KodiをインストールしましたこのガイドUbuntu Server 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 の部分についてはよくわかりませんが、動作していますので、コードを改善していただければ幸いです。

関連情報