102 votes

Comment empêcher mon écran de s'assombrir ou le verrouillage de l'écran de se déclencher lorsque je regarde YouTube?

La luminosité de mon écran avait l'habitude de diminuer après quelques secondes pour préserver la batterie. C'est la valeur par défaut dans Ubuntu 12.04. Cependant, lorsque je regarde une vidéo, cela ne devrait pas diminuer.

Cela fonctionne correctement lorsque je regarde des vidéos en utilisant des applications natives comme VLC. Avec les vidéos dans le navigateur, cependant, l'écran n'est pas empêché de diminuer. C'est très ennuyeux car vous devez déplacer votre curseur toutes les 10 secondes environ.

J'avais l'habitude d'utiliser Mac OSX où j'avais les mêmes réglages de diminution et les vidéos Flash étaient prises en compte correctement.

Quelqu'un a une idée comment empêcher YouTube de diminuer l'écran?

54voto

njallam Points 2886

COMMENT FAIRE : Désactiver l'économiseur d'écran pendant l'exécution de Flash

Créez un fichier texte bash contenant

#!/bin/bash

# Nettoyer tout mauvais état que nous avons laissé si l'utilisateur a quitté pendant que Flash était
# en cours d'exécution
gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled --type bool true

we_turned_it_off=0

while true; do
    sleep 60
    flash_on=0

    for pid in `pgrep firefox` ; do
        if grep libflashplayer /proc/$pid/maps > /dev/null ; then
            flash_on=1
        fi

        ss_on=`gconftool-2 -g /apps/gnome-screensaver/idle_activation_enabled`

        if [ "$flash_on" = "1" ] && [ "$ss_on" = "true" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool false
            we_turned_it_off=1
        elif [ "$flash_on" = "0" ] && [ "$ss_on" = "false" ] \
                && [ "$we_turned_it_off" = "1" ]; then
            gconftool-2 -s /apps/gnome-screensaver/idle_activation_enabled \
                --type bool true
            we_turned_it_off=0
        fi

    done
done

Rendez le script exécutable en exécutant :

chmod +x ~/chemin/vers/le/script/flash_saver.sh

Exécutez le script :

~/chemin/vers/le/script/flash_saver.sh

Si vous préférez, vous pouvez configurer ce script pour qu'il s'exécute au démarrage en suivant ces étapes :

  1. Ouvrez le programme "Applications au démarrage"
  2. Cliquez sur "Ajouter"
  3. Sous le nom, tapez "FlashMonitor" ou quelque chose que vous reconnaîtrez
  4. Sous commande, tapez le chemin d'accès au script
  5. Sous commentaire (si vous le souhaitez), tapez une brève description. Par exemple "Empêche l'écran de s'éteindre lorsque Flash est en cours d'exécution"

Source : COMMENT FAIRE : Désactiver l'économiseur d'écran pendant l'exécution de Flash - ubuntuforums

32voto

Salem Points 19144

ÉDITER

Cela ne fonctionnera probablement pas si vous utilisez une version d'Ubuntu plus récente que la 12.04 (j'ai essayé avec la 13.04 et la 13.10 et ça ne fonctionne pas du tout). Il semble que le principal développeur ne travaille plus sur ce projet, donc les chances qu'il soit corrigé ne sont pas bonnes.


Sur mon système (Ubuntu 11.10), j'utilise Caffeine. Vous pouvez essayer si cela fonctionne également sous Xubuntu. Il ajoute une icône dans la zone de notification où vous pouvez activer/désactiver le screensaver pour certains programmes. Pour installer Caffeine, faites ce qui suit:

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine

Ensuite, exécutez dans un terminal:

caffeine -p &

Vous pouvez ensuite choisir les programmes qui doivent désactiver le screensaver:
vlc pour VLC, mplayer pour Movie Player, etc.

Préférences de Caffeine

En espérant que cela aide.

14voto

Paul Beckingham Points 7460

Il y a un petit script sympa sur GitHub appelé lightsOn qui devrait faire l'affaire.

En gros, il recherche les vidéos en plein écran (flash dans Firefox ou Chromium, mplayer ou vlc) et si c'est le cas, il désactive xscreensaver et également la capacité de diminuer la luminosité de l'écran du gestionnaire d'alimentation.

du script lui-même :

COMMENT UTILISER : Lancez le script avec le nombre de secondes que vous souhaitez pour effectuer les vérifications en plein écran. Exemple : "./lightsOn.sh 120 &" vérifiera toutes les 120 secondes si Mplayer, VLC, Firefox ou Chromium sont en plein écran et retardera le screensaver et la gestion de l'alimentation en conséquence. Le nombre de secondes doit être d'environ 10 secondes de moins que le temps nécessaire à votre screensaver ou à la gestion de l'alimentation pour s'activer. Si vous ne passez pas d'argument, les vérifications sont effectuées toutes les 50 secondes.

Appelez donc le script depuis votre dossier d'autostart comme dans ma réponse ici.

Adaptez le script en fonction de que vous utilisez flash/vlc/mplayer.

n'oubliez pas de donner les droits d'exécution au script pour qu'il puisse fonctionner, c'est-à-dire :

chmod +x lightsOn.sh

11voto

KentGeek Points 393

Pas tout à fait ce que vous cherchez, mais ce petit script enregistrerait un mouvement de souris à chaque fois qu'il est exécuté. Vous pourriez le placer dans cron pour le lancer une fois toutes les x-temps. Cela empêcherait l'écran de s'éteindre, et un mouvement de souris de 1 1 est à peine perceptible s'il s'exécute lorsque vous NE regardez PAS une vidéo

#!/bin/bash
#bouger la souris
xte 'mousermove 1 1' 

J'ai totalement eu cette idée d'une bande dessinée xkcd, d'ailleurs. http://xkcd.com/196/

7voto

Tomasz Lenarcik Points 101

Pour un équivalent préroulé du script fourni par @njallam, avec un petit élément d'interface utilisateur Gnome propre, essayez l'applet Caffeine :

https://launchpad.net/caffeine
http://ubuntu-tweak.com/app/caffeine/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X