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?
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?
Respostas:
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
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.
Encontrei o Teclado MacBook Pro - Como trocar / remapear teclas? para conter informações úteis sobre esse assunto.
DoubleCommand
link 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 delete
comportamento ... Os desenvolvedores da apple pensam que não usamos delete
ou é conveniente digitar em fn+backspace
vez de delete
programar?
DoubleCommand
Eu tenho um problema quando atalhos uso de combinação (por exemplo, Ctrl+Shift+Up
somente originais botões trabalho ....
fn
chave em uma control
chave.
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
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.
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:
Quando você está usando o Linux, acho que também deve ser possível. Pelo menos quando você tem acesso ao seu sistema e pode recompilar seu kernel. Confira isso Linux: A chave Apple Wireless A1314 Fn não registrada, parece um bug de software .
(Adição à resposta de Zuuls)
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 :)