No creo que su solución deseada para instalar su monitor externo /sys/class/backlight
funcione, ¡pero la buena noticia es que puede tener la agradable animación de brillo!
Tratar
notify-send " " -i notification-display-brightness-low -h int:value:50 -h string:x-canonical-private-synchronous:brightness &
Ahora podemos hacer un script que simule el cambiador de brillo de Ubuntu:
#!/bin/bash
#get current brightness
presbright=$(ddccontrol -p | grep -A1 0x10 | tr -d '\n\t' | sed 's/.*value=\([^a-zA-Z]*\),.*/\1/')
#stepsize for the brightness change
stepsize=10
case "$1" in
up)
newbright=$(( ${presbright}+${stepsize} ))
newbright=$(echo $newbright | awk '{if($1 < 100){if($1 > 0) print $1; else print 0;} else print 100;}')
notify-send " " -i notification-display-brightness-low -h int:value:$newbright -h string:x-canonical-private-synchronous:brightness &
ddccontrol -p -r 0x10 -w $newbright
;;
down)
newbright=$(( ${presbright}-${stepsize} ))
newbright=$(echo $newbright | awk '{if($1 < 100){if($1 > 0) print $1; else print 0;} else print 100;}')
notify-send " " -i notification-display-brightness-low -h int:value:$newbright -h string:x-canonical-private-synchronous:brightness &
ddccontrol -p -r 0x10 -w $newbright
;;
status)
echo $presbright
;;
*)
echo "Accepted arguments are: up, down, status."
;;
esac
exit 0
Como puede ver, sujeta los valores entre 0 y 100. Ahora puede vincular up
y down
llamar al script a algunos atajos de teclado de su elección con Configuración del sistema> Teclado> Atajos , como sugiere fotomonster.
Notas:
No sé cuánto tiempo ddccontrol -p
lleva, si es demasiado tiempo también puede agregar una sync
opción al script que guarda el valor de brillo del monitor en un archivo. Luego, en lugar de obtener el brillo actual ddccontrol
, simplemente puede obtenerlo de su archivo, que debería ser mucho más rápido. Por supuesto, necesitaría actualizar el up
y las down
llamadas para escribir el nuevo brillo en el archivo ...
guión inspirado en esta publicación en archlinux .