Регулировка яркости с помощью Терминала [дубликат]

Я пытаюсь изменить яркость экрана моего ноутбука System76 с помощью оконного менеджера i3wm. Я пробовал следующее:

xbacklight -dec 10

ничего не делает

sudo vim /sys/class/backlight/intel_backlight/brightness

Даже с sudo и chmod 777 я не могу редактировать этот файл. Vim сообщает: «Fsync failed», когда я пытаюсь записать на него, и у меня достаточно свободного места на диске, так что это не проблема

xrandr --output eDP-1 --brightness 0.5

, это работает, но он модулирует яркость в программном обеспечении и не имеет возможности увеличения / уменьшения Я хочу.

0
задан 7 July 2017 в 14:34

2 ответа

Записал сценарий, который объединяет ответы от @endiras и @muru.Вот:

import sys
import os
b = int(open('/sys/class/backlight/intel_backlight/brightness').read()[:-1])
print(b)
b += int(sys.argv[1])
print(b)
os.system('echo "' + str(b) + '" > /sys/class/backlight/intel_backlight/brightness')
2
ответ дан 3 November 2019 в 00:05

Это - простой сценарий, который я записал для решения подобной проблемы. Клонируйте его от моего GitHub и работайте backlight.sh сценарий с числом уровня яркости. Если число, которое Вы передали сценарию как аргумент, будет неправильным, то будет сообщение об ошибке, которое будет содержать возможный диапазон уровня яркости.

  1. клонируйте мой репозиторий GitHub: git clone https://github.com/el-beth/backlight.sh.git

  2. скопируйте сценарий, который находится в backlight.sh/backlight.sh кому: /bin. используйте эту команду:

sudo cp backlight.sh/backlight.sh /bin

  1. сделайте исполняемый файл сценария: sudo chmod +x /bin/backlight.sh

это - все, теперь от любого терминала, можно скорректировать яркость экрана.

sudo backlight.sh SOME-VALUE ## replace some value with a number

1
ответ дан 3 November 2019 в 00:05

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

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