여기 당신이 할 수있는 패치가 있습니다.
이름이 .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 / brightness는 루트 만 편집 할 수 있으며 터미널에서 실행해야합니다.
chmod a+x ~/.modificarBrillo.sh
sudo chmod a+w /sys/class/backlight/intel_backlight/brightness`
밝기 파일의 권한은 시작시 갱신되므로 마지막 명령은 시작 시마다 실행해야합니다. 그렇게 하려면 "exit 0"줄 앞에 sudo vim /etc/rc.local
명령을 추가하십시오sudo chmod a+w /sys/class/backlight/intel_backlight/brightness
마지막으로, xbindkeys를 설치하여 기능 키를 시작하여 스크립트를 실행해야합니다.
필자의 경우 구성 파일 ~ / .xbindkeysrc에 줄을 추가합니다.
#Aumentar brillo
"/home/alvaro/.modificarBrillo.sh a"
m:0x0 + c:233
XF86MonBrightnessUp
#Disminuir brillo
"/home/alvaro/.modificarBrillo.sh d"
XF86MonBrightnessDown
그러나 xbindkeys-config 프로그램을 설치하여 프로세스를 그래픽으로 수행 할 수도 있습니다.