в то время как я пытался решить проблему, я столкнулся с этим файлом:
/etc/acpi/asus-keyboard-backlight.sh
который имеет код для обработки увеличения и уменьшения яркости.
таким образом я должен знать, где подобный файл, от которого действительно зависит человечность 18 обработать запросы увеличения и уменьшения.
заранее спасибо!
Когда дело доходит до яркости управляющего устройства обычно существует 3 подхода:
xrandr --output <OUTPUT-NAME> --brightness 0.99
который является решением только для программного обеспечения (не фактические аппаратные средства) для GUI (иначе дисплей X11). Обратите внимание, что 0.99 просто пример, это может быть любое число с плавающей точкой/sys
каталог, который требует корневого доступаОбычно вышеупомянутое относится к мониторам, но судящий по Вашему вопросу и названию сценария /etc/acpi/asus-keyboard-backlight.sh
, Вы интересуетесь светодиодами клавиатуры. Это определит, какой из 3 методов мы можем предпочесть. xrandr
обычно применяется к мониторам под рабочим GUI, так, чтобы не было что-то, что мы хотим в этом случае. DBus и /sys
являются более соответствующими. Если Вы после подсветки монитора, то ответ WinEunuuchs2Unix должен быть соответствующим.
Для клавиатуры определенные файлы состояния подсветки обычно располагаются в /sys/class/led
, с каждым названным как led0
или для клавиатур input0
. Альтернативные имена также возможны. Например, в связанном сообщении главный ответ предлагает
echo 2 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
включить, и
echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
отключить подсветку клавиатуры для UX303 LN ASUS. Этот подход был бы соответствующим при использовании заданий крона, acpi сценарии и какой-либо другой тип системы, которая может работать как корень. sudo
конечно, не требуется для таких задач, когда Вы уже работаете как корень.
Если Вы собираетесь быть управлением устройством из GUI, мы можем предпочесть DBus. Конечно, это возможно от не сессия GUI, однако это требует выяснения, что является соединением DBus, которое мы должны использовать. Существует пример на Дуге Wiki для управления подсветкой клавиатуры с DBus с помощью сценария Python. С другой стороны, можно считать выполнение чего-то длинным строки
qdbus --system org.freedesktop.UPower /org/freedesktop/UPower/KbdBacklight org.freedesktop.UPower.KbdBacklight.SetBrightness 25
где 25 значение, можно хотеть использовать. Это число может варьироваться устройством, поэтому рассмотреть попытку нескольких значений и диапазонов, пока Вы не находите что-то, что работает.
См. также:
Согласно комментарию Sato Katsura, подсветка клавиатуры не является standarized в соответствии с Linux, и это зависит от того, существуют ли там драйверы для каждых конкретных рассматриваемых аппаратных средств:
Нет такой вещи, подсветка является собственным расширением. Некоторые клавиатуры действительно имеют утилиты Linux для изменения подсветки, другие не делают. Это никоим образом не стандартизировано, каждый поставщик делает это различный путь.
Я не соглашаюсь с Вашим вопросом. Однако смотря на тему Вашего вопроса я могу предложить следующие команды, чтобы попытаться изменить яркость экрана. Перейдите по ссылке для сценария.
Если необходимо установить яркость на 50%
DEV=$(xrandr -q | grep connected | grep primary | cut -d' ' -f1)
xrandr --output "$DEV" --brightness "0.5"
Сценарий: [https://github.com/kusal-rabbie/dont-lift/blob/master/bl] [1]
Существуют десятки способов сделать это: Как изменить жидкокристаллическую яркость из командной строки (или с помощью сценария)?
Я думаю, хотя, если Вы хотите знать, как Ubuntu делает это затем, этот ответ в рамках ссылки является, вероятно, самым близким:
gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepUp
gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepDown
Для меня я использую привлекательный, который получает восход солнца / времена заката каждый день из Интернета. Затем это корректирует яркость экрана и гамму и для ноутбука и для два внешних телевизора HDMI. Корректировка постепенна, поскольку переходный период 1 - 2 часов используется в восходе солнца и закате. Я записал программу, таким образом, я смещаюсь :)