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.814 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Webcam no Sony Vaio FZ240Q usando Fedora 9

Lista de repositórios Debian Squeeze (para Desktop)

Enviar arquivos por e-mail através do Thunar (XFCE)

Screen Tearing [Resolvido]

Teclado Retroiluminado (Backlight) Notebook Avell (Clevo) no Linux Mint ou Ubuntu - Configuração

Tirando bordas das janelas no Xfce

#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.