Teclas de função de brilho para Sony Vaio

Publicado por Luiz A Leonel em 06/08/2008

[ Hits: 12.472 ]

 


Teclas de função de brilho para Sony Vaio



Após instalar o Fedora 9 no Sony Vaio FZ240Q, descobri que as teclas de função não ajustam o brilho, o que reduz drasticamente o tempo da bateria. Pesquisando verifiquei algumas maneiras de fazer na mão o brilho diminuir, mas como é um chato ter que fazer isso toda vez que liga o mesmo, resolvi ir a fundo, e a minha solução foi essa:

1 - Instalar o xbacklight:

# yum -y install xbacklight

2 - Criar scripts de eventos e ação para o ACPID.

EVENTOS: No diretório /etc/acpi/events crie 2 scripts:

# vi brightDOWN.conf

Insira as linhas abaixo:

event=sony/hotkey SNC 00000001 00000010
action=/etc/acpi/actions/sony_bright.sh down

# vi brightUP.conf

Insira as linhas abaixo:

event=sony/hotkey SNC 00000001 00000011
action=/etc/acpi/actions/sony_bright.sh up

ACTIONS: No diretório /etc/acpi/actions crie o seguinte script:

# vi sony_bright.sh

Insira as linhas abaixo:

#!/bin/bash

last_bright=`cat /etc/sysconfig/backlight`

if [ $1 == "up" ]; then
   /usr/bin/xbacklight -display :0.0 -inc 10
elif [ $1 == "down" ]; then
   /usr/bin/xbacklight -display :0.0 -dec 10
elif [ $1 == "set" ]; then
   /usr/bin/xbacklight -display :0.0 -set $last_bright
fi

/usr/bin/xbacklight -display :0.0 -get > /etc/sysconfig/backlight

Dê permissão de execução:

# chmod 755 sony_bright.sh

Vamos criar um script para habilitar e retornar o brilho ao último estado. No diretório /usr/local/bin crie o seguinte script:

# vi sony_vaio.sh

#!/bin/sh

/usr/bin/xhost +
/usr/bin/xrandr --output LVDS --set BACKLIGHT_CONTROL native
/etc/acpi/actions/sony_bright.sh set

Dê permissão de execução:

# chmod 755 sony_vaio.sh

Crie o arquivo com o último estado do brilho:

# /usr/bin/xbacklight -display :0.0 -get > /etc/sysconfig/backlight

Dê permissão para gravação:

# chmod 666 /etc/sysconfig/backlight

Restartar o ACPID:

# service acpid restart

Execute o script:

# /usr/local/bin/sony_vaio.sh

Pronto, agora suas teclas de Fn+F5 e Fn+F6 estão funcionais.

Para que sempre seja executado script que retorna o último estado do brilho, acrescente em:

Sistema > Preferencias > Pessoal > Sessões

o script /usr/local/bin/sony_vaio.sh.

Outras dicas deste autor

Acesso a internet via bluetooth com Razr V3 via GPRS usando Fedora Core 6

Webcam no Sony Vaio FZ240Q usando Fedora 9

Leitura recomendada

Configurando um disco novo

Bloqueando Pacotes Patterns no openSUSE

Instalando o Desktop 3D Glass - Debian

Configurar scanner no Debian Lenny Linux

Compartilhando link de internet no Debian

  

Comentários
[1] Comentário enviado por viniciuscordeiro em 07/08/2008 - 12:38h

Infelizmente não funcionou no meu Sony Vaio FE880E/H... as teclas continuam sem funcionar... como você descobriu os eventos associados a elas???

[2] Comentário enviado por laleonel em 07/08/2008 - 12:47h

Para descobrir os eventos vc precisa colocar o acpid em modo de debug :

pare o daemon :
service acpid stop

inicie o mesmo com debug

/usr/sbin/acpid -d

agora vc tecla o Fn + F5 e veja qual o codigo de retorno, faça o mesmo com outras teclas ...

abraços.

[3] Comentário enviado por dalvan.griebler em 07/03/2009 - 15:37h

Ola...

estou com o mesmo problema no meu sony VGN-CR520E......
SO(ubuntu 8.10)

as teclas de Fn para aumentar e diminuir o brilho não funcionam, porém as teclas de Fn de "Home, End....." funcionam....

nao sei o que pode ser.....

se alguem ja teve este problema ou souber de de um tuturial....ja seria um bom auxilio....






Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts