Na versão 12.04, a tela nunca dormia enquanto assistia a vídeos no XBMC. No entanto, depois de atualizar para 12.10 e alterar as configurações, ele faz.
Existe alguma maneira de impedir que a tela desligue automaticamente enquanto reproduz um vídeo no XBMC, sem realmente desativar a tela em outras ocasiões?
Idealmente, existe uma configuração específica do XBMC para isso? Esse foi um recurso do XBMC que agora está quebrado de alguma forma na versão 12.10 ou foi alterado devido a outras alterações não-XBMC no Ubuntu?
12.10
power-management
xbmc
thomasrutter
fonte
fonte
Respostas:
Este parece ser um bug no pacote XBMC para ubuntu
Não tenho certeza de qual versão você instalou, mas a versão do PPA * não parece ter no meu sistema. Isso pode ser porque eu tenho configurações diferentes no ubuntu, é claro, então sua milhagem pode variar.
Caso contrário, tente usar o XBMC como uma sessão (na tela de login, pressione o logotipo do ubuntu ao lado do seu nome e selecione XBMC. Você não terá unidade, mas apenas o XMBC em tela cheia). As configurações de unidade não estarão lá, então você pode ter sorte em não ter um protetor de tela. (Se você tiver definido o login automático, precisará pressionar logout para obter a tela de login)
* https://launchpad.net/~team-xbmc/+archive/ppa
fonte
Podemos criar um script de shell que simule o movimento do mouse em um intervalo especificado (somente quando o XBMC estiver em execução) e evite que a tela desligue.
Siga os passos:
Instale as ferramentas necessárias:
Nós precisaríamos do xdotool para fazer esse trabalho por nós. Instale-o executando o seguinte comando no terminal:
O Script:
Salve o seguinte script em qualquer lugar do seu PC. Você pode modificar de
sleep_period
acordo com suas necessidades, eu o configurei em 60 segundos. O script verifica se existe um processo chamado emxbmc.bin
execução; e se encontrar um, ele executa um loop para simular o movimento do mouse enquanto o processo está ativo. Caso contrário, verifica o processo novamente após o intervalo especificado.Torne este script executável:
Clique com o botão direito do mouse no arquivo que você acabou de salvar >> Selecionar Properties>> Na Permissionguia, coloque a marca de seleção Execute.
Execute este script automaticamente em toda inicialização:
Podemos fazer isso com a ajuda de aplicativos de inicialização . Abra o seu Dash pressionando Entere consulte
Startup Applications
>> Na janela Aplicativos de inicialização, clique em Add>> Em seguida, na caixa de diálogo exibida, preencha as informações:Nome: opcional, o que você quiser nomear.
Comando: caminho para o arquivo onde você o salvou.
Comentário: opcional, se você deseja adicionar alguns.
Reinicie seu sistema e curta seus filmes com o XBMC.
Como usá-lo com outros aplicativos
Este foi um exemplo para XBMC (nome do processo
xbmc.bin
). No entanto, também pode ser usado para qualquer outro processo de sua escolha, substituindo apenasxbmc.bin
o Script mencionado na Etapa 2 pelo nome do processo que você deseja. Encontre as seguintes linhas no script acima:E substitua
xbmc.bin
nas linhas 2 e 3 pelo nome do processo de sua escolha.Como encontrar o nome do processo
Com GUI (GNOME):
Podemos usar
System Monitor
para encontrar o nome do processo. Pressione Superpara abrir o Dash e consulte "System Monitor" para iniciá-lo. Na Processesguia, podemos encontrar o nome do processo como a primeira coluna.Com terminal:
Podemos correr
top
para listar todos os processos em execução. A última coluna chamadaCommand
fornece o nome do processo (no entanto, é limitado aos 15 primeiros caracteres).Aqui podemos ver que o Firefox é apenas nomeado como
firefox
. Portanto, se queremos esse comportamento quando o Firefox está sendo executado; substituiríamosxbmc.bin
no script porfirefox
e tudo funcionaria bem.Agradecimento: Encontrei o script aqui . No entanto, fiz as modificações necessárias para torná-lo compacto e satisfazer as demandas da pergunta.
fonte
Uma solução muito simples é a cafeína . A cafeína é um 'aplicativo da barra de status capaz de impedir temporariamente a ativação do protetor de tela e do modo de economia de energia "dormir".'
A ativação é tão fácil quanto clicar no indicador da barra de status, mas você também pode configurá-lo para desativar automaticamente o protetor de tela ao iniciar o xbmc. Veja a imagem abaixo
Se você estiver usando o Gnome, poderá instalar a extensão cafeína gnome . Caso contrário, para o Ubuntu até 15.04 (vívido), você pode instalar cafeína a partir da barra de ativação ppa:
a partir das 15.10 você pode instalar sem o ppa
Aproveitar!
fonte
Eu os uso em ~ / bin /:
é claro que você pode criar um ícone para executá-los, mas eu também não uso o XBMC
fonte
Todas essas soluções desativam o protetor de tela sempre que o xbmc está em execução, e não apenas ao reproduzir vídeos. Como ele possui um servidor UPnP embutido, deixo-o funcionando 24 horas por dia, 7 dias por semana, mas eu quero apenas desativar o protetor de tela quando um vídeo estiver sendo reproduzido localmente.
Aqui está o que eu criei: ative o suporte a http e JSON no XBMC. Depois, faça um pedido para descobrir se o jogador está ativo ou não. Se estiver, emita um comando xscreensaver -disable (você pode ajustar isso de acordo com o seu protetor de tela). Caso contrário, não faça nada. Verificar a cada 50 segundos é suficiente para mim.
Código Python aqui: http://sumnerhayes.com/software/
fonte