Troque as teclas Fn e Ctrl em um Lenovo ThinkPad X200

3

Questões semelhantes foram feitas antes e a solução mais fácil era apenas atualizar o BIOS e usar uma opção para trocar as chaves.

No entanto, mesmo com a atualização mais recente do BIOS da Lenovo, não há essa opção no BIOS. Existe alguma maneira de trocar as teclas Fn e Ctrl no nível do BIOS?

Encontrei algum tipo de patch no artigo FN- CTRL swap em todos os laptops da Lenovo , mas parece funcionar apenas no Windows.

Qualquer ideia seria mais do que bem-vinda.

    
por Interfector 19.01.2015 / 22:19

3 respostas

3

A Lenovo não lançou uma atualização do BIOS para os laptops da série x00 para trocar esses botões; aparentemente, ela foi introduzida com os modelos da série x10.

Existem BIOSes não oficiais disponíveis no link criado por um usuário que aparentemente fez desmontagem suficiente para localizar as áreas relevantes e alterar as configurações nos próprios arquivos do BIOS. Estes são não oficiais e não suportados, mas também são a sua melhor aposta para obter essa funcionalidade em um laptop com mais de 5 anos de idade.

Eu apliquei um desses em um W500 que eu tinha hoje mais cedo, e depois de seguir as instruções no post para usar um arquivo de lote que inclui uma opção / s isso parece funcionar pelo menos no meu caso limitado de 1. Apenas fazendo o flash inicial não foi suficiente.

    
por 05.02.2015 / 08:41
0

(Não há reputação suficiente para adicionar um comentário)

Observe que, mesmo que o seu BIOS suporte a troca de Fn e Ctrl, talvez você precise de uma atualização do BIOS para obter o funcionamento adequado de determinadas combinações de teclas ctrl. Por link :

I have set up Ubuntu 14.04 on a new Lenovo E540 and choose the BIOS option to swap the Fn and Ctrl keys. This works well but there are some quirks.

It appears Lenovo has introduced some extra keyboard shortcuts at BIOS level in v2.13, such as Fn+S, Fn+B and Fn+P. Now with the Ctrl and Fn buttons switched in BIOS, the shortcuts are still triggered when pressing the physical Fn key (Ctrl key in software). This means pressing Ctrl+S is intercepted and interpreted as Fn+S by the BIOS, and my code isn't saved.

BIOS version 2.16 (10/30/2014) fixed this issue finally :)

Eu acabei de encontrar isso e gastei cerca de 4 horas tentando descobrir como consertar Ctrl-S para funcionar corretamente depois de trocar Ctrl e Fn, não estando disposto a voltar a aceitar o posicionamento (muito) infeliz da tecla de controle no Thinkpads. Felizmente, encontrei a entrada earthwithsun e percebi que precisava de uma atualização do BIOS.

    
por 12.07.2015 / 05:55
0

Depois de horas de pesquisa e trabalho suado e excitante que consegui fazer através do grub, o que fiz foi o seguinte:

  • obtenha a imagem oficial do CD de inicialização do BIOS em aqui . A versão 3.14 com o ECP 1.06 é necessária precisamente porque é a imagem oficial em que o middleton fez o mod de troca do FN-CTRL.

  • obtenha o modificado BIOS Utility do middleton (aquele com FN-CTRL trocado) de aqui , o problema aqui é que o BIOS modificado middleton é extraído e não pode ser inicializado nem instalado no linux.

  • agora aqui está a parte complicada, eu encontrei uma maneira de migrar os arquivos de firmware do middleton para a imagem ISO oficial em Blog de Cristian Adam (e os créditos vão para Cristian), simplesmente compilando seu código breplace.cpp e usando-o para substituir os arquivos de firmware $01B9000.FL2 e $01B9100.FL2 na imagem oficial com os fornecidos por middleton.

  • finalmente, inicialize na imagem modificada usando o grub, informações sobre esse processo fornecidas aqui e… você tem isso!

a versão mais recente 3.22 do BIOS pode ser atualizada posteriormente (com o mesmo processo usado na última etapa), obter a imagem ISO oficial, mas para manter a troca de FN-CTRL você precisa usar a imagem com a mesma versão ECP 1,06 (a versão 1.07 reverte o swap)

    
por 12.10.2016 / 22:12