En 12.04, la pantalla nunca se fue a dormir mientras miraba videos en XBMC. Sin embargo, después de actualizar a 12.10 y no cambiar la configuración, lo hace.
¿Hay alguna forma de evitar que la pantalla se apague automáticamente mientras se reproduce un video en XBMC, sin inhabilitar la pantalla en otras ocasiones?
Idealmente, ¿hay una configuración específica de XBMC para esto? ¿Era esta una característica de XBMC que ahora está rota de alguna manera en 12.10 o ha cambiado debido a algún otro cambio que no sea XBMC dentro de Ubuntu?
12.10
power-management
xbmc
thomasrutter
fuente
fuente
Respuestas:
Esto parece ser un error en el paquete XBMC para ubuntu
No estoy seguro de qué versión ha instalado, pero la versión del PPA * no parece tenerla en mi sistema. Esto puede deberse a que tengo diferentes configuraciones en ubuntu, por supuesto, por lo que su manejo puede variar.
Si no lo hace, puede intentar usar XBMC como sesión (en su pantalla de inicio de sesión, presione el logotipo de ubuntu junto a su nombre y seleccione XBMC. No obtendrá la unidad, sino solo XMBC de pantalla completa). La configuración de la unidad no estará allí, por lo que es posible que tenga suerte de no tener un protector de pantalla. (Si tiene configurado el inicio de sesión automático, debe presionar cerrar sesión para obtener la pantalla de inicio de sesión)
* https://launchpad.net/~team-xbmc/+archive/ppa
fuente
Podemos crear un script de shell que simule el movimiento del mouse en un intervalo específico (solo cuando XBMC se está ejecutando) y evitará que la pantalla se apague.
Sigue los pasos:
Instale las herramientas necesarias:
Necesitaríamos xdotool para hacer este trabajo por nosotros. Instálelo ejecutando el siguiente comando en la terminal:
La secuencia de comandos:
Guarde el siguiente script en cualquier lugar de su PC. Puede modificar de
sleep_period
acuerdo a sus necesidades, lo configuré en 60 segundos. El script verifica si hay un proceso llamadoxbmc.bin
ejecución; y si encuentra uno, se repite para simular el movimiento del mouse mientras el proceso está activo. De lo contrario, verifica el proceso nuevamente después del intervalo especificado.Haga que este script sea ejecutable:
Haga clic derecho en el archivo que acaba de guardar >> Seleccionar Properties>> En la Permissionpestaña, marque la casilla de verificación Execute.
Ejecute este script automáticamente en cada inicio:
Podemos hacer esto con la ayuda de las aplicaciones de inicio . Abra su Tablero presionando Entery busque
Startup Applications
>> En la ventana de aplicaciones de inicio, haga clic en Add>> Luego, en el cuadro de diálogo que aparece, complete la información:Nombre: opcional, como quieras nombrar esto.
Comando: ruta al archivo donde lo guardó.
Comentario: opcional, si desea agregar algunos.
Reinicie su sistema y disfrute de sus películas con XBMC.
Cómo usarlo con otras aplicaciones
Este fue un ejemplo para XBMC (Nombre del proceso
xbmc.bin
). Sin embargo, también se puede usar para cualquier otro proceso de su elección simplemente reemplazandoxbmc.bin
en el Script mencionado en el Paso 2 con el nombre del proceso que desea. Encuentra las siguientes líneas en el script anterior:Y reemplace
xbmc.bin
en ambas líneas 2 y 3 con el nombre del proceso que elija.Cómo encontrar el nombre del proceso
Con GUI (GNOME):
Podemos usar
System Monitor
para encontrar el nombre del proceso. Presione Superpara abrir Dash y busque "System Monitor" para iniciarlo. En la Processespestaña, podemos encontrar el nombre del proceso como la primera columna.Con terminal:
Podemos ejecutar
top
para enumerar todos los procesos en ejecución. La última columna llamadaCommand
nos da el nombre del Proceso (sin embargo, está limitado a los primeros 15 caracteres).Aquí podemos ver que Firefox se llama simplemente como
firefox
. Entonces, si queremos este comportamiento cuando Firefox se está ejecutando; reemplazaríamosxbmc.bin
en el script confirefox
y todo lo demás funcionaría bien.Reconocimiento: había encontrado el guión aquí . Sin embargo, he realizado las modificaciones necesarias para hacerlo compacto y satisfacer las demandas de la pregunta.
fuente
Una solución muy simple es la cafeína . La cafeína es una 'aplicación de barra de estado capaz de prevenir temporalmente la activación del protector de pantalla y el modo de ahorro de energía "en reposo".
Habilitarlo es tan fácil como hacer clic en el indicador de la barra de estado, pero también puede configurarlo para que deshabilite automáticamente el protector de pantalla cuando inicie xbmc. Vea la captura de pantalla a continuación
Si está utilizando Gnome, puede instalar la extensión de cafeína gnome . Si no, para Ubuntu hasta 15.04 (vívido) puede instalar cafeína desde el ppad de launchpad:
desde 15.10 en adelante puede instalar sin ppa
¡Disfrutar!
fuente
Los uso en ~ / bin /:
por supuesto, puedes hacer un ícono para ejecutarlos, pero tampoco uso XBMC
fuente
Todas estas soluciones desactivan el protector de pantalla cada vez que se ejecuta xbmc, no solo cuando se reproducen videos. Como tiene un servidor UPnP incorporado, lo dejo en funcionamiento las 24 horas del día, los 7 días de la semana, pero solo quiero desactivar el protector de pantalla cuando se reproduce un video localmente.
Esto es lo que se me ocurrió: active la compatibilidad con http y JSON en XBMC. Luego, realice una solicitud para averiguar si el jugador está activo o no. Si es así, emita un comando xscreensaver -disable (puede ajustar esto según su protector de pantalla). Si no, no hagas nada. Verificar cada 50 segundos es suficiente para mí.
Código de Python aquí: http://sumnerhayes.com/software/
fuente