Como usar xbacklight com teclas de brilho em um VAIO

Como usar xbacklight com teclas de brilho em um VAIO

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 +10seu 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 +10mas 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

informação relacionada