Tengo un Sony VAIO VPCCW15FL, con Ubuntu 12.04 instalado.
Lamentablemente, las teclas de brillo no funcionan de fábrica, aunque el medidor de brillo reacciona a las pulsaciones de teclas para subir o bajar el brillo.
Ayer instalé xbacklight y lo probé desde la terminal. Como usuario normal (sin sudo), puedo ejecutar xbacklight -40
, por ejemplo, y la luz de fondo se atenúa. Funciona muy bien.
Luego abrí la configuración del teclado e intenté configurar dos atajos personalizados para controlar el brillo de la luz de fondo. Nombré uno como "Subir brillo", con xbacklight +10
su comando. Luego hice clic para configurar la clave y apareció "Supervisar brillo arriba" (como clave), por lo que se detectó. Sin embargo, incluso después de reiniciar, no funcionó. Intenté cambiar el comando /usr/bin/xbacklight +10
pero tampoco funcionó.
¿Qué hay de malo en esto? Además, me gustaría saber si puedo hacer que el medidor de brillo use el comando xbacklight en lugar del predeterminado. ¿Hay algún archivo que pueda cambiar para hacer esto? Creo que eso sería incluso mejor que definir los atajos ya que se integraría con la barra de brillo. Gracias :)
Respuesta1
Ok, llegué a una solución diferente que debería funcionar también para otras computadoras portátiles, no solo para VAIO.
Asegúrese de que xbacklight e inotify-tools estén instalados, acabo de ejecutar sudo apt-get install xbacklight inotify-tools
.
Configure el siguiente script y guárdelo como un script bash (por ejemplo, guárdelo como backlight_control.sh) y asígnele permisos ejecutables con chmod +x backlight_control.sh
.
Luego agréguelo a sus aplicaciones de inicio (se puede hacer en 12.04 haciendo clic en el elemento del menú en la esquina superior derecha de la pantalla). El nivel de retroiluminación debería restablecerse a su configuración anterior y los controles deberían empezar a funcionar.después de iniciar sesión. El medidor de brillo también muestra el valor correcto.
Espero que esto ayude en caso de que alguien más tenga el mismo problema. Cualquier comentario sobre su funcionamiento o cualquier otra cosa es bienvenido.
#!/bin/bash
# Script for setting the correct brightness for the backlight.
# Depends on: xbacklight and inotify-tools,
# Which can be installed by running:
# `sudo apt-get install xbacklight inotify-tools`
#
# Author: Esteban Serrano Roloff <e.serrano.r (at) me.com>
#
# Tested on a Sony VAIO VPCCW15FL
# running Ubuntu 12.04
# 2013-03-27 (YYYY-MM-DD)
# Setup the correct paths (look inside /sys/class/backlight/)
current_brightness_path="/sys/class/backlight/sony/brightness"
max_brightness_path="/sys/class/backlight/sony/max_brightness"
# To find the correct value for min_brightness, make the
# brightness meter go to its minimum (by repeatedly pressing
# the brightness down key), even if the actual brightness stays
# the same, and then run on a terminal:
# `cat /sys/class/backlight/sony/brightness`
min_brightness=0
#### No editing needed beyond this line (I hope) ####
max_brightness=`cat $max_brightness_path`
range=${max_brightness-min_brightness}
# Set the correct brightness level on start up.
current_brightness=`cat $current_brightness_path`
let current_brightness_pctg=100*$current_brightness/$range
xbacklight =$current_brightness_pctg
# Listen for brightness changes, forever.
while inotifywait -e close_write $current_brightness_path; do
current_brightness=`cat $current_brightness_path`
let current_brightness_pctg=100*$current_brightness/$range
xbacklight =$current_brightness_pctg
done