Existe uma maneira de remapear as teclas Fn e Ctrl em um teclado sem fio da Apple?

18

Estou usando o teclado Apple Wireless e estou um pouco desapontado com a chave Fn e a tecla Ctrl que têm essa ordem. Não é conveniente para mim. Como posso trocá-los facilmente?

    
por ValeriiVasin 20.07.2012 / 13:01

6 respostas

7

Windows:

Isso pode ser feito usando SharpKeys 2.1.1 :

SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. Included in the application is a list of common keyboard keys and a Type Key feature to automatically recognize most keyboard keys.

  • O que você pode fazer:

    Map an entire key to any other key - e.g. you could remap Caps Lock to a Shift key

  • O que você não pode fazer:

    Allow you to swap two keys with each other - e.g. you can’t have Q and Z swap places because the remapping code would get confused

Mac OS X

Isso pode ser feito usando o DoubleCommand :

DoubleCommand is software for Mac OS X (a kernel extension) that lets you remap keys, in other words change the way your keyboard works. Often used to make a PC keyboard more comfortable with a Mac, swapping the Alt (Option) and Windows (Command or Apple) keys, since they are in swapped positions on Mac and PC keyboards. DoubleCommand is a quick and easy way to fix this if you use a PC keyboard with your Mac.

Leitura relacionada:

Encontrei o Teclado do MacBook Pro - Como trocar / refazer as teclas? para conter informações úteis sobre este assunto .

    
por 20.07.2012 / 13:58
5

Infelizmente, isso provavelmente não funcionará. Com a exceção de trocar o firmware do teclado bluetooth ou reconectar os botões do harddware.

Razão : A tecla Fn é um modificador para os scancodes gerados. Essa chave é um modificador no nível do hardware. Um fn keypress não pode ser visto mesmo (usando 'xev' no meu teclado bluetooth da Apple no linux)

EDIT: Um teste rápido mostra que pode ser possível (usando showkey em um verdadeiro tty):
Fn tem código 464
Ctrl tem o código de acesso 29

    
por 20.07.2012 / 14:09
5

Para versões até (e inclusive) 10.11, você pode trocar as chaves com o Mosquetão (anteriormente KeyRemap4MacBook), enquanto o DoubleCommand só pode transformar sua chave fn em uma tecla de controle .

Para as versões 10.12+, você vai querer usar Karabiner-Elements , uma reescrita completa do Mosquetão, ou seja, ainda alcançando a função disponível no Karabiner. Os recursos que ele suporta ainda estão em fluxo.

    
por 28.08.2014 / 18:24
4

No Windows, a instalação do seguinte driver permite alternar facilmente Ctrl e Fn.

link

Além disso, o cmd / win e o alt também podem ser trocados e algumas combinações Fn + Key do layout do Mac são instaladas:

  • Ctrl - > Fn (configurável na instalação)
  • Fn - > Ctrl (configurável na instalação)
  • Alt Esquerdo / Direito - > Janelas esquerda / direita (configuráveis na instalação)
  • Janelas esquerda / direita - > Alt Esquerda / Direita (configurável na instalação)
  • Ejetar - > Excluir
  • Fn + Backspace - > Excluir
  • Fn + Enter - > Inserir
  • Fn + F3 - > (App) Meu Computador
  • Fn + F4 - > Calculadora (App)
  • Fn + F5 - > Pausa / Pausa
  • Fn + F6 - > Imprimir tela
  • Fn + F7 - > faixa anterior
  • Fn + F8 - > reproduzir / pausar
  • Fn + F9 - > próxima faixa
  • Fn + F10 - > mudo
  • Fn + F11 - > diminuir o volume
  • Fn + F12 - > aumentar volume
  • Fn + Up - > Page Up
  • Fn + baixo - > Page Down
  • Fn + Esquerda - > Home
  • Fn + Direita - > Fim
por 02.03.2016 / 23:15
2

Quando você está usando Linux, eu acho que deveria ser possível também. Pelo menos quando você tem acesso ao seu sistema e você pode recompilar seu kernel. Verifique isso Linux: Apple A chave sem fio A1314 Fn não registrada, parece um bug de software .

    
por 10.10.2012 / 09:29
1

(além da resposta do Zuuls)

Linux

Eu tentei modificar o módulo do kernel para teclados da Apple aqui . Se você tem o kernel Linux versão 3.13 (ou próximo), deve ser fácil carregá-lo.

Eu não tenho experiência em escrever módulos do kernel, então alguns dos códigos podem não funcionar como esperado. Tanto quanto eu sei, funciona no meu teclado:)

    
por 05.05.2014 / 11:23