मेरे लिए xbacklight
काम नहीं किया (EDIT: शायद इसलिए कि मैंने अपनी मशीन को रिबूट नहीं किया) , इसलिए मैंने अपनी स्क्रिप्ट बनाई, जो बिल्ट-इन का उपयोग करती है gsd-backlight-helper
।
यह स्क्रिप्ट छोटे चरणों का उपयोग करती है, खासकर जब स्क्रीन पहले से ही काफी अंधेरा हो।
चरण 0: जांचें कि क्या यह काम करता है (वैकल्पिक)
यह देखने के लिए कि क्या यह काम करता है आप कोशिश कर सकते हैं:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness
यह एक नंबर आउटपुट होना चाहिए।
चरण 1: स्क्रिप्ट सहेजें
.sh
उदाहरण के लिए, किसी फ़ाइल में निम्न स्क्रिप्ट को सहेजें /home/me/scripts/brightness.sh
।
#!/bin/bash
max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
then
step=$((max/50+1))
else
step=$((max/20+1))
fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new
चरण 2: शॉर्टकट असाइन करें
सेटिंग मेनू से कीबोर्ड शॉर्टकट खोलें और शॉर्टकट असाइन करें:
name: Darker
command: sh /home/me/scripts/brightness.sh -
shortcut: Super + F5
name: Brighter
command: sh /home/me/scripts/brightness.sh +
shortcut: Super + F6