태그 보관물: brightness

brightness

명령 줄에서 (또는 스크립트를 통해) LCD 밝기를 변경하는 방법은 무엇입니까? 쿼리 및 하나를

해결하려면 버그 # 1005495 (불가능 단축키를 통해 LCD 밝기를 변경), 내 LCD의 밝기를 줄이기위한 하나의 명령 행 증가에 대한 쿼리 및 하나를 가지고 싶습니다. 그런 다음이 쿼리 각각에 핫키를 매핑 할 수 있습니다.

문제는 : 나는 커맨드 라인에서 LCD 밝기를 늘리고 줄이는 방법을 모른다. 당신 은요?



답변

우리가 이것을 해야하는 또 다른 방법은 xbacklight라는 다른 새로운 프로그램을 사용하여 터미널을 열고 이것을 입력하는 것입니다

sudo apt-get install xbacklight

그런 다음 이것을 입력하십시오 xbacklight -set 50

50은 밝기 범위를 나타내며 0에서 100까지 얻을 수 있습니다.

현재 값에서 지정된 수준으로 밝기를 높이거나 낮출 수 있습니다. 현재 밝기 값에서 10 %로 높이려면

xbacklight -inc 10

10 %를 줄이려면

xbacklight -dec 10

경고 : xbacklight인텔에서만 작동하며 Radeon에서는 제대로 작동하지 않으며 모드 설정 드라이버 ( source ) 에서는 작동하지 않습니다 .


답변

터미널을 열고 이것을 입력하십시오

xrandr -q | grep " connected"

그것은 당신에게 출력을 줄 것이다

LVDS1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 331mm x 207mm

LVDS1 디스플레이를 나타냅니다. 이제는

xrandr --output LVDS1 --brightness 0.5

0.5는 밝기 수준을 나타내며 0.0에서 1.0 사이입니다. 0.0-> Full black. 필요한 밝기 값을 선택해야합니다.

이것은 하드웨어 수준의 밝기를 변경하지 않는다 . 에서 randr수동 :

--brightness brightness현재 출력에 연결된 crtc 의 감마 값을 지정된 부동 값에 곱합니다 . 지나치게 밝거나 지나치게 어두운 출력에 유용합니다. 그러나 이것은 소프트웨어 전용 수정 이므로 하드웨어에서 실제로 밝기를 변경하도록 지원하는 경우 xbacklight를 사용하는 것이 좋습니다.


답변

다음은 나를 위해 작동합니다.

echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness

가능한 최대 값이 /sys/class/backlight/intel_backlight/max_brightness파일 에 있다고 생각 합니다.

intel_backlight별표로 교체 하여 모든 백라이트에 적용 하십시오 .


답변

노트북의 경우

sudo setpci -s 00:02.0 F4.B=80

변경 80에 의해 [0-FF]가장 낮은 가장 높은 밝기를 얻을 수 있습니다. 지정된 값은 진수에, 그래서 80당신에게 줄 것이다 50%최대 밝기를.

데스크탑에서 감마 보정을 수행하려면 (나에 의해 테스트되지 않음),

xgamma -gamma .75


답변

터미널에서 이것을 시도하십시오 :

xrandr --output LVDS1 --brightness 0.9

예를 들어 마지막 값을 원하는대로 변경할 수 있습니다. 0.2


답변

이 스크립트를 작성하십시오.

set-brightness.sh

#!/bin/bash
TARGET="acpi_video0"
cd /sys/class/backlight
MAX="$(cat "${TARGET}/max_brightness")"
# The `/1` at the end forced bc to cast the result 
# to an integer, even if $1 is a float (which it 
# should be)
LOGIC="$(echo "($1 * ${MAX})/1" | bc)"
for i in */; do
    if [[ "${TARGET}/" != "$i" && -e "${i}brightness" ]]; then
        cat "${i}max_brightness" > "${i}brightness"
    fi
done
echo "$LOGIC" > "${TARGET}/brightness"

0에서 1 사이의 값으로 루트로 실행하십시오.

sudo ./set-brightness.sh 0.5
  • 시스템에가 없으면 /sys/class/backlight/acpi_video0디렉토리가 하나 이상 있어야하며 디렉토리는 장치마다 다를 수 있습니다 (예 :도 있습니다 radeon_bl0).
  • 다른 사람이있는 경우 값을 쌓으십시오 (따라서 루프; 다른 모든 값을 1.0으로 밀고 대상 값을 원하는 양으로 설정하십시오).
  • 항상 작동 acpi_video0 해야 하지만 항상 전체 범위의 물리적 밝기를 사용할 수있는 것은 아닙니다. 각각을 시도하고 가장 큰 영역을 가진 것을 “대상”으로 사용하십시오.

답변

그놈과 함께 DBus 사용하기

키보드 제어를위한 밝기 단계도이 방법으로 구현할 수 있습니다.

# Step up:
gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepUp

# Step down:
gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepDown

노트