Автоматически уменьшите яркость на батарее в Ubuntu 15.10?

Как я могу автоматически уменьшить яркость, когда я отключаю AC в Ubuntu 15.10?

Я пытался изменить настройки dconf-редактора, как предложено здесь, https://askubuntu.com/a/312619/511925, но в Ubuntu 15.10 больше нет таких настроек.

Я попробовал Каракатицу установки, но это не доступно для Ubuntu 15.10.

Какие-либо идеи?

3
задан 13 April 2017 в 15:23

2 ответа

Введение

Использование рева сценария dbus и on_ac_power сценарий оболочки (который прибывает по умолчанию с Ubuntu) для опроса относительно присутствия сетевого адаптера и яркости наборов согласно значениям начался $HOME/.auto-backlightrc файл.

Установка

Использование установки git через терминал:

  1. Выполненный sudo apt-get install git устанавливать git
  2. Выполненный mkdir $HOME/bin. Пропустите этот шаг если $HOME/bin уже существует
  3. cd $HOME/bin
  4. Выполненный git clone https://github.com/SergKolo/sergrep.git
  5. Сценарий будет в $HOME/bin/sergrep/auto-backlight.sh. Удостоверьтесь, что сценарий является исполняемым файлом с chmod +x $HOME/bin/sergrep/auto-backlight.sh
  6. Добавьте сценарий как приложение запуска. Ищите меню Startup Applications в Тире Единицы или поиске Gnome. С другой стороны, выполненный gnome-session-properties команда в терминале для запуска меню. Добавьте полный путь к сценарию как приложение запуска так, чтобы это запустилось каждый раз, когда Вы входите в GUI.

С другой стороны, можно скопировать и сохранить источник сценария собой, chmod +x file, и пройдите шаг № 6, описанный выше.

Чтобы заставить сценарий автоматически запуститься каждый раз, Вы входите в систему Gnome или Единицы, используете утилиту Startup Applications.

Примечание: если Вы хотите, чтобы сценарий всегда установил яркость AC, также еще не комментируют оператор на строках 60 и 61, конкретно эта часть

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

 # else 
       # change_brightness $INCREASE

Источник сценария

#!/usr/bin/env bash
#
###########################################################
# Author: Serg Kolo , contact: 1047481448@qq.com 
# 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
1
ответ дан 1 December 2019 в 16:59

На ноутбуках с ноутбуком Intel можно также использовать трассировщик подсветки пакет Debian. После того, как установлено это работает как услуга и ведет себя подобное управлению подсветкой Windows; т.е. это помнит последнее состояние и за разъем и за батарею и восстанавливает яркость соответственно.

существует сообщение в блоге описание его, но суть его является использованием /sys/class/backlight/intel_backlight/brightness для устанавливания/читавшего уровней.

Это работает над Ubuntu 19.04 и 19.10 насколько я протестировал его.

1
ответ дан 1 December 2019 в 16:59

Другие вопросы по тегам:

Похожие вопросы: