web-dev-qa-db-fra.com

Remappage de la touche `fn`

VEUILLEZ NOTER: il ne s'agit pas d'un doublon car la touche fn se comporte différemment des autres touches du clavier. Je ne peux pas obtenir le code clé fn en utilisant, par exemple, xev.

J'utilise Ubuntu sur mon Macbook maintenant. J'utilise la disposition de clavier Macbook UK pour la saisie, ce qui fonctionne bien et a toutes les touches aux bonnes positions.

La seule chose à laquelle je ne me suis jamais habitué sur mon Macbook est que les touches fn et ctrl sont permutées par rapport à ce que vous verriez habituellement dans les dispositions de clavier de la plupart des ordinateurs portables britanniques.

enter image description here

Puis-je reconfigurer ma configuration de clavier dans Ubuntu de sorte que la touche fn dans l'image ci-dessus devienne ctrl et vice-versa (tout en conservant les mêmes touches identiques)?

Ceci est délicat car la clé fn ne semble pas se comporter comme les autres clés. Vous ne pouvez pas obtenir le code clé fn en exécutant xev. Toute autre réponse à cette question que j'ai trouvée ne s'applique pas à la clé fn car elle dépend de l'obtention le code clé de xev.

Comment puis-je remapper fn en ctrl et vice-versa?

J'accueillerai n'importe quelle idée ou solution "bidouille".

(Je suis sur Xubuntu 16.04)

6
Juicy

Les touches Fn génèrent des événements ACPI et non des événements de clavier. Pour rappeler la touche Fn au terminal, utilisez ...

Sudo acpi_listen

Pres Fn + F12 et il montrera

button/volumeup VOLUP 00000080 00000000 K. 

Ceci se connecte directement au matériel et est indépendant du système d'exploitation. Remapper est hors de question.

Voici un lecture intéressante sur le noyau et un keymap. Mais cela va au-delà d’un simple changement de code clé et ne traite pas de la définition de la clé de contrôle pour qu’elle agisse comme un Fn.

5
Rinzwind