Как я могу автоматически уменьшить яркость, когда я отключаю AC в Ubuntu 15.10?
Я пытался изменить настройки dconf-редактора, как предложено здесь, https://askubuntu.com/a/312619/511925, но в Ubuntu 15.10 больше нет таких настроек.
Я попробовал Каракатицу установки, но это не доступно для Ubuntu 15.10.
Какие-либо идеи?
Введение
Использование рева сценария dbus
и on_ac_power
сценарий оболочки (который прибывает по умолчанию с Ubuntu) для опроса относительно присутствия сетевого адаптера и яркости наборов согласно значениям начался $HOME/.auto-backlightrc
файл.
Установка
Использование установки git
через терминал:
sudo apt-get install git
устанавливать git
mkdir $HOME/bin
. Пропустите этот шаг если $HOME/bin
уже существуетcd $HOME/bin
git clone https://github.com/SergKolo/sergrep.git
$HOME/bin/sergrep/auto-backlight.sh
. Удостоверьтесь, что сценарий является исполняемым файлом с chmod +x $HOME/bin/sergrep/auto-backlight.sh
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
На ноутбуках с ноутбуком Intel можно также использовать трассировщик подсветки пакет Debian. После того, как установлено это работает как услуга и ведет себя подобное управлению подсветкой Windows; т.е. это помнит последнее состояние и за разъем и за батарею и восстанавливает яркость соответственно.
существует сообщение в блоге описание его, но суть его является использованием /sys/class/backlight/intel_backlight/brightness
для устанавливания/читавшего уровней.
Это работает над Ubuntu 19.04 и 19.10 насколько я протестировал его.