Toda tecla de função no laptop funciona, exceto o brilho

1

Eu tenho um Asus UX21A e fico feliz em descobrir que quase todas as funções e recursos de hardware funcionam perfeitamente com o Ubuntu 12.10.

A única coisa que não está funcionando diretamente "fora da caixa" são as teclas de brilho. Em teoria, o brilho da tela pode ser ajustado para baixo pressionando fn + f5 , e ajustado para cima pressionando fn + f6 .

Existe uma maneira de conectar as configurações de brilho do monitor a essas teclas de função?

    
por Questioner 28.10.2012 / 10:33

5 respostas

4

De acordo com a página da comunidade Zenbook Prime , a resposta é "sim", com uma ressalva. Parece que o problema será corrigido em uma versão 3.7.x do kernel (veja este bug ) , mas ainda existe no 3.5.x (ou seja, Ubuntu 12.10).

Por enquanto, você pode tentar aplicar este patch no 3.5. x kernel. Para obter instruções sobre como criar o kernel e aplicar patches, consulte aqui . Novamente, de acordo com a página da comunidade Zenbook Prime, o patch é imperfeito. A tecla de brilho para baixo funciona bem, mas a tecla de aumento de brilho impõe um atraso de ~ 2 segundos antes que outras impressoras de teclas de atalho sejam registradas.

A página da comunidade também lista algumas soluções alternativas que envolvem o comando xrandr . A segunda solução envolve um script personalizado que é mapeado para Ctrl + Shift + F5 / F6. Você poderia, claro, alterar o mapeamento de teclado para qualquer coisa que você queira (digamos apenas F5 ou apenas F6, por exemplo).

    
por Adam Paetznick 01.11.2012 / 17:59
2

Eu posso confirmar que as teclas de brilho não funcionam em um N56VJ também. Eu corro xev e não mostra absolutamente nada quando fn + f5 ou fn + f6 são pressionados. A tecla fn que desliga completamente a luz de fundo funciona, a caixa de diálogo do sistema para ajustar o brilho da luz de fundo funciona e "echo 5 / g / sys / class / luz de fundo / brilho" define a luz como 50%. a luz de fundo está funcionando corretamente, o problema é obter um evento de pressionamento de tecla válido fora das teclas de função.

    
por Jim Harvey 19.11.2012 / 03:13
2

Embora eu esteja em Mint Nadia, minha pesquisa deve ser útil: Primeiro de tudo você deve saber que se o ajuste do grub não funcionou e se no ubuntu você não tem nenhum código pressionando Fn + F5 ou Fn + F6 essas chaves serão suportadas pela versão 3.7 do kernel (como eu li em algum lugar). Meu caso é o seguinte: essas combinações simplesmente não existem no ubuntu ou no mint (tentei ambas), em vez disso todas as outras combinações funcionam corretamente ou pelo menos geram um código para a combinação (no easystroke, ao adicionar nova ação, selecionar key, em seguida, pressionando combinação Fn desejada você começa por exemplo XF86WebCam). Meu notebook é Asus K55VD com processador I7 e nvidia 610m.

Eu consegui fazer uma solução alternativa com xdotool e xbindkeys .

A idéia principal para a solução alternativa funcionar é ter outras combinações de Fn , não funcionando por padrão na sua distribuição e anular combinações de teclas como Ctrl + Key, Alt + Key (uma vez que você pressiona Ctrl , por exemplo nenhuma outra chave tem efeito).

Xdotool é usado para emular uma chave virtual - xdotool key XF86MonBrightnessUp para aumentar o brilho emula XF86MonBrightnessUp e xdotool key XF86MonBrightnessDown para diminuir o brilho (emula XF86MonBrightnessDown e, se você usar o comando Ctrl + <KEY> , Ctrl não permitirá XF86MonBrightnessDown / Até o trabalho.

Existe uma solução alternativa para isso também (o uso do modificador de tecla "Liberar" em xbindkeys e a criação de scripts para os dois comandos, incluindo alguns atrasos), mas isso dificultará seu brilho: você terá que testar combinação algumas vezes antes de ter sucesso uma vez, e eu quero dizer emulando um movimento do controle deslizante de brilho (na Asus existem 10 antes de chegar ao fundo).

Então, como eu fiz isso: 1. instalar xbindkeys 2. instale o xdotool 2. "xbindkeys" no terminal para iniciá-lo 3. "xbindkeys --defaults > $ HOME / .xbindkeysrc" no terminal para gerar o arquivo onde seus keybinds estarão. 4. Abra ".xbindkeysrc" no diretório / home / user. Lá você verá alguns exemplos padrão. Exclua-as ou comente-as com #. 5. para a Asus adicione linhas como esta:

xdotool key XF86MonBrightnessUp   XF86WebCam

xdotool key XF86MonBrightnessDown   XF86Launch1

XF86Launch1 é Fn + c e XF86WebCam é Fn + v e eles estão próximos um do outro, portanto adequados. Salve, finalize ou mate xbindkeys (do System Monitor por ex) e, em seguida, inicie xbindkeys (do terminal por ex).

Eles funcionam para mim, mas não continuamente - todos os XF86WebCam resultam em um nível de brilho para cima, então segurando Fn eu tenho que pressionar novamente em V e assim por diante. Você não terá esse luxo se usar uma combinação padrão (supondo que eles funcionem). Você terá que liberar as duas teclas e, em seguida, pressioná-las novamente, não obtendo resultados rápidos. Eu tentei usar Fn + seta para cima e Fn + seta para baixo. O primeiro não funcionou, o segundo funcionou, então eu só poderia mudar o brilho para baixo (ou para cima).

para outros blocos de anotações: mais ou menos a mesma coisa, mas você precisa testar suas próprias chaves,

Existe uma maneira sem o xdotool: instalar xbindkeys, instalar xbacklight, gerar .xbindkeysrc e editá-lo com isto:

xbacklight -dec 10

Control + F5

xbacklight -inc 10

 Control + F6

Desta vez você pode usar combinações de modificadores (não há nenhuma chave virtual gerada), mas o brilho não muda isso suavemente, e se você continuar pressionando a combinação, no System Monitor você verá várias instâncias do xbacklight. É contínuo, mas muitas vezes parece (se você não é paciente) que o brilho pisca (de brilhante a mais brilhante, depois de brilhante a menos brilhante, mesmo que você queira apenas uma coisa) até soltar as teclas. Também não mostra o applet de brilho (com o controle deslizante), como no outro caso.

OK. Isso é tudo. Divirta-se!

    
por cyberalex4life 19.01.2013 / 22:33
1

Você já tentou colar no arquivo grub o seguinte:

% bl0ck_qu0te%

atualize o grub e reinicie!

Fonte: http: //www.refreshit.info/2012/08/solved-brightness-increase-and-decrease.html

    
por Venem 22.12.2012 / 16:30
0

Mapeie os seguintes comandos para um atalho de teclado

brightness 'expr \'brightness\' + 10 
brightness 'expr \'brightness\' - 10 
    
por dortzur 08.09.2014 / 07:15