Я могу управлять яркостью своего 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, даже первая команда не работает теперь, как я могу получить ту работу?
Gnome позволяет Вам обязывать любой ключ выполнять команду по Вашему выбору. Если xbacklight
обработанный, я предложил бы, чтобы Вы использовали это. Так как Вы сказали, что это не делает, можно использовать brightness
сценарий я буду включать ниже.
brightness +10
brightness -10
. Много внешних мониторов не могут управлять лампой подсветки с 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
, установите его исполняемый файл и поместите его в Ваш путь. Или, можно вырезать и вставить эти команды:
Если xbacklight
действительно работал на Вас, Вы могли использовать его в качестве общедоступной замены для brightness
в вышеупомянутых инструкциях. (xbacklight +10
для яркости, xbacklight -10
для Вниз.)