J'utilise le clavier Apple Wireless et je suis légèrement déçu que la Fnclé et la Ctrlclé aient cet ordre. Ce n'est pas pratique pour moi. Comment puis-je les échanger facilement?
J'utilise le clavier Apple Wireless et je suis légèrement déçu que la Fnclé et la Ctrlclé aient cet ordre. Ce n'est pas pratique pour moi. Comment puis-je les échanger facilement?
Réponses:
Cela peut être fait en utilisant SharpKeys 2.1.1 :
SharpKeys est un utilitaire qui gère une clé de registre qui permet à Windows de remapper une clé à une autre clé. L'application comprend une liste de touches de clavier courantes et une fonction de type de touche pour reconnaître automatiquement la plupart des touches du clavier.
Ce que tu peux faire:
Mappez une clé entière à une autre clé - par exemple, vous pouvez remapper le verrouillage des majuscules à une touche Maj
Ce que vous ne pouvez pas faire:
Vous permet d'échanger deux clés l'une avec l'autre - par exemple, vous ne pouvez pas avoir de lieux d'échange Q et Z car le code de remappage serait confus
Cela peut être fait en utilisant DoubleCommand :
DoubleCommand est un logiciel pour Mac OS X (une extension du noyau) qui vous permet de remapper des touches, en d'autres termes de changer le fonctionnement de votre clavier. Souvent utilisé pour rendre un clavier PC plus confortable avec un Mac, en échangeant les touches Alt (Option) et Windows (Commande ou Apple), car ils sont dans des positions permutées sur les claviers Mac et PC. DoubleCommand est un moyen rapide et facile de résoudre ce problème si vous utilisez un clavier PC avec votre Mac.
J'ai trouvé le clavier MacBook Pro - Comment échanger / remapper des clés? contenir des informations utiles à ce sujet.
DoubleCommand
lien logiciel, je l'ai trouvé avant de voir votre post :) Mais ça m'aide. Et j'ai un autre problème: comment redéfinir eject
? C'est possible?! Je veux définir son delete
comportement ... Fu ** ing apple devs pense que nous n'utilisons pas delete
ou il est pratique de taper fn+backspace
au lieu de la delete
programmation?
DoubleCommand
j'ai un problème lorsque les raccourcis de l' utilisation combo (par exemple, Ctrl+Shift+Up
seul le travail des boutons d' origine ....
fn
clé en control
clé.
Hélas, cela ne fonctionnera probablement pas. À l'exception de l'échange du micrologiciel du clavier Bluetooth ou du recâblage des boutons du matériel.
Motif : la touche Fn est un modificateur pour les scancodes générés. Cette clé est un modificateur au niveau matériel. Une pression sur une touche fn ne peut même pas être vue (en utilisant 'xev' sur mon clavier Bluetooth Apple sous linux)
EDIT: Un test rapide montre que cela pourrait être possible (en utilisant showkey sur un vrai tty):
Fn a le code de clé 464
Ctrl a le code de clé 29
Pour les versions jusqu'à (et y compris) 10.11, vous pouvez échanger les clés avec Karabiner (anciennement KeyRemap4MacBook), tandis que DoubleCommand ne peut que transformer votre fnclé en controlclé.
Pour les versions 10.12+, vous voudrez utiliser Karabiner-Elements , une réécriture complète de Karabiner, qui rattrape toujours la fonction disponible dans Karabiner. Les fonctionnalités qu'il prend en charge sont toujours en évolution.
Sous Windows, l'installation du pilote suivant permet d'échanger facilement Ctrl et Fn.
https://github.com/samartzidis/WinAppleKey
En plus de cela, cmd / win et alt peuvent également être échangés et certaines combinaisons Fn + Key de la disposition Mac sont installées:
Lorsque vous utilisez Linux, je pense que cela devrait également être possible. Au moins lorsque vous avez accès à votre système et que vous pouvez recompiler votre noyau. Vérifiez ceci Linux: la clé Fn d'Apple Wireless A1314 n'est pas enregistrée, ressemble à un bug logiciel .
(Ajout à la réponse de Zuuls)
J'ai essayé de modifier le module du noyau pour les claviers Apple ici . Si vous avez la version 3.13 du noyau Linux (ou fermez), il devrait être facile de le charger.
Je n'ai aucune expérience dans l'écriture de modules du noyau, donc une partie du code peut ne pas fonctionner comme prévu. Pour autant que je sache, cela fonctionne sur mon clavier :)