Autostart Kodi on Vivid

1

O Ubuntu Vivid usa o systemd, mas não tenho idéia de como isso funciona. Talvez alguém possa escrever o arquivo kodi.service correto, o que precisa ser colocado em / etc / systemd / system muito obrigado.

    
por user262745 14.03.2015 / 20:43

2 respostas

2

Um guia mais abrangente.

Suposições:

Começando com um servidor Ubuntu nu; somente SSH instalado. Configuração feita via SSH de outra máquina, não localmente.

Instale o Kodi e 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)

Crie um usuário & amp; definir grupos:

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

Reconfigure o X11 para permitir que o kodi o use

dpkg-reconfigure x11-common # Change to Anybody

Criar / editar o serviço Kodi

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

Deve ser assim: (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

Recarregue e ative o daemon

sudo systemctl daemon-reload
sudo systemctl enable kodi

Teste Kodi

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

Reinicialize para garantir que ele seja executado na inicialização

    
por peelman 05.10.2015 / 18:53
0

Eu instalei o Kodi usando o este guia no Ubuntu Server 15.04

E, em seguida, por tentativa de erro veio com isso.

[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

Não tenho certeza sobre o WantedBy, mas funciona, e você pode melhorar meu código.

    
por SauliusZ 28.04.2015 / 23:36