GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Réduire automatiquement la luminosité sur batterie dans Ubuntu 15.10 ?

Comment puis-je réduire automatiquement la luminosité lorsque je débranche le secteur dans Ubuntu 15.10 ?

J'ai essayé de modifier les paramètres de dconf-editor comme suggéré ici, https://askubuntu.com/a/312619/511925, mais il n'y a plus de tels paramètres dans Ubuntu 15.10.

J'ai essayé d'installer Cuttlefish, mais il n'est pas disponible pour Ubuntu 15.10.

Des idées ?

Réponse acceptée :

Introduction

Le script ci-dessous utilise dbus et on_ac_power script shell (fourni par défaut avec Ubuntu) pour interroger la présence d'un adaptateur secteur et définir la luminosité en fonction des valeurs définies dans $HOME/.auto-backlightrc fichier.

Installation

Installation avec git via le terminal :

  1. Exécutez sudo apt-get install git pour installer git
  2. Exécutez mkdir $HOME/bin . Ignorez cette étape si $HOME/bin existe déjà
  3. cd $HOME/bin
  4. Exécutez git clone https://github.com/SergKolo/sergrep.git
  5. Le script sera dans $HOME/bin/sergrep/auto-backlight.sh . Assurez-vous que le script est exécutable avec chmod +x $HOME/bin/sergrep/auto-backlight.sh
  6. Ajoutez le script en tant qu'application de démarrage. Recherchez le menu Applications de démarrage dans la recherche Unity Dash ou Gnome. Vous pouvez également exécuter gnome-session-properties commande dans le terminal pour lancer le menu. Ajoutez le chemin d'accès complet au script en tant qu'application de démarrage afin qu'il se lance à chaque fois que vous vous connectez à l'interface graphique.

Alternativement, vous pouvez copier et enregistrer la source du script par vous-même, chmod +x file , et suivez l'étape 6 décrite ci-dessus.

Pour que le script démarre automatiquement chaque fois que vous vous connectez à Gnome ou Unity, utilisez l'utilitaire Startup Applications.

REMARQUE  :si vous souhaitez que le script définisse toujours la luminosité AC, décommentez l'instruction else aux lignes 60 et 61, en particulier cette partie

 # The two lines bellow are optional for 
 # setting brightness if on AC. remove # 
 # if you want to use these two

 # else 
       # change_brightness $INCREASE

Source du script

#!/usr/bin/env bash
#
###########################################################
# Author: Serg Kolo , contact: [email protected] 
# Date: February 26 2016 
# Purpose: Brightness control that polls for
#          ac adapter presence. Uses
# Dependencies: on_ac_power script, dbus, Unity/Gnome 
# Written for: https://askubuntu.com/q/739617/295286
# Tested on: Ubuntu 14.04 LTS
###########################################################
# Copyright: Serg Kolo , 2016
#    
#     Permission to use, copy, modify, and distribute this software is hereby granted
#     without fee, provided that  the copyright notice above and this permission statement
#     appear in all copies.
#
#     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
#     THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
#     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
#     DEALINGS IN THE SOFTWARE.

# uncomment the line bellow for debugging
#set -x

ARGV0="$0"
ARGC=$#


main()
{

  # defaults
  local DISPLAY=:0
  local DECREASE=30
  local INCREASE=75
  local RCFILE="$HOME/.auto-backlightrc"
  #---

  # Check the settings
  if [ -f $RCFILE ]
  then 
       source $RCFILE 
  else
       create_rcfile $DECREASE $INCREASE
  fi
  #---

  # now actually test if we're using ac adapter
  if ! on_ac_power 
  then 
        change_brightness $DECREASE
  # The two lines bellow are optional for 
  # setting brightness if on AC. remove # 
  # if you want to use these two

  # else 
       # change_brightness $INCREASE
  fi

}

change_brightness()
{
  dbus-send --session --print-reply\
    --dest=org.gnome.SettingsDaemon.Power\
    /org/gnome/SettingsDaemon/Power \
    org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:"$1"
}

create_rcfile()
{
  echo "DECREASE="$1 >  "$RCFILE"
  echo "INCREASE="$2 >> "$RCFILE"
}


while true
do
   main
   sleep 0.25
done

Ubuntu
  1. Script de démarrage utorrent / exécuter utorrent au démarrage – Ubuntu 14.04 / 14.10

  2. Comment afficher le pourcentage de batterie dans la barre d'état système d'Ubuntu 22.04

  3. Installer automatiquement les mises à jour et les correctifs de sécurité dans Ubuntu

  4. Ubuntu - Forcer la commande à s'exécuter à la déconnexion ?

  5. Problème de luminosité Ubuntu 14.04 (lenovo Z500) ?

2 façons d'installer Android Studio dans Ubuntu 20.04/Ubuntu 18.04

[Résolu] Ubuntu ne se souvient pas des paramètres de luminosité

Comment enregistrer des sessions de terminal dans Ubuntu

Mettre à jour automatiquement Plex sur Ubuntu 14.04+

Comment surveiller les performances d'Ubuntu à l'aide de Netdata

Ubuntu / Unity Joindre le script au lanceur ?