Como fazer com que o teclado Apple externo aceite a entrada da tecla modificadora do teclado interno do Macbook (e vice-versa)?

11

Acabei de comprar um teclado Apple mais antigo, com a ideia de poder usá-lo em conjunto com o teclado interno do Macbook Pro como um substituto para a compra de um teclado capaz de se dividir em duas partes. A idéia é que eu possa colocar minha mão direita no teclado externo e minha mão esquerda no teclado interno e digitar como de costume.

Conecto o teclado externo e consigo digitar corretamente. O problema surge quando tento usar qualquer tipo de combinação de teclas com os dois teclados ao mesmo tempo. Por exemplo, quando eu pressiono a tecla Control no teclado interno e a tecla 'E' no teclado externo, gostaria que o cursor se movesse para o final da linha, mas, em vez disso, um 'e' minúsculo aparece na tela. Quando pressiono a tecla Shift no teclado externo e pressiono a tecla 'a' no teclado interno, em vez de ver um 'A' maiúsculo, recebo um 'a' minúsculo.

Eu confio muito nos atalhos, macros e emacs do teclado, mas, além disso, não faz muito sentido digitar usando os dois teclados se precisar mover as duas mãos para um teclado sempre que quiser usar uma ligação de teclas do emacs ou digite uma letra maiúscula.

Existe uma maneira de fazer um teclado aceitar a entrada da tecla modificadora do outro? Idealmente, eu devo poder segurar uma tecla modificadora em qualquer teclado e digitar outro caractere e fazer com que o OSX reconheça uma combinação de pressionamento de tecla.

Teclado: A1048 (não um novo) Macbook Pro: MacBookPro8,2; 15 polegadas; Final de 2011; Mavericks 10.9.2

(História desnecessária para os curiosos: estou tentando evitar o túnel do carpo que sinto surgir da programação apenas no teclado do meu Macbook. Sou um cara de ombros largos e peito largo e a posição que preciso tomar para conseguir minhas mãos estão juntas o suficiente para digitar no teclado, basicamente, contraindo minha mão lateralmente, de modo que a parte externa das palmas das mãos e dos braços forma um ângulo de 135 graus, o que é uma postura horrível.Preciso ser capaz de abrir os braços mais distantes.)

baptzmoffire
fonte
Isso é estranho. Posso confirmar que estou tendo o mesmo comportamento com uma configuração semelhante.
Dwightk 19/05
Meio que faz sentido para mim, de certa forma. O OSX lê dois teclados separados - e isso é explicado claramente no sistema operacional - mas recebe a entrada de ambos simultaneamente. Provavelmente conta essa combinação de pressionamento de tecla (normalmente fornecida a partir de um único teclado) como um toque de tecla, portanto, apenas reconhece um toque de cada teclado, independentemente um do outro. (ou seja, um SHIFT-nada e um 'a'.) Espero que haja um ajuste enterrado no OSX que derrote isso ou talvez algo de terceiros que faça isso.
Baptzmoffire
2
Devo mencionar que sou desenvolvedor de iOS, por isso entendo de programação e não sou completamente contrário ou avesso a uma solução hacky. Talvez enganando o sistema operacional a pensar que os teclados são idênticos ou algo assim.
Baptzmoffire
Sinto que o ControllerMate pode funcionar para isso, mas não tenho experiência suficiente para responder à sua pergunta.
Dillon
ControllerMate. Olhando para isso agora.
Baptzmoffire

Respostas:

8

KeyRemap4MacBook

Eu sabia que tinha visto isso em algum lugar ...

Tudo que você precisa fazer é instalar o KeyRemap4Macbook .

Na seção "comportamento implícito" :

Compartilhe o estado das teclas modificadoras com todos os teclados conectados:

Quando você usa vários teclados, as teclas modificadoras são compartilhadas com todos os teclados.

Por exemplo, pressionar "tecla Shift no teclado1" e "tecla espaço no teclado2" envia a tecla Shift.

Sim, também funciona em outros Macs, não apenas em MacBooks.

0942v8653
fonte
Isto é EXATAMENTE o que eu precisava! Como sempre, eu já havia encontrado a resposta para essa pergunta há muitos meses; Eu apenas não verifiquei meus favoritos. Ugh! Muito obrigado!
Baptzmoffire 27/05
@baptzmoffire Sim, finalmente consegui criar uma hiper-chave adequada e encontrei isso na documentação. Infelizmente, ele não funciona para o que eu esperava, permitindo que o ControllerMate usasse teclas modificadoras (a razão pela qual eu coloquei uma recompensa nessa questão), mas acabei mudando completamente do ControllerMate para o KeyRemap4MacBook para essas coisas de qualquer maneira.
0942v8653
a partir de 2015, isso funciona não mais, KeyRemap4MacBook substituiu pelo mosquetão, então este - github.com/tekezo/Karabiner/issues/500
Yaroslav Bulatov
Usando o katabiner, pronto para uso, a funcionalidade que queremos está lá. Nada para configurar. A partir de maio de 2019
1mike12
2

Eu fiz um utilitário que faz isso e funciona no Sierra.

Espero postar isso não é contra as regras, mas você pode acessá-lo aqui: https://www.electrollama.net/multimod

Devin
fonte