En 12.04, l'écran ne s'endormait jamais en regardant des vidéos dans XBMC. Cependant, après la mise à niveau vers 12.10 et la modification d'aucun paramètre, c'est le cas.
Existe-t-il un moyen d'empêcher l'écran de s'éteindre automatiquement lors de la lecture d'une vidéo dans XBMC, sans désactiver réellement l'écran à d'autres moments?
Idéalement, existe-t-il un paramètre spécifique XBMC pour cela? Était-ce une fonctionnalité de XBMC qui est maintenant en quelque sorte cassée en 12.10 ou cela a-t-il changé en raison d'un autre changement non-XBMC dans Ubuntu?
12.10
power-management
xbmc
thomasrutter
la source
la source
Réponses:
Cela semble être un bogue dans le package XBMC pour Ubuntu
Je ne sais pas quelle version vous avez installée, mais la version du PPA * ne semble pas l'avoir sur mon système. Cela peut être dû au fait que j'ai différents paramètres dans Ubuntu bien sûr, donc votre kilométrage peut varier.
Si vous ne le faites pas, vous pouvez essayer d'utiliser XBMC en tant que session (sur votre écran de connexion, appuyez sur le logo ubuntu à côté de votre nom et sélectionnez XBMC. Vous n'obtiendrez pas l'unité, mais juste le plein écran XMBC). Les paramètres de l'unité ne seront pas là, vous pourriez donc ne pas avoir d'économiseur d'écran. (Si vous avez défini la connexion automatique, vous devez appuyer sur déconnexion pour obtenir l'écran de connexion)
* https://launchpad.net/~team-xbmc/+archive/ppa
la source
Nous pouvons créer un script shell qui simulerait le mouvement de la souris à un intervalle spécifié (uniquement lorsque XBMC est en cours d'exécution) et empêcher votre écran de s'éteindre.
Suis les étapes:
Installez les outils nécessaires:
Nous aurions besoin de xdotool pour faire ce travail pour nous. Installez-le en exécutant la commande suivante dans le terminal:
Le scénario:
Enregistrez le script suivant n'importe où sur votre PC. Vous pouvez modifier
sleep_period
selon vos besoins, je l'ai fixé à 60 secondes. Le script vérifie s'il existe un processus appelé enxbmc.bin
cours d'exécution; et s'il en trouve un, il boucle pour simuler le mouvement de la souris pendant que le processus est actif. Sinon, vérifie à nouveau le processus après l'intervalle spécifié.Rendez ce script exécutable:
Cliquez avec le bouton droit sur le fichier que vous venez d'enregistrer >> Sélectionner Properties>> Dans l' Permissiononglet, cochez la case Execute.
Exécutez ce script automatiquement à chaque démarrage:
Nous pouvons le faire avec l'aide des applications de démarrage . Ouvrez votre Dash en appuyant sur Enteret recherchez
Startup Applications
>> Dans la fenêtre des applications de démarrage, cliquez sur Add>> Ensuite, dans la boîte de dialogue qui apparaît, remplissez les informations:Nom: facultatif, quel que soit le nom que vous souhaitez donner.
Commande: chemin d'accès au fichier où vous l'avez enregistré.
Commentaire: facultatif, si vous souhaitez en ajouter.
Redémarrez votre système et profitez de vos films avec XBMC.
Comment l'utiliser avec d'autres applications
C'était un exemple pour XBMC (nom du processus
xbmc.bin
). Cependant, il peut également être utilisé pour tout autre processus de votre choix en remplaçant simplementxbmc.bin
dans le script mentionné à l'étape 2 le nom du processus que vous souhaitez. Recherchez les lignes suivantes dans le script ci-dessus:Et remplacez
xbmc.bin
dans les deux lignes 2 et 3 par le nom du processus de votre choix.Comment trouver le nom du processus
Avec GUI (GNOME):
Nous pouvons utiliser
System Monitor
pour trouver le nom du processus. Appuyez sur Superpour ouvrir Dash et recherchez «System Monitor» pour le lancer. Dans l' Processesonglet, nous pouvons trouver le nom du processus comme première colonne.Avec terminal:
Nous pouvons exécuter
top
pour répertorier tous les processus en cours d'exécution. La dernière colonne appeléeCommand
nous donne le nom du Processus (cependant il est limité aux 15 premiers caractères).Ici, nous pouvons voir que Firefox est simplement nommé comme
firefox
. Donc, si nous voulons ce comportement lorsque Firefox est en cours d'exécution; nous remplacerionsxbmc.bin
dans le script parfirefox
et tout le reste fonctionnerait très bien.Remerciements: j'avais trouvé le script ici . Cependant, j'ai apporté les modifications nécessaires pour le rendre compact et répondre aux exigences de la question.
la source
Une solution très simple est la caféine . La caféine est une «application de barre d'état capable d'empêcher temporairement l'activation de l'économiseur d'écran et du mode d'économie d'énergie« veille ».
L'activer est aussi simple que de cliquer sur l'indicateur de la barre d'état, mais vous pouvez également le configurer de sorte qu'il désactive automatiquement l'économiseur d'écran lorsque vous démarrez xbmc. Voir la capture d'écran ci-dessous
Si vous utilisez Gnome, vous pouvez installer l'extension gnome caféine . Sinon, pour Ubuntu jusqu'à 15.04 (vif), vous pouvez installer la caféine à partir du tableau de bord ppa:
à partir de 15h10, vous pouvez installer sans ppa
Prendre plaisir!
la source
Je les utilise dans ~ / bin /:
bien sûr, vous pouvez créer une icône pour les exécuter, mais je n'utilise pas non plus XBMC
la source
Ces solutions désactivent toutes l'économiseur d'écran chaque fois que xbmc est en cours d'exécution, pas seulement lors de la lecture de vidéos. Comme il dispose d'un serveur UPnP intégré, je le laisse fonctionner 24h / 24 et 7j / 7, mais je ne souhaite désactiver l'économiseur d'écran que lorsqu'une vidéo est lue localement.
Voici ce que j'ai trouvé: activez la prise en charge http et JSON dans XBMC. Bouclez ensuite en faisant une demande pour savoir si le joueur est actif ou non. Si c'est le cas, lancez une commande xscreensaver -disable (vous pouvez l'ajuster selon votre économiseur d'écran). Sinon, ne faites rien. Vérifier toutes les 50 secondes me suffit.
Code Python ici: http://sumnerhayes.com/software/
la source