Autostart XBMC na inicialização

5

Estou executando o desktop Ubuntu 12.10 de 64 bits. Eu instalei a última versão do XBMC (Eden). Tudo parece estar funcionando muito bem.

O único pequeno problema que estou enfrentando é que não consigo descobrir como fazer o XBMC iniciar automaticamente na inicialização / reinicialização. Na caixa de diálogo 'Startup Applications Preferences' no Ubuntu eu adicionei um novo lançador com o comando

/usr/bin/xbmc

e marquei a caixa de seleção ao lado dele. Quando eu reiniciar, embora o XBMC não seja iniciado. Eu sei que este é o caminho correto porque eu corri

which xbmc

no terminal para confirmar.

Estou fazendo algo realmente estúpido aqui? Como o XBMC não será iniciado automaticamente? Funciona bem se eu clicar no seu ícone no dock.

Muito obrigado,

    
por Garry 30.10.2012 / 15:49

5 respostas

9

Executar:

gedit ~/.config/autostart/xbmc.desktop

escreva no arquivo

[Desktop Entry]
Type=Application
Exec=xbmc -d 5 --standalone -fs
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_En]=xbmc
Name=xbmc
Comment[en_En]=
Comment=

salve o arquivo e reinicie o sistema.

O XBMC iniciará com um atraso de cinco segundos, no modo autônomo e no modo de tela inteira.

    
por borek-sadlak 25.01.2013 / 23:25
3

Eu tive um pequeno problema para que ele fosse executado automaticamente, fazendo a mesma coisa. Meu problema era que ele não iniciava a tela cheia, mesmo quando passava o argumento -fs . Como Bruno Pereira sugeriu, usar a sessão do XBMC funciona muito bem. Clique no pequeno símbolo do Ubuntu ao lado do seu nome de usuário quando você efetuar login e selecione XBMC. Se você configurou seu computador para login automático, será necessário fazer logoff para fazer isso. Então, quando você quiser fazer algo em seu computador não relacionado ao XBMC, simplesmente faça logoff e faça o login novamente, mudando a sessão de volta para o Ubuntu.

A outra opção, que pode funcionar para você, é criar um pequeno script como este:

#!/bin/bash
/bin/sleep 5
/usr/bin/xbmc -fs

Salve isso em algum lugar como xbmcstartscript.sh e use

chmod + x xbmcstartscript.sh

para torná-lo executável. Agora use esse script para o seu aplicativo de inicialização, em vez de apontar diretamente para o XBMC.

Aparentemente, há algum tipo de condição de conflito / disputa em que o XBMC tentará inicializar antes do término do carregamento do Unity, portanto, é necessário aguardar alguns segundos antes de abrir o XBMC.

    
por reverendj1 30.10.2012 / 16:20
3

A melhor opção é tornar o XBMC sua sessão. Você não vai entrar em unidade etc, então é tudo um pouco mais limpo.

  1. se você fizer login automático e, em seguida, sair da sua sessão atual.
  2. na tela de login, pressione o logotipo do ubuntu ao lado do seu nome
  3. escolha 'XBMC'
  4. faça login.

Isso faz com que o XBMC fique todo em tela cheia quando você (automático?) faz o login.

    
por Nanne 26.01.2013 / 10:00
1

Você está usando diretórios pessoais criptografados? Se assim for, os recursos autologin e os scripts acima + em outros lugares não funcionaram para mim no 14.04 (um deles criou um loop desagradável que me impediu de fazer login localmente; felizmente eu consegui acesso ao terminal através do webmin).

De qualquer forma, o que funcionou para mim foi a descriptografia dos diretórios home de acordo com o instruções aqui (modificadas ligeiramente porque achei alguns bits pouco claros):

(1) Faça login em uma conta de administrador.

(2) Abra uma janela de terminal e faça o backup de seus diretórios / homes - você precisará fazer isso para todos usuários no sistema, pois esse processo remove a criptografia de todos. Alterar "usuário" abaixo para os nomes dos seus usuários.

  

sudo cp -rp / home / usuário / home / user.backup

(3) Verifique se não há erros no processo de cópia; não deveria haver, mas você está prestes a apagar o original, então vale a pena ter certeza.

(4) Exclua seu diretório / s inicial:

  

rm -rf / home / user

(5) Remova os pacotes de criptografia

  

sudo apt-get remove o ecryptfs-utils libecryptfs0

(6) Restaure seu diretório pessoal

  

sudo mv /home/user.backup / home / user

(7) reinicialização As instruções originais sugeriam remover quaisquer pastas .Private .ecryptfs; Eu não tive que fazer isso, mas você pode.

  

rm -rf ~ / .Private rm -rf ~ / .ecryptfs

(8) Como eu já defini a conta de usuário que eu queria autologin no painel sistema / usuários, quando eu reiniciei ela entrou diretamente.

(9) Se você abrir o Dash (clique no símbolo do ubuntu no canto superior esquerdo) e procure por "startup applications" de acordo com a resposta acima, eu tive sucesso apenas chamando "kodi".

    
por nmg20 02.01.2016 / 13:33
0

Você poderia simplesmente usar o aplicativo de inicialização do Ubuntu para iniciar o Kodi como autônomo. No campo nome coloque o nome da inicialização, como Kodi. No campo de comando, coloque "-d 5 --standalone -fs". Para sair do Kodi para o Ubuntu Desktop, clique no ícone de saída no Kodi na parte inferior esquerda da tela inicial do Kodi.

    
por Tony 04.01.2015 / 20:16