Pular para o conteúdo

Teclas de função de brilho para Sony Vaio

Dica publicada em Linux / Configuração
Luiz A Leonel laleonel
Hits: 13.818 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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.

Webcam no Sony Vaio FZ240Q usando Fedora 9

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

Autenticação "nsca" no Squid com pacote do slackware

Iniciando sistema no modo gráfico ou modo texto (configurando "runlevel" padrão no Systemd)

Aplicativos do Gnome com boa aparência no KDE

Ubuntu 7.10 Gutsy Gibbon + XGL + Compiz-Fusion + Radeon 9550 (ATI)

Instalar o Maven no Ubuntu

#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

Entre na sua conta para comentar.