Como trocar o uso “fn” de teclas de função em um teclado * genérico * no Linux

2

Depois de procurar na internet por algumas respostas, as únicas coisas que consegui encontrar estão relacionadas ao teclado da Apple.

A minha pergunta é a mesma que nesta questão Como trocar o uso" fn "das teclas de função no Apple Keyboard no Linux , mas é mais genérico: Eu gostaria de saber se é possível fazer a mesma coisa feito na pergunta vinculada com um teclado de computador padrão no linux.

Suponho que exista um método para trocar o comportamento de Fn ( não do BIOS , pois não tenho essa opção), mas não consegui encontrar um guia ou como- para mudar isso.

Obrigado :)

    
por endorama 11.03.2013 / 19:34

2 respostas

1

Fn não é uma tecla normal do teclado, como os modificadores Ctrl, Shift e AltGr. Para uma tecla modificadora padrão, o microcontrolador dentro do teclado envia um scancode para o próprio modificador, que é então interpretado pelo sistema operacional e combinado com outras teclas simultâneas. A tecla Fn é uma forma de chave meta-modificadora, pois faz com que o sistema operacional veja os scancodes alterados quando outras teclas do teclado são pressionadas. Isso permite que o teclado emule diretamente um teclado de tamanho normal, para que o sistema operacional possa usar mapas de teclado padrão projetados para um teclado de tamanho normal. No entanto, como o sistema operacional não tem noção da tecla Fn, a chave normalmente não pode ser remapeada no software, ao contrário de todas as outras teclas padrão do teclado.

Embora seja mais comum que o processamento da chave Fn ocorra diretamente no microcontrolador do teclado, não oferecendo nenhum conhecimento ao computador principal se a tecla Fn foi pressionada, pelo menos um fabricante, a Lenovo, realiza esse mapeamento no BIOS correndo no CPU principal. Isso permite remapear a tecla Fn modificando o manipulador de interrupção da BIOS.

Fonte: link

Responda à pergunta: Remapeamento não é possível via sistema operacional, mas somente via BIOS (em alguns casos).

    
por 11.03.2013 / 19:46
1

Eu tenho esse problema, e encontrei uma resposta não para o teclado genérico , mas para um Lenovo Thinkpad, então acho que devo mencioná-lo aqui. É mencionado em question 648250 : mantenha pressionado" Fn "e toque em" Esc "- pelo menos no T440 / T440p, isso funciona como" Fn lock "e efetivamente reverte o comportamento de Fn, conforme necessário.

    
por 02.07.2014 / 13:14