Tenho um Sony VAIO VPCCW15FL, com Ubuntu 12.04 instalado.
Infelizmente, as teclas de brilho não funcionam imediatamente, embora o medidor de brilho reaja aos pressionamentos de tecla para aumentar/diminuir o brilho.
Ontem instalei o xbacklight e experimentei no terminal. Como usuário normal (sem sudo), posso executar xbacklight -40
, por exemplo, e a luz de fundo escurece. Funciona muito bem.
Em seguida, abri as configurações do teclado e tentei configurar dois atalhos personalizados para controlar o brilho da luz de fundo. Nomeei um como "Aumentar brilho", com xbacklight +10
seu comando. Então cliquei para definir a chave e "Monitorar brilho" apareceu (como chave), então foi detectado. No entanto, mesmo após a reinicialização, não funcionou. Tentei alterar o comando para /usr/bin/xbacklight +10
mas também não funcionou.
O que há de errado com isso? Além disso, gostaria de saber se posso fazer com que o medidor de brilho use o comando xbacklight em vez do padrão. Existe algum arquivo que eu possa alterar para fazer isso? Acho que seria ainda melhor do que definir os atalhos, pois se integraria à barra de brilho. Obrigado :)
Responder1
Ok, cheguei a uma solução diferente que também deve funcionar para outros laptops, não apenas para VAIOs.
Certifique-se de que o xbacklight e o inotify-tools estejam instalados, acabei de executar o sudo apt-get install xbacklight inotify-tools
.
Configure o script a seguir e salve-o como um script bash (por exemplo, salve-o como backlight_control.sh) e conceda-lhe permissões executáveis com chmod +x backlight_control.sh
.
Em seguida, adicione-o aos seus aplicativos de inicialização (pode ser feito na versão 12.04 clicando no item de menu no canto superior direito da tela). O nível de luz de fundo deve ser restaurado à configuração anterior e os controles devem começar a funcionar,depois de entrar na sua sessão. O medidor de brilho também exibe o valor correto.
Espero que isso ajude caso outra pessoa esteja tendo o mesmo problema. Quaisquer comentários sobre seu desempenho ou qualquer outra coisa são bem-vindos.
#!/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