Função Swapping (Fn) e Teclas Control (Ctrl) no Lenovo ThinkPad W500

19

Gostaria de trocar as teclas Fne Ctrlno meu ThinkPad W500 (como muitas outras! Consulte: Como alternar as teclas de função e controle no meu laptop? E Interceptando a tecla Fn nos laptops )

  1. Várias pessoas indicam que o Windows não registra a Fnchave como pressionamento de tecla, mas usando o Mihov ASCII Master 2.0 , que fornece o valor ASCII de um pressionamento de tecla, vejo a tecla Fn retornando FF (talvez FF nesse caso signifique 'não registrado'). Também vejo que teclas como Ctrlregistrar um código ASCII quando pressionadas sozinhas e outra quando pressionadas em combinação com outra tecla. Fnsó será registrado quando pressionado sozinho, então o Windows definitivamente não está vendo o combo. Isso tirou uma solução como o AutoHotKey da mesa.

  2. Eu executei o KeyTweak (que mostra os códigos de verificação de hardware de um pressionamento de tecla e a Fnchave registrada como 57443). Usando este programa, remapeei Fnpara a Ctrlchave; isso funcionou perfeitamente. No entanto, suspeito que por causa da questão em # 1, a combinação de, por exemplo, Fn+ Cse não executar uma cópia.

Antes de treinar meu mindinho, estou pensando em remover o teclado e revender as conexões para trocar essas teclas.

Gostaria de receber algumas informações sobre os problemas técnicos raiz e as possíveis soluções aqui.

Howiecamp
fonte
Nas versões mais recentes, pressionar a tecla fn por um tempo (por 4 segundos) mostra um pop-up no qual você pode desativá-lo.
precisa saber é o seguinte
Na verdade, treinar seu mindinho não é uma má idéia. Eu tenho que trabalhar tanto no ThinkPad com o botão Fn, onde o Ctrl deve estar, quanto na máquina Dell, onde tudo está bem, e agora, depois de pouco tempo, me acostumei a trabalhar nos dois sem esforço.

Respostas:

7

Aparentemente, a tecla FN não é manipulada pelo driver do teclado do Windows, mas pelos drivers desenvolvidos pela Lenovo. Portanto, o remapeamento da chave FN é impossível por qualquer utilitário do Windows que troque de chave, porque a tecla Fn não gera códigos de verificação.

Aparentemente, a Lenovo está atualmente considerando uma modificação no BIOS que tornará isso possível. Consulte este artigo: "Alternar modo para as teclas Fn / Ctrl" .

Em conclusão, você deve (1) considerar seu BIOS para ver se essa opção já existe e, se não (2) verificar o site da Lenovo para atualizações de BIOS de tempos em tempos (observe que as atualizações de BIOS precisam ser feitas com muito cuidado, porque um erro significa bloquear o seu computador).

Enquanto isso, você pode usar esta solução (apenas brincando):

imagem

harrymc
fonte
Sua última frase me fez rir. :) Com relação à sua afirmação "a tecla Fn não gera nenhum código de verificação.", Acho que realmente (veja acima - 57443) gera um scancode de hardware. Não apenas isso, mas usei com sucesso o KeyTweak para mapear Fn para Ctrl e, com base em uma única tecla, ele funcionava de forma idêntica; O Windows realmente viu isso. O que parece não fazer é gerar um valor único de pressionamento de tecla ASCII e / ou suportar pressionamentos de tecla junto com outra tecla (por exemplo, Ctrl + c) que requer um código ASCII exclusivo para o combo.
Howiecamp
O Fn por si só certamente não ajuda muito. No momento, aparentemente o Fn é o problema da Lenovo mais lamentado. O BIOS de alguns modelos já foi invadido para fazer exatamente isso (mas não o seu). A Lenovo provavelmente corrigirá a tempo para o seu próximo laptop.
Harrymc 01/10/09
@ Howiecamp, para que você possa mapear FN+keypara Ctrl+keye Ctrl+keypara Fn+key? Isso é incrível, pois é apenas uma questão de remapear algumas dezenas de códigos para que quase tudo funcione como desejado. Você poderia compartilhar sua solução?
akostadinov
@akostadinov Não tenho certeza se tive uma solução ...?
precisa saber é o seguinte
@ Howiecamp, você escreveu: "Não apenas isso, mas eu usei com sucesso o KeyTweak para mapear Fn para Ctrl e, em uma única tecla, funcionava de forma idêntica; o Windows realmente o viu".
Akostadinov
8

A troca do BIOS pelas teclas de função e ctrl agora é implementada pela Lenovo! Se você tiver um laptop Lenovo mais recente (o meu é um thinkpad x201), poderá encontrar a opção de alterná-lo nas opções "configurar teclado e mouse". (No meu laptop, acesso a Bios pressionando o botão azul "ThinkVantage" enquanto o computador está inicializando).

Kathy
fonte
corrigir. Encontrei-o no Thinkpad S430 também após atualizar o BIOS.
tmanthey