Somente o BIOS define como o F1-12 e as teclas de mídia se comportam?

0

Eu uso um laptop Lenovo ThinkPad E430 rodando o linux mint. Por padrão, as teclas de mídia funcionam sem a tecla Fn e o F1-12 funciona como Fn + F1-12. Eu os inverti no BIOS, então eu não tenho que pressionar a tecla Fn quando, por exemplo, eu quero fechar uma janela. Eu também inverti as teclas Crtl e Fn, porque os caras da Lenovo decidiram que a tecla Ctrl não deveria estar no canto do teclado e acho isso ridículo. Mas esse não é o problema.

Na inicialização, tudo funciona como eu quero. Mas em uso mais longo (não fecho meu laptop todos os dias - uso suspensão) a mídia e as teclas F voltam atrás. O estranho é que isso não acontece com o Ctrl e o Fn. Eles estão sempre invertidos, não importa quanto tempo seja a sessão. Na reinicialização, as chaves de mídia retornam ao segundo estágio.

Então, minha pergunta: Existe algo no kernel do sistema operacional (ou algum outro software) que gerencia o teclado e o comportamento das teclas de função? E se houver, por que não está sujeito ao BIOS (quero dizer, no meu caso)? E como posso sincronizá-los?

    
por viko 01.05.2015 / 15:39

1 resposta

0

Na maioria dos recursos de teclados embutidos como Fn , somente o BIOS está no controle. Na maioria das vezes, o sistema operacional nem sabe sobre a presença dessa tecla modificadora especial. Alguns modelos de computador disponibilizam recursos especiais para seus drivers em execução no SO, mas isso nem sempre é verdade.

Exemplo:

  • alguns recursos podem ser acessados: no utilitário fornecido pelo fabricante do seu laptop, você pode controlar o comportamento da luz de fundo do teclado (sempre ligado / sempre desligado / automático)
  • por outro lado, eu não vi o caso onde keypress de Fn era visível para rotinas de teclado no sistema operacional. Está completamente escondido do sistema operacional.

No seu caso, acredito strongmente que este é apenas o problema da BIOS. Você também pode testá-lo por alguns procedimentos, por exemplo, mantenha seu sistema intacto por algumas horas (você também pode desativar tarefas agendadas, etc.) para garantir que nenhum aplicativo foi iniciado, o que poderia afetar o comportamento.

    
por 02.05.2015 / 23:21