Есть ли контроль яркости для рабочих столов?

Я использую Ubuntu Trusty tahr, и я заметил, что нет контроля яркости (например, слайдера). В Windows я буду использовать ускоритель графических носителей Intel для уменьшения яркости, но здесь это выглядит невозможно.

Я буду использовать мой компьютер на поздних часах, чтобы учиться, и аппаратные кнопки моего монитора выгружены, поэтому любая помощь будет оценена.

1
задан 10 February 2015 в 19:34

4 ответа

Это не делает ваши функциональные клавиши яркости работать, но является рабочим.

Установите контроллер яркости со следующими командами: Установите контроллер яркости со следующими командами:

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update
sudo apt-get update
[d4 ] Для версии 1 с поддержкой до 4 мониторов:

sudo apt-get install brightness-controller

sudo apt-get install brightness-controller-simple

Для версии 2 с поддержкой Multi Monitor и другими функциями: вы можете контролировать яркость двух мониторов, используя свои слайдеры.

sudo apt-get install brightness-controller

]([![Brightness Controller Version 1 Регулятор яркости

2
ответ дан 23 May 2018 в 23:22
  • 1
    По словам разработчика, это решение работает только для двух дисплеев . – Dollynho 11 March 2016 в 21:44

Сценарий, упрощающий настройку яркости на основе xrandr и zenity:

#! /bin/bash

displays=($(xrandr | awk '/ connected /{print $1}'))

if (( ${#displays[@]} > 1 ))
then
    selected_display="$(zenity --list --title 'Select Display' --radiolist --column '' --column 'Display' $(xrandr | awk '/ connected /{print NR,$1}'))"
else
    selected_display="${displays[0]}"
fi

zenity --scale --title "Set brightness of $selected_display" --value=100 --print-partial |
while read brightness
do
    xrandr --output "$selected_display" --brightness $(awk '{print $1/100}' <<<"$brightness"})
done

Установка Zenity и xrandr:

sudo apt-get install x11-xserver-utils zenity

Сохранить скрипт где-нибудь, сделайте его исполняемым (chmod +x some-script.sh), сделайте пусковую установку, если хотите. Затем вы можете запустить скрипт и использовать этот графический интерфейс для установки яркости.

Скриншоты:

1
ответ дан 23 May 2018 в 23:22

Пользовательский скрипт настройки яркости с использованием шкалы dbus и zenity

Введение:

Зная, что Unity Ubuntu полагается на службу dbus для передачи множества настроек и события для ядра и оборудования, я собрал простой сценарий bash, который опирается на dbus и zenity --scale.

Введение:

скрипт может быть скопирован здесь или импортирован из .

Чтобы вручную скопировать скрипт:

Откройте текстовый редактор gedit, скопируйте код, сохраните файл. Помните место. Предпочтительно это будет в папке $HOME/bin. Откройте терминал, перейдите к месту расположения сценария. Проблема chmod +x scriptName.sh В этот момент скрипт готов к работе. Вы можете привязать его к ярлыку клавиатуры, или к рабочему столу, или к панели запуска.

Для импорта из github:

Откройте текстовый редактор gedit, скопируйте код, сохраните файл. Помните место. Предпочтительно это будет в папке $HOME/bin. Если у вас нет директории $HOME/bin, создайте ее. Откройте терминал, перейдите к месту расположения сценария. Проблема chmod +x scriptName.sh

После завершения загрузки ubright.sh готова к использованию, расположенной в $HOME/bin/sergrep.

Источник скрипта

#!/usr/bin/env bash
#
###########################################################
# Author: Serg Kolo , contact: 1047481448@qq.com 
# Date: February 25th, 2016
# Purpose: Simple brightness control for Ubuntu Unity
# Written for: https://askubuntu.com/q/583863/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.


# set -x
ARGV0="$0"
ARGC="$#"

main ()
{
  local DISPLAY=:0 
 getPercentage | setBrightness > /dev/null
 # echo $(getPercentage)
}

setBrightness()
{
  local PERCENTAGE
  read PERCENTAGE
  [[ -n "$PERCENTAGE"   ]] || exit 1
  dbus-send --session --print-reply\
    --dest=org.gnome.SettingsDaemon.Power\
    /org/gnome/SettingsDaemon/Power \
    org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:"$PERCENTAGE"
}

getPercentage()
{
  local PCT
  PCT="$(zenity --scale --text='Choose brightness level')" 
  if [[ -n PCT ]]
  then
      echo "${PCT}"
  fi
}

main

Источник скрипта В то время как многие ответы здесь полагаются на xrandr, стоит отметить, что xrandr не является «фактическим» аппаратным решением, т. е. может изменять окраску экрана таким образом, что он кажется менее ярким, но фактическое энергопотребление с экрана не уменьшается. Из справочной страницы xrandr:

- яркость яркости Умножьте значения гаммы на crtc, который в настоящее время подключен к выходу, к указанному плавающему значению. Полезно для слишком ярких или слишком тусклых выходов. Однако это модификация программного обеспечения, если ваше оборудование поддерживает фактическое изменение яркости, вы, вероятно, предпочтете использовать xbacklight.

Этот ответ основывается на интерфейсе dbus, который изменяет фактическую настройку яркости, представленной файлом в подпапке /sys/class/backlight. Таким образом, используя dbus, мы фактически управляем аппаратным обеспечением.

Похожие сообщения

Как я могу изменить яркость через терминал
1
ответ дан 23 May 2018 в 23:22
  • 1
    Я вижу, что ARGV0="$0" и ARGC="$#" определены, но не указаны. Я что-то упускаю? – WinEunuuchs2Unix 14 February 2018 в 16:04

У вас также есть апплет лотка управления бригадой:

https://launchpad.net/indicator-brightness

В случае, если это может помочь. (он отлично работает для меня.)

0
ответ дан 23 May 2018 в 23:22
  • 1
    Я пробовал этот, но он говорит, что не обнаружено устройство с подсветкой – Karthikeyan R 13 February 2015 в 21:48

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

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