Question Y a-t-il un moyen d'échanger les touches de fonction (fn) et de contrôle dans Linux sur un macbook pro?


Cela m'est égal si cela se fait dans le bios ou dans un module ou un logiciel du noyau. Est-il possible de faire en sorte que la touche 'fn' agisse en tant que 'control' et que la clé 'control' agisse en tant que 'fn' sous Linux s'exécutant sur un macbook pro?

PS Vous pouvez le faire avec un logiciel sous OSX avec l'application KeyRemap4MacBook.


10
2018-01-24 12:41


origine


Je pense que cela est câblé dans le clavier. Pas sûr, cependant. - maxelost
Je ne peux pas vous donner une réponse exacte, mais regardez comment les auteurs de ces fichiers de disposition de clavier modifient les mappages de clés. Je trouve que changer les clés régulières est plutôt trivial. Avec un peu de patience et en étudiant les autres exemples (où ces fichiers doivent être installés), vous pourrez peut-être déterminer comment remapper le contrôle et les touches fn. colemak.com - Ярослав Рахматуллин


Réponses:


Personnellement, je n'ai pas eu besoin de le faire, mais cela lien montre que vous devriez pouvoir modifier le keymapping du noyau au démarrage pour effectuer ce changement.

Ce lien indique également que XFree86 essaiera de charger le mappage du noyau au moment de son chargement, il ne devrait donc pas être nécessaire d'apporter des modifications uniquement pour X si vous effectuez les opérations ci-dessus.


1
2018-01-28 12:47





Vous pouvez essayer d'exécuter xev à partir d'un xterm et voir à quoi ressemble le code de la clé pour fn. les bits obtiennent anded et peut-être vous devrez tenir une autre touche (ctrl) pendant que vous appuyez sur fn pour voir les données, puis retirez le (probablement 0xffe3) et vous aurez peut-être une valeur avec xmodmap. J'ai eu du mal avec cette touche d ** m fn auparavant sur ces claviers et j'ai abandonné.


0
2018-05-02 16:46