Яркость контрольного устройства с сочетанием клавиш?

Я могу управлять яркостью своего DELL S2216H, соединенного с HDMI через команду:

ddccontrol -p -r 0x10 -w 53

где в этом примере номер 53 представляет уровень яркости (диапазон от 0 до 100). Но я не знаю, как связаться, команда к моей яркости включает мою клавиатуру, или добавьте ноутбук как ползунок рядом с регулятором громкости в панели Gnome

при поиске по теме я считал эту яркость внешнего монитора Управления вопросом с помощью программного обеспечения, но принятый ответ на тот вопрос не решает мою проблему

мой вывод ddccontrol -p отправляется здесь в pastebin

ОБНОВЛЕНИЕ попробовало первое решение.

python3 /home/sumeet/set_brightness.py up

No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev, and your framebuffer driver).
Traceback (most recent call last):
  File "/home/sumeet/set_brightness.py", line 22, in <module>
    currval = int(next(obj for obj in section if obj.startswith("value")).split("=")[-1].strip(","))
StopIteration

ОБНОВЛЕНИЕ 2

вывод Этого Сценария от того, что я понимаю, что он даже не обнаруживает мой монитор. но сначала (исходная) команда все еще работает

python3 /home/sumeet/brightness.py
No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev, and your framebuffer driver).
ddccontrol version 0.4.2
Copyright 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Copyright 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
This program comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of this program under the terms of the GNU General Public License.

Probing for available monitors.......
Detected monitors :

ОБНОВИТЕ 3, даже первая команда не работает теперь, как я могу получить ту работу?

Brightness Slider in laptops

4
задан 13 April 2017 в 15:25

1 ответ

Свяжите сочетание клавиш

Gnome позволяет Вам обязывать любой ключ выполнять команду по Вашему выбору. Если xbacklight обработанный, я предложил бы, чтобы Вы использовали это. Так как Вы сказали, что это не делает, можно использовать brightness сценарий я буду включать ниже.

  1. Перейдите к Настройкам → Клавиатура → Ярлыки и прокрутите к нижней части списка.
  2. Вы найдете + кнопка. Нажмите его для открытия Добавления Пользовательского диалогового окна Ярлыка: Add Custom Shortcut
    1. Поскольку Имя подняло "Яркость" для Команды, ввести brightness +10
    2. Нажмите кнопку "Set Shortcut" и нажмите клавишу, Вы хотите повернуть более яркий экран.
  3. Теперь сделайте то же для "Яркости Вниз", с помощью brightness -10. Add shortcut

сценарий яркости b9

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

#!/bin/bash
# brightness: Change all monitors brightness in software.
# by hackerb9, 2019

# Examples:  brightness 75;  brightness -5; brightness +10
# Usage:
#       brightess [n] [+n] [-n]
#       n       An integer from 0 to 100 specifies a brightness level.
#       +n      Increase brightness by n.
#       -n      Decrease brightness by n.
#               No argument shows current brightness level.

b=$(xrandr --current --verbose | grep Brightness)
b=${b#*: }                      # Remove "Brightness: "
b=${b#0.}                       # 0.30 --> 30
[[ $b == "1.0" ]] && b="100"
case $1 in
    +*|-*)
        b=$((b $1))             # b=b+10,  b=b-10
        ;;
    [0-9]*)
        b=$1                    # b=75
        ;;
    *)
        echo $b; exit
        ;;
esac

[[ $b -lt 0 ]] && b=0
[[ $b -gt 100 ]] && b=100

if [[ $b -eq 100 ]]; then
    b=1.0
else
    b=0.$b
fi

outputs=$(xrandr --current | awk '$2 == "connected" {print $1}')
for o in $outputs; do
    xrandr --output $o --brightness $b
done    

Для установки сценария вставьте его в названный файл brightness, установите его исполняемый файл и поместите его в Ваш путь. Или, можно вырезать и вставить эти команды:

  1. wget https://github.com/hackerb9/brightness/raw/master/brightness
  2. яркость chmod 755
  3. sudo mv яркость/usr/local/bin/

xbacklight

Если xbacklight действительно работал на Вас, Вы могли использовать его в качестве общедоступной замены для brightness в вышеупомянутых инструкциях. (xbacklight +10 для яркости, xbacklight -10 для Вниз.)

0
ответ дан 1 December 2019 в 11:24

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

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