मेरे पास एक ही समस्या के साथ ASUS G551JM है (Fn + F5 और Fn + F6 कुंजी भी पंजीकृत नहीं है acpi_listen
)।
मुझे निम्न वर्कअराउंड समाधान मिला : Fn + कुंजियों की एक और जोड़ी को कस्टम ब्राइट स्क्रिप्ट में मैप करने के लिए। मैं का उपयोग करने के लिए Fn+C
और चुनें Fn+V
।
मैं निम्नलिखित स्क्रिप्ट का भी सुझाव देता हूं, जो कि चमक के वास्तविक समायोजन को करने के लिए है। स्क्रिप्ट रैखिक के बजाय घातीय वृद्धि में इसे करती है, इसलिए इसे वांछित प्रकाशकों तक पहुंचने के लिए कई कम महत्वपूर्ण प्रेस की आवश्यकता होती है:
#!/bin/bash
USAGE="Usage: `basename $0` +|-|max|<number>"
hwpath="/sys/class/backlight/intel_backlight"
if [ "$1" == "+" ]; then
maxbright=`cat $hwpath/max_brightness`
bright=`cat $hwpath/brightness`
bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
if [ "$1" == "-" ]; then
bright=`cat $hwpath/brightness`
bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
else
if [ "$1" == "max" ]; then
maxbright=`cat $hwpath/max_brightness`
bright=$maxbright
else
if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
echo "`basename $0` version 0.1"
echo $USAGE >&2
echo "+|- brighter/darker"
echo "max maximum luminosity"
echo "<int> set specific light intensity"
exit 1
else
bright=$1
fi
fi
fi
fi
echo $bright | tee $hwpath/brightness"
बैश स्क्रिप्ट को अजगर की जरूरत है। पथ (मैं इसे नाम में कहीं रखो bright
), और बस से इसका इस्तेमाल करते हैं bright -
, bright +
, bright 50
(बहुत गंभीरता से स्क्रीन, रात काम के लिए अच्छा) या bright max
।
यदि आप स्क्रिप्ट को गैर-रूट उपयोगकर्ता के रूप में उपयोग करना चाहते हैं, तो कृपया इसके लिए अनुमतियाँ बदलें /sys/class/backlight/intel_backlight
; यह करने के लिए सबसे अच्छी जगह है upstart नौकरी के माध्यम से, क्योंकि upstart नौकरियों को रूट द्वारा निष्पादित किया जाता है।
यह स्क्रिप्ट कम से कम 3 ASUS मॉडल के साथ संगत है: ASUS N56VZ, ASUS G551JM और ASUS P53E। मुझे लगता है कि यह अन्य ASSUSes के अधिकांश के साथ संगत होना चाहिए, और एक मामूली संशोधन के बाद, अन्य सभी नोटबुक ब्रांडों के साथ जो /sys
फ़ाइल सिस्टम ट्री में कहीं स्क्रीन चमक को उजागर करते हैं ।