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

2

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

Minha pergunta é a mesma que nesta pergunta Como trocar o uso "fn" das teclas de função em um teclado Apple no Linux, mas é mais genérico: eu gostaria de saber se é possível fazer o mesmo na pergunta vinculada com um teclado padrão para PC no Linux.

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

Obrigado :)

endorama
fonte

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 pressionamentos de tecla simultâneos. A tecla Fn é uma forma de tecla meta-modificadora, na medida em que faz com que o sistema operacional veja códigos de alteração 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 teclas padrão projetados para um teclado de tamanho normal. No entanto, como o sistema operacional não tem noção da tecla Fn, ela normalmente não pode ser remapeada no software, diferente de todas as outras teclas de teclado padrão.

Embora seja mais comum o processamento da tecla Fn acontecer diretamente no microcontrolador do teclado, não oferecendo conhecimento ao computador principal sobre se a tecla Fn foi pressionada, pelo menos um fabricante, a Lenovo, executa esse mapeamento no BIOS em execução no CPU principal. Isso permite remapear a tecla Fn modificando o manipulador de interrupções do BIOS.

Fonte: http://en.wikipedia.org/wiki/Fn_key#Technical_details

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

erik
fonte
Obrigado pela sua resposta! :) Não pensei em pesquisar na Wikipedia! Obrigado novamente ...
endorama 13/03/13
1

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

Dan Stowell
fonte
isso foi salvo pela bunda, obrigado. Dell precisão aqui, correção trabalhou.
Ryan Yoosefi