web-dev-qa-db-fra.com

réduire automatiquement la luminosité de l'écran en mode batterie

KDE et XFCE4 ont un programme pour ajuster automatiquement la luminosité de l’écran en mode batterie à une valeur prédéfinie. Comment définir la même chose avec Unity (ou Gnome3)?

5
tibsun75

J'ai trouvé la solution:

Si vous avez installé des outils de mode portable

cat /sys/class/backlight/acpi_video0/brightness
cat /sys/class/backlight/acpi_video0/max_brightness
Sudo -H gedit /etc/laptop-mode/conf.d/lcd-brightness.conf

Le contenu devrait être:

DEBUG=0
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="echo [min value]"
LM_AC_BRIGHTNESS_COMMAND="echo [max value]"
NOLM_AC_BRIGHTNESS_COMMAND="echo [normal value]"
BRIGHTNESS_OUTPUT="/sys/class/thermal/cooling_device0/cur_state"

Sources :

8
karlos
  1. Téléchargez et installez Cuttlefish
    Cet outil aide à beaucoup de réactions basées sur un stimulus.
  2. Installer xbacklight
    Sudo apt-get install xbacklight
    Cet outil aide à modifier la luminosité via la ligne de commande.
    Créez maintenant un fichier (disons dim ) avec le contenu suivant:
    #!/bin/bash
    xbacklight -set 10

    Cette commande réduit votre luminosité à 10%.
    Change le mode du fichier: chmod +x dim
  3. Ouvrez l'application Cuttlefish (à l'aide d'un tiret) et ajoutez une nouvelle réaction.Ajoutez un nouveau stimulus Câble d'alimentation débranché de la catégorie Matériel.

Cuttlefish

Ensuite, vous devez configurer la réaction.Accédez à Réaction> Applications> Démarrer l'application (mode avancé) .

Set Application

Maintenant, choisissez l'exécutable comme dim (fichier que nous avons créé précédemment)
Set Application

Vous pouvez également vouloir augmenter la luminosité lorsque le courant est rétabli.Pour suivre les mêmes étapes sauf écrire xbacklight -set 100 et changer le stimulus en Le câble d'alimentation est branché .

Pour que cela fonctionne, vous devez activer le démarrage automatique de la seiche. Allez dans modifier/préférences (au sein de la seiche) et activez le démarrage.

7
ignite