web-dev-qa-db-ja.com

VividでKodiを自動起動する

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

1
user262745

より包括的なガイド。

仮定:

裸の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
peelman

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の部分についてはわかりませんが、うまくいきます。私のコードを改善してください。

0
SauliusZ