चमक स्तर में प्लग करने के बजाय xrandr
आप इस बैश स्क्रिप्ट का उपयोग चरणों में चमक को ऊपर या नीचे समायोजित करने के लिए कर सकते हैं।
Bash स्क्रिप्ट को एक फाइल के नीचे कॉपी करें bright
फिर इसके साथ निष्पादन योग्य चिह्नित करें chmod a+x bright
बैश स्क्रिप्ट
#!/bin/bash
MON="DP-1-1" # Discover monitor name with: xrandr | grep " connected"
STEP=5 # Step Up/Down brightnes by: 5 = ".05", 10 = ".10", etc.
CurrBright=$( xrandr --verbose --current | grep ^"$MON" -A5 | tail -n1 )
CurrBright="${CurrBright##* }" # Get brightness level with decimal place
Left=${CurrBright%%"."*} # Extract left of decimal point
Right=${CurrBright#*"."} # Extract right of decimal point
MathBright="0"
[[ "$Left" != 0 && "$STEP" -lt 10 ]] && STEP=10 # > 1.0, only .1 works
[[ "$Left" != 0 ]] && MathBright="$Left"00 # 1.0 becomes "100"
[[ "${#Right}" -eq 1 ]] && Right="$Right"0 # 0.5 becomes "50"
MathBright=$(( MathBright + Right ))
[[ "$1" == "Up" || "$1" == "+" ]] && MathBright=$(( MathBright + STEP ))
[[ "$1" == "Down" || "$1" == "-" ]] && MathBright=$(( MathBright - STEP ))
[[ "${MathBright:0:1}" == "-" ]] && MathBright=0 # Negative not allowed
[[ "$MathBright" -gt 999 ]] && MathBright=999 # Can't go over 9.99
if [[ "${#MathBright}" -eq 3 ]] ; then
MathBright="$MathBright"000 # Pad with lots of zeros
CurrBright="${MathBright:0:1}.${MathBright:1:2}"
else
MathBright="$MathBright"000 # Pad with lots of zeros
CurrBright=".${MathBright:0:2}"
fi
xrandr --output "$MON" --brightness "$CurrBright" # Set new brightness
# Display current brightness
printf "Monitor $MON "
echo $( xrandr --verbose --current | grep ^"$MON" -A5 | tail -n1 )
MON="DP-1-1"
अपने मॉनीटर का नाम, यानी बदलेंMON="eDP-1-1"
STEP=5
अपने चरण मान में बदलें , उदाहरण के STEP=2
लिए कम ध्यान देने योग्य है
इसके साथ स्क्रिप्ट पर कॉल करें:
bright Up
या bright +
कदम मूल्य द्वारा चमक बढ़ाने के लिए
bright Down
या bright -
कदम मूल्य से चमक को कम करने के लिए
bright
(कोई मापदंडों के साथ) वर्तमान चमक स्तर प्राप्त करने के लिए
उम्मीद है कि बैश / शेल कमांड को आसानी से शिक्षा के लिए जाना जा सकता है लेकिन अगर कोई प्रश्न पूछने में संकोच न करें :)