นี่คือแพทช์ที่คุณสามารถทำได้
สร้างสคริปต์นี้ด้วยชื่อ. modificarBrillo.sh (ในกรณีของฉันฉันสร้างไว้ในโฟลเดอร์บ้านของฉัน: ~ / .modificarBrillo.sh)
#!/bin/bash
if [ -z "$1" ]; then
echo "ERROR: Tiene que introducir un parámetro: \"a\" para aumentar o \"d\" para disminuir"
exit
else
if [ "$1" != "a" ] && [ "$1" != "d" ]; then
echo "ERROR: el parámetro de entrada sólo puede ser o \"a\" para aumentar el brillo o \"d\" para disminuirlo"
exit
fi
fi
MAX_BRILLO=`cat /sys/class/backlight/intel_backlight/max_brightness`
MIN_BRILLO_ABSOLUTO="0"
MIN_BRILLO="100" #el brillo mínimo puede ser 0 pero eso deja la pantalla completamente a oscuras
INTERVALO=`expr $MAX_BRILLO - $MIN_BRILLO_ABSOLUTO`
INTERVALO=`expr $INTERVALO / 10`
brillo=`cat /sys/class/backlight/intel_backlight/actual_brightness`
if [ "$1" = "a" ]; then
let "brillo = brillo + INTERVALO"
if [ "$brillo" -gt "$MAX_BRILLO" ]; then
let "brillo = MAX_BRILLO"
fi
else
let "brillo = brillo - INTERVALO"
if [ "$brillo" -lt "$MIN_BRILLO" ]; then
let "brillo = MIN_BRILLO"
fi
fi
echo "$brillo" | tee /sys/class/backlight/intel_backlight/brightness
อย่างไรก็ตามเนื่องจากสคริปต์ก่อนหน้านี้ต้องการสิทธิ์ดำเนินการและ / sys / class / backlight / intel_backlight / สว่างสามารถแก้ไขได้โดย root เท่านั้นและคุณต้องดำเนินการในเทอร์มินัล:
chmod a+x ~/.modificarBrillo.sh
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness`
คำสั่งสุดท้ายจะต้องถูกดำเนินการทุกครั้งที่เริ่มต้นเพราะสิทธิ์ของไฟล์ความสว่างจะได้รับการต่ออายุด้วยการเริ่มต้น สำหรับการทำเช่นนั้นsudo vim /etc/rc.local
และเพิ่มคำสั่งsudo chmod a+w /sys/class/backlight/intel_backlight/brightness
ก่อนบรรทัด"exit 0"
ในที่สุดคุณควรติดตั้ง xbindkeys เพื่อกำหนดคีย์ฟังก์ชันเพื่อเรียกใช้งานสคริปต์
ในกรณีของฉันฉันเพิ่มบรรทัดลงในไฟล์กำหนดค่า ~ / .xbindkeysrc
#Aumentar brillo
"/home/alvaro/.modificarBrillo.sh a"
m:0x0 + c:233
XF86MonBrightnessUp
#Disminuir brillo
"/home/alvaro/.modificarBrillo.sh d"
XF86MonBrightnessDown
แต่คุณยังสามารถติดตั้งโปรแกรม xbindkeys-config เพื่อทำ proccess แบบกราฟิก