Автозапуск Kodi на Vivid
Ubuntu Vivid использует systemd, однако я понятия не имею, как именно он работает. Может быть, кто-то напишет правильный файл kodi.service, который нужно поместить в /etc/systemd/system, большое спасибо.
2 ответа
Более полное руководство.
Предположения:
Начиная с голого сервера 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, чтобы коди мог его использовать
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
Перезагрузитесь, чтобы убедиться, что он работает при загрузке
Я установил 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, но она работает, и вы можете улучшить мой код.