Algumas teclas não aparecem no xev

5

Não consigo alterar o brilho da minha tela pressionando as teclas de brilho no teclado, mas elas mudam por /sys/class/backlight/acpi_video0/brightness . Então comecei a diagnosticar o problema. Corri xev e estou tentando ver o que acontece quando pressiono Fn+F5 ou Fn+F6 , que são controles de brilho, e xev não mostra nada. Devo notar que ele avisa quando eu pressiono controles de volume, por exemplo.
as chaves F5 e F6 estão funcionando? sim, mas não quando eu pressiono com Fn key.
tenho alguma entrada em xmodmap para o brilho? sim: keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

O que está acontecendo e o que devo fazer para corrigi-lo?
Estou usando o laptop da série vaio S com o kubuntu preciso.

    
por sazary 07.09.2012 / 17:13

1 resposta

2

Você pode começar pesquisando os drivers usados para as teclas da ACPI e encontrando instruções sobre como configurar seu daemon ACPI. As chances o seu laptop é suportado no kernel (linux), então fazer as coisas funcionarem é um questão de carregar o módulo correto ( modprode sony_laptop ).

de menuconfig em / use / src / linux:

 CONFIG_SONY_LAPTOP:                                                            
  │ This mini-driver drives the SNC and SPIC devices present in the ACPI      
  │ BIOS of the Sony Vaio laptops.                                            
  │ It gives access to some extra laptop functionalities like Bluetooth,      
  │ screen brightness control, Fn keys and allows powering on/off some        
  │ devices.                                                                  
  │ Read <file:Documentation/laptops/sony-laptop.txt> for more information.  

Por exemplo, no meu EEE PC eu tenho um módulo chamado eeepc_laptop (CONFIG_EEEPC_LAPTOP no /usr/src/linux/.config) que é responsável por manipular o gerenciamento de energia recursos e as chaves Fn :

$ lsmod  | grep eee
eeepc_laptop           12682  0 
sparse_keymap           2733  1 eeepc_laptop

Os eventos-acpi gerados pelas chaves podem ser monitorados (para verificar se eles estão trabalhando) executando acpi_listen e pressionando algumas teclas Fn .

$ acpi_listen 
hotkey ATKD 0000002f 00000078
hotkey ATKD 0000002e 00000003

No meu sistema, o servidor acpi detecta esses eventos com scripts em / etc / acpi / eventos / e scripts em / etc / acpi / actions / , faz certas coisas quando os eventos são detectados. Estou apenas dizendo isso para lhe dar um senso de orientação. As chances são de seus navios de distribuição com um daemon ACPI bem configurado (talvez não seja o mesmo que o meu). Mais uma vez, verifique seu Wiki ou Manual.

    
por 09.10.2012 / 16:11

Tags