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

20

Estou usando o teclado Apple Wireless e estou um pouco desapontado com o fato de que a Fntecla e a Ctrlchave estão nessa ordem. Não é conveniente para mim. Como posso trocá-los facilmente?

ValeriiVasin
fonte
qual sistema operacional? Mac ou Windows?
tumchaaditya

Respostas:

7

Janelas:

Isso pode ser feito usando as SharpKeys 2.1.1 :

SharpKeys é um utilitário que gerencia uma chave do Registro que permite ao Windows remapear uma chave para qualquer outra chave. Incluída no aplicativo, há uma lista de teclas comuns do teclado e um recurso de tecla de tipo para reconhecer automaticamente a maioria das teclas do teclado.

  • O que você pode fazer:

    Mapeie uma chave inteira para qualquer outra tecla - por exemplo, você pode remapear Caps Lock para uma tecla Shift

  • O que você não pode fazer:

    Permite trocar duas chaves umas com as outras - por exemplo, você não pode ter locais de troca Q e Z porque o código de remapeamento fica confuso


Mac OS X

Isso pode ser feito usando o DoubleCommand :

O DoubleCommand é um software para Mac OS X (uma extensão do kernel) que permite remapear as teclas, ou seja, alterar a maneira como o teclado funciona. Geralmente usado para tornar o teclado do PC mais confortável com um Mac, trocando as teclas Alt (Opção) e Windows (Command ou Apple), pois estão em posições trocadas nos teclados Mac e PC. O DoubleCommand é uma maneira rápida e fácil de corrigir isso se você usar um teclado de PC no seu Mac.


Leitura relacionada:

Encontrei o Teclado MacBook Pro - Como trocar / remapear teclas? para conter informações úteis sobre esse assunto.

Zuul
fonte
Obrigado pelo DoubleCommandlink do software, eu o encontrei antes de ver sua postagem :) Mas isso me ajuda. E eu tenho outro problema: como redefinir eject? É possível?! Eu quero definir o deletecomportamento ... Os desenvolvedores da apple pensam que não usamos deleteou é conveniente digitar em fn+backspacevez de deleteprogramar?
ValeriiVasin
Também com DoubleCommandEu tenho um problema quando atalhos uso de combinação (por exemplo, Ctrl+Shift+Upsomente originais botões trabalho ....
ValeriiVasin
O DoubleCommand não pode trocá-los, de acordo com as informações no site. Só pode remapear a fnchave em uma controlchave.
Iconoclast
2
Sharpkeys não podem detectar a tecla fn em um teclado Apple. # randyrants.com/sharpkeys/faq.htm # 15
C9HDN
5

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

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

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

ce4
fonte
4

Para versões até (e inclusive) 10.11, você pode trocar as chaves com o Karabiner (anteriormente KeyRemap4MacBook), enquanto o DoubleCommand pode apenas transformar sua fnchave em uma controlchave.

Para as versões 10.12+, convém usar o Karabiner-Elements , uma reescrita completa do Karabiner, que ainda está atualizando a função disponível no Karabiner. Os recursos que ele suporta ainda estão em fluxo.

iconoclasta
fonte
Fantástico, isso funciona no OSX 10.11.x.
Para MacOS Sierra você vai querer obter Karabiner-Elements
AlexG
4

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

https://github.com/samartzidis/WinAppleKey

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

  • Ctrl -> Fn (configurável na instalação)
  • Fn -> Ctrl (configurável na instalação)
  • Alt esquerda / direita -> Windows esquerda / direita (configurável na instalação)
  • Windows esquerda / direita -> Alt esquerda / direita (configurável na instalação)
  • Ejetar -> Excluir
  • Fn + Backspace -> Excluir
  • Fn + Enter -> Inserir
  • Fn + F3 -> (App) Meu Computador
  • Calculadora Fn + F4 -> (App)
  • Fn + F5 -> Pausa / Pausa
  • Fn + F6 -> Tela de impressão
  • Fn + F7 -> faixa anterior
  • Fn + F8 -> reproduzir / pausar
  • Fn + F9 -> faixa seguinte
  • Fn + F10 -> mudo
  • Fn + F11 -> diminuir o volume
  • Fn + F12 -> aumentar volume
  • Fn + Acima -> Página acima
  • Fn + Abaixo -> Página Abaixo
  • Fn + Esquerda -> Início
  • Fn + Direita -> Fim
Fabern
fonte
O link está ruim :(
Samuel
O projeto foi renomeado aparentemente. Eu atualizei o link na resposta. Além disso, a descrição do projeto diz que o Win 10 é suportado e o Win 7 e outras versões podem funcionar, mas não foram testados. Acabei de testar no Windows 7 de 64 bits e a instalação exibiu o computador com uma tela azul.
Samuel
Alguém sabe de uma ferramenta semelhante para o próprio teclado do laptop? MacBook Pro
Retina
1

(Adição à resposta de Zuuls)

Linux

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

Não tenho experiência em escrever módulos do kernel; portanto, parte do código pode não funcionar conforme o esperado. Tanto quanto eu sei, ele funciona no meu teclado :)

Janman
fonte
Existe uma solução mais atualizada para isso?
ditto