Ativar Botões de Brilho Fn Ubuntu

7

Eu estou tentando pegar o Fn + F5 e Fn + F6 botões para trabalhar no meu ASUS UX305F laptop correndo Ubuntu 14.04. Eu tentei adicionar todos os itens a seguir /etc/default/grub sem sucesso:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Eu até tentei misturar e combinar alguns deles. Cada vez que eu corri sudo update-grub e reiniciei o meu computador só para ficar desapontado novamente. Eu também achei que correr acpi_listen não produzi saída quando pressionei as teclas, levando-me a acreditar que elas não são capturadas. Como posso corrigir esse problema?

EDITAR:

acpi_listen pressionando F5 :

^[[15~

acpi_listen pressionando Fn + F5 :

Sem saída

xev pressionando F5 :

KeyPress event, serial 37, synthetic NO, window 0x5000001,
    root 0x9b, subw 0x0, time 41144271, (1,436), root:(783,488),
    state 0x0, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5000001,
    root 0x9b, subw 0x0, time 41144399, (1,436), root:(783,488),
    state 0x0, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

xev pressionando Fn + F5 :

Sem saída

EDIT 2:

Bug arquivado aqui para referência: https://bugs.launchpad.net/bugs/1458351

carloabelli
fonte
1
O que você quer dizer com Fn+5 chave? Você quer dizer que está pressionando Fn chave (que é ao lado do Alt ou Ctrl chave) e 5 chave numérica? Não enviará nenhum sinal especial para o seu sistema. Ele só enviará 5 para o seu sistema. Fn as chaves são codificadas por hardware. Eles não funcionam assim.
shivams
@shivams: Você pode postar seu comentário como uma resposta. Esta não é a primeira vez que surge a questão do mapeamento de Fn, e é sempre a mesma resposta.
harrymc
@harrymc Me pergunto por que ele ganhou uma recompensa por isso. De qualquer forma, vou postar uma resposta.
shivams
@shivams Por favor, veja editar
carloabelli
@ cabellicar123 Ok, eu entendi isso.
shivams

Respostas:

6

Não é assim Fn teclas funcionam. Se você pressionar Fn + 5 , não enviará nenhum sinal especial ao sistema. Só vai enviar 5 como o pressionamento de tecla.

A coisa a entender aqui é que Fn as teclas são codificadas no teclado do seu laptop. Então, se você pressionar Fn chave com, digamos F5 chave, e se F5 tecla tem um pequeno ícone abaixo marcado como mudo, então ele vai enviar um sinal especial (que irá silenciar seus alto-falantes, se tudo estiver configurado corretamente).

Se você combinar seu Fn tecla com qualquer outra tecla no teclado que não tenha marcações especiais Fn chave, não vai enviar nenhum sinal especial.

shivams
fonte
Fn + F10 (mudo), Fn + F11 (vol. Baixo), Fn + F12 (vol up) todos funcionam corretamente e têm sinais gravados em acpi_listen junto com outras teclas de função
carloabelli
Além disso, a tecla F6 e a tecla F7 têm ícones pequenos e funcionam corretamente com a tecla Fn ao executar janelas
carloabelli
@ cabellicar123: Para a maioria dos laptops, Fn + F10 etc. são traduzidos pelo firmware do teclado em um código de chave virtual. Você não pode mapear Fn, mas pode mapear esses códigos de teclas virtuais. Infelizmente, apenas algumas combinações de Fn são manipuladas pelo firmware do teclado, e para o resto o resultado é indefinido e provavelmente não é o que você está procurando.
harrymc
@harrymc Minha pergunta é por que as teclas funcionaram para o Windows. Isso não indica que as chaves estavam sendo mapeadas e que, de alguma forma, o Ubuntu não está reconhecendo esses códigos?
carloabelli
Você pode adicionar mais informações sobre o que funciona no Windows que não funciona no Ubuntu. No entanto, pode ser que o Windows esteja confiando menos no firmware do teclado do que no Ubuntu e, portanto, esteja usando funções de teclado de nível inferior.
harrymc
2

Você pode definir seu brilho sem usar atalhos de teclado? Se sim, não é um problema de grub ou acpi.

Você realmente precisa definir atalhos para funções de brilho, atalhos de mídia comuns são incluídos por padrão, mas no seu caso seus atalhos de brilho não são. Configure-os usando o Dconf Editor.

https://wiki.ubuntu.com/Keybindings

Mustafa Can
fonte
Eu posso definir o brilho nas configurações do sistema, mas não deve acpi registrar os eventos?
carloabelli
@ cabellicar123: Após o boot do Windows, o BIOS / UEFI é quase totalmente não utilizado. Talvez essa seja a diferença com o Ubuntu.
harrymc