GNU/Linux >> Znalost Linux >  >> Ubuntu

Automaticky snížit jas na baterii v Ubuntu 15.10?

Jak mohu automaticky snížit jas, když odpojím AC v Ubuntu 15.10?

Zkoušel jsem upravit nastavení dconf-editoru, jak je navrženo zde, https://askubuntu.com/a/312619/511925, ale v Ubuntu 15.10 již taková nastavení nejsou.

Zkoušel jsem nainstalovat Cuttlefish, ale není k dispozici pro Ubuntu 15.10.

Nějaké nápady?

Přijatá odpověď:

Úvod

Skript níže používá dbus a on_ac_power shell skript (který je standardně dodáván s Ubuntu), který se dotazuje na přítomnost napájecího adaptéru a nastavuje jas podle hodnot nastavených v $HOME/.auto-backlightrc soubor.

Instalace

Instalace pomocí git přes terminál:

  1. Spusťte sudo apt-get install git k instalaci git
  2. Spusťte mkdir $HOME/bin . Tento krok přeskočte, pokud $HOME/bin již existuje
  3. cd $HOME/bin
  4. Spusťte git clone https://github.com/SergKolo/sergrep.git
  5. Skript bude ve složce $HOME/bin/sergrep/auto-backlight.sh . Ujistěte se, že je skript spustitelný pomocí chmod +x $HOME/bin/sergrep/auto-backlight.sh
  6. Přidejte skript jako spouštěcí aplikaci. Najděte nabídku Startup Applications ve vyhledávání Unity Dash nebo Gnome. Případně spusťte gnome-session-properties příkaz v terminálu pro spuštění nabídky. Přidejte úplnou cestu ke skriptu jako spouštěcí aplikaci, aby se spouštěl pokaždé, když se přihlásíte do GUI.

Alternativně můžete zkopírovat a uložit zdroj skriptu sami, chmod +x file a projděte výše popsaným krokem č. 6.

Chcete-li, aby se skript automaticky spouštěl pokaždé, když se přihlásíte do Gnome nebo Unity, použijte nástroj Startup Applications.

POZNÁMKA :pokud chcete, aby skript vždy nastavil i jas AC, odkomentujte příkaz else na řádcích 60 a 61, konkrétně tuto část

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

 # else 
       # change_brightness $INCREASE

Zdroj skriptu

#!/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. spouštěcí skript utorrent / spouštění utorrentu při spouštění – Ubuntu 14.04 / 14.10

  2. Jak zobrazit procento baterie v systémové liště Ubuntu 22.04

  3. Problém s jasem Ubuntu 14.04 (lenovo Z500)?

  1. Nainstalujte aktualizace a bezpečnostní záplaty automaticky v Ubuntu

  2. Ubuntu – Vynucení spuštění příkazu při odhlášení?

  3. Skript:Nainstalujte ownCloud na Ubuntu 12.04 VPS

  1. Jak zmenšit velikost souboru JPG/PNG na Ubuntu pomocí skriptu Nautilus

  2. Shell Script pro nastavení vývojového prostředí v Ubuntu

  3. Ovladač jasu – GUI aplikace pro ovládání jasu v Ubuntu