화면 밝기 설정: xbacklight가 HDMI에서 작동하지 않고 xrandr --밝기가 유지되지 않습니다.

화면 밝기 설정: xbacklight가 HDMI에서 작동하지 않고 xrandr --밝기가 유지되지 않습니다.

i3WM에서 사용자 정의 화면 바인딩을 설정하려고 하며 버튼을 누를 때 밝기를 낮추거나 높이는 방법을 찾고 있습니다. 나는 다음을 사용해 보았습니다.

xbacklight -dec10
xbacklight -set 70

xbacklight는 작동하지만 분명히 백라이트가 없는 HDMI로 연결된 모니터에는 영향을 미치지 않습니다.

xrandr --verbose

노트북 화면과 달리 HDMI-0에는 "백라이트" 속성이 없습니다. 위의 코드는 노트북 화면에서 제대로 작동하지만 모든 디스플레이의 밝기를 줄이고 싶습니다.

다음으로 시도한 것은 다음과 같습니다.

xrandr --output DP-0 --brightness 0.5
xrandr --output HMDI-0 --brightness 0.5

작동합니다! 약 1초 후에 기본 상태로 돌아갑니다. 내 질문: 적어도 다음 재부팅 때까지 이러한 변경 사항을 유지하는 방법이 있습니까?

추신 - Debian GNU/Linux 8.5 4.5.0-0.bpo.1-amd64 실행 |

PPS - i3 구성과 키 바인딩을 쉽게 설정할 수 있습니다. 해당 부분에 대해서는 도움이 필요하지 않습니다. :)

답변1

레드시프트를 사용하시나요?

나는 당신과 똑같은 문제가 있었고 redshift를 죽임으로써 해결했습니다.

killall redshift

xrandr --output HDMI-0 --brightness .5

답변2

다음 위치에 있는 스크립트를 사용할 수 있습니다.doc.ubuntu-fr.org( xbacklight도구 기반):

brightness/usr/local/bin다음 내용으로 아래에 새 구성 파일을 만듭니다 .

#!/bin/bash

error="Usage: $0 up | $0 down"
xbl=`xbacklight`
limite1=2
limite2=10
limite3=40
limite4=100

if [ "$#" -eq 1 ]
    then
    if [ $1 = "up" ]
        then
        # Augmenter le rétroéclairage
        if [ $(echo "$xbl == $limite4"|bc) -eq 1 ]
                then
                echo "Rétroéclairage au maximum !"
                xbacklight = 100
            else
            if [ $(echo "$xbl < $limite2"|bc) -eq 1 ]
                    then
                    xbacklight +1
                 else
                if [ $(echo "$xbl < $limite3"|bc) -eq 1 ]
                        then
                        xbacklight +10
                    else
                    xbacklight +20
                fi
            fi
        fi
    elif [ $1 = "down" ]
        then
        # Diminuer le rétroéclairage
        if [ $(echo "$xbl < $limite1"|bc) -eq 1 ]
                then
                echo "Rétroéclairage au minimum !"
                xbacklight =1
            else
            if [ $(echo "$xbl < $limite2"|bc) -eq 1 ]
                    then
                    xbacklight -1
                else  
                if [ $(echo "$xbl < $limite3"|bc) -eq 1 ]
                        then
                        xbacklight -10
                    else
                    xbacklight -20
                fi
            fi
        fi
        else
        echo $error
    fi
    else
    echo $error
fi
exit

실행 가능하게 만드세요:

sudo chmod +x /usr/local/bin/brightness

밝기를 높이려면 터미널을 열고 다음을 입력하세요.

brightness up

밝기를 낮추려면 다음을 입력하십시오.

brightness down

관련 정보