]> git.donarmstrong.com Git - qmk_firmware.git/blob - docs/fr-fr/faq_keymap.md
[Docs] Remove some outdated FAQ items (#7607)
[qmk_firmware.git] / docs / fr-fr / faq_keymap.md
1 # FAQ Keymap
2
3 Cette page couvre les questions souvent posées à propos des keymaps. Si vous ne l'avez pas encore fait, vous devriez commencer par là [Aperçu des Keymap](keymap.md).
4
5 ## Quels Keycodes puis-je utiliser ?
6
7 Regardez [Keycodes](keycodes.md) pour une liste des keycodes disponibles. Certains keycodes spécifiques ont des documentations plus complètes de disponible.
8
9 Les keycodes sont définies dans [common/keycode.h](https://github.com/qmk/qmk_firmware/blob/master/tmk_core/common/keycode.h).
10
11 ## Quels sont les keycodes par défaut ?
12
13 Il existe 3 configurations de clavier standard utilisées dans le monde: ANSI, ISO et JIS. L'Amérique du Nord utilise principalement l'ANSI, l'Europe et l'Afrique l'ISO et le Japon utilise JIS. Les autres régions utilisent généralement ANSI ou ISO. Les keycodes correspondant à ces dispositions spécifiques sont affichés ici :
14
15 <!-- Source for this image: http://www.keyboard-layout-editor.com/#/gists/bf431647d1001cff5eff20ae55621e9a -->
16 ![Keyboard Layout Image](https://i.imgur.com/5wsh5wM.png)
17
18 ## Certaines de mes touches sont permutées ou ne fonctionnent pas
19
20 QMK possède deux fonctionnalités, Bootmagic et Command, qui vous permettent de modifier le comportement de votre clavier à la volée. Cela inclut, sans toutefois s'y limiter, l'échange de Ctrl / Majuscules, la désactivation de l'interface graphique, le basculement de Alt/Gui, le basculement de barre d'espacement arrière/barre oblique inversée, la désactivation de toutes les touches et d'autres modifications comportementales.
21
22 Pour résoudre rapidement le problème, essayez de maintenir les touches Espace + Retour arrière enfoncées pendant que vous branchez votre clavier. Cela réinitialisera les paramètres stockés sur votre clavier, ramenant ces touches à un fonctionnement normal. Si cela ne fonctionne pas, regardez ici:
23
24 * [Bootmagic](feature_bootmagic.md)
25 * [Command](feature_command.md)
26
27 ## La touche de menu ne fonctionne pas
28
29 La touche trouvée sur la plupart des claviers modernes située entre `KC_RGUI` et` KC_RCTL` est en réalité appelée `KC_APP`. En effet, lorsque cette touche a été inventée, il existait déjà une clé nommée `MENU` dans les normes correspondantes. MS a donc choisi de l'appeler la touche` APP`.
30
31 ## `KC_SYSREQ` ne fonctionne pas
32
33 Utilisez le keycode pour Print Screen (`KC_PSCREEN` or `KC_PSCR`) à la place de `KC_SYSREQ`. La combinaison de touche 'Alt + Print Screen' est reconnue comme 'System request'.
34
35 Voir [issue #168](https://github.com/tmk/tmk_keyboard/issues/168) et
36 * http://en.wikipedia.org/wiki/Magic_SysRq_key
37 * http://en.wikipedia.org/wiki/System_request
38
39 ## Les touches alimentation ne fonctionnent pas
40
41 Un peu déroutant, il y a deux codes de touche "Alimentation" dans QMK: `KC_POWER` dans la page d'utilisation du clavier / keypad, et `KC_SYSTEM_POWER` (ou `KC_PWR`) dans la page Consumer.
42
43 Le premier n'est reconnu que sur macOS, alors que le dernier, `KC_SLEP` et `KC_WAKE` sont supportés par les trois principaux systèmes d'exploitation. Il est donc recommandé de les utiliser à la place. Sous Windows, ces touches prennent effet immédiatement, mais sur macOS, elles doivent être maintenues enfoncées jusqu'à ce qu'une boîte de dialogue apparaisse.
44
45 ## Modificateur "One Shot"
46
47 Cette fonctionnalité permet de corriger un problème avec la touche Shift. En effet, il arrive de saisir plusieurs majuscules en ne voulant en saisir qu'une sur un mot. Ex : `CEtte` à la place de `Cette`. La fonctionnalité « One shot » shift permet de corriger ça.
48
49 https://github.com/tmk/tmk_keyboard/issues/67
50
51 ## Le modificateur d'un calque reste bloqué
52
53 Les touches de modification ou les calques peuvent être bloquées si la commutation de calque n'est pas configurée correctement.
54 Pour les touches de modification et les actions de calque, vous devez placer `KC_TRANS` sur la même position du calque de destination afin de désenregistrer la clé de modificateur ou de revenir au calque précédent lors de la libération.
55
56 * https://github.com/tmk/tmk_core/blob/master/doc/keymap.md#31-momentary-switching
57 * http://geekhack.org/index.php?topic=57008.msg1492604#msg1492604
58 * https://github.com/tmk/tmk_keyboard/issues/248
59
60 ## Support de touche à verrouillage mécanique
61
62 Cette fonctionnalité permet l'usage de *touches à verrouillage mécanique* comme [ces interrupteurs Alps](http://deskthority.net/wiki/Alps_SKCL_Lock). Vous pouvez l'activer en ajoutant ceci à votre `config.h` :
63
64 ```
65 #define LOCKING_SUPPORT_ENABLE
66 #define LOCKING_RESYNC_ENABLE
67 ```
68
69 Une fois la fonction activée, utilisez les keycodes `KC_LCAP`, `KC_LNUM` et `KC_LSCR` dans votre keymap.
70
71 Des vieux claviers mécaniques ont parfois des touches à verrouillage, mais les claviers modernes n'en sont pas équipés. ***Vous n'avez pas besoin de cette fonction dans la majorité des cas et devez utiliser les keycodes `KC_CAPS`, `KC_NLCK` et `KC_SLCK`.***
72
73 ## Ajouter des caractères spéciaux autres que ASCII comme la cédille 'Ç'
74
75 Voir la fonctionnalité [Unicode](feature_unicode.md).
76
77 ## Touche `Fn` sur macOS
78
79 Contrairement à la plupart des touches Fn, celle des claviers Apple a son propre code d'activation... en quelque sorte. Il remplace le sixième code d'activation dans un rapport de base 6KRO HID - de sorte qu'un clavier Apple ne contient en réalité que 5KRO.
80
81 Il est techniquement possible de demander à QMK d’envoyer ce keycode. Cependant, cela nécessite une modification du format du rapport pour ajouter l'état de la touche Fn.
82 Pire encore, ce keycode n'est reconnu que si les identifiants du clavier VID et PID correspondent à ceux d'un vrai clavier Apple. Malheureusement QMK ne peut juridiquement prendre en charge cette fonctionnalité et il y a peu de chance que la situation s'améliore.
83
84 Voir [cette issue](https://github.com/qmk/qmk_firmware/issues/2179) pour des informations détaillées.
85
86 ## Touches Media sous Mac OSX
87
88 #### KC_MNXT et KC_MPRV ne fonctionnent pas sous Mac
89
90 Utilisez `KC_MFFD`(`KC_MEDIA_FAST_FORWARD`) et `KC_MRWD`(`KC_MEDIA_REWIND`) à la place de `KC_MNXT` et `KC_MPRV`.
91 Voir https://github.com/tmk/tmk_keyboard/issues/195
92
93 ## Touches supportées sous Mac OSX?
94
95 Vous pouvez connaître les keycodes supportés par OSX en lisant ce code source.
96
97 `usb_2_adb_keymap` contient les tableaux des pages Keyboard/Keypad vers les scancodes ADB (keycodes interne à OSX).
98
99 https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-606.1.7/IOHIDFamily/Cosmo_USB2ADB.c
100
101 Et `IOHIDConsumer::dispatchConsumerEvent` s'occupe des utilisations Consumer page.
102
103 https://opensource.apple.com/source/IOHIDFamily/IOHIDFamily-606.1.7/IOHIDFamily/IOHIDConsumer.cpp
104
105 ## Touches JIS dans Mac OSX
106
107 Les touches de clavier spécifiques JIS comme `無変換(Muhenkan)`, `変換(Henkan)`, `ひらがな(hiragana)` ne sont pas reconnues par OSX. Vous pouvez utiliser **Seil** pour les activer, esssayez les options suivantes.
108
109 * Activer la touche NFER sur clavier PC
110 * Activer la touche XFER sur clavier PC
111 * Activer la touche KATAKANA sur clavier PC
112
113 https://pqrs.org/osx/karabiner/seil.html
114
115 ## RN-42 Bluetooth ne fonctionne pas avec Karabiner
116
117 Karabiner - Outil de Keymapping sous Mac OSX - Ignore les entrées du module RN-42. Vous devez activer cette option pour rendre Karabiner compatible avec votre clavier.
118 https://github.com/tekezo/Karabiner/issues/403#issuecomment-102559237
119
120 Plus de détails sur ce problème sur les liens suivants.
121 https://github.com/tmk/tmk_keyboard/issues/213
122 https://github.com/tekezo/Karabiner/issues/403
123
124 ## Esc et <code>&#96;</code> sur une touche simple.
125
126 Cette fonctionnalité permet d'utiliser une touche à la fois comme touche Échap ou une touche  `§` (En Azerty) selon le cas d’utilisation. Cela est très utile sur un clavier de petite taille.
127
128 Voir la fonctionnalité [Grave Escape](feature_grave_esc.md).
129
130 ## Eject sur Mac OSX
131
132 Le keycode`KC_EJCT` fonctionne sous OSX. https://github.com/tmk/tmk_keyboard/issues/250
133
134 Il semble que Windows 10 ignore le code et Linux/Xorg le reconnaît mais n'a pas de mapping par défaut.
135
136 Nous ne sommes pas sûr quel keycode est utilisé pour la touche Eject sur les claviers Apple officiels. HHKB utilise `F20` pour la touche Eject (`Fn+f`) lorsqu'il est en mode Mac, mais ce n'est probablement pas la même chose que le keycode Eject d'Apple.
137
138 ## Qu'est-ce que `weak_mods` et `real_mods` dans `action_util.c`
139
140 ___TO BE IMPROVED___
141
142 real_mods est prévu pour retenir l'état des touches modificateur réelles/physiques, alors que weak_mods ne retient l'état que des modificateurs temporaires ou virtuels qui ne devraient pas affecter l'état des touches modificaterus réelles.
143
144 Par exemple, disons que vous maintenez la touche physique "shift gauche" et tapez ACTION_MODS_KEY(LSHIFT, KC_A),
145
146 en weak_mods,
147
148 * (1) maintenir shift gauche : real_mods |= MOD_BIT(LSHIFT)
149 * (2) appuyer ACTION_MODS_KEY(LSHIFT, KC_A): weak_mods |= MOD_BIT(LSHIFT)
150 * (3) lâcher ACTION_MODS_KEY(LSHIFT, KC_A): weak_mods &= ~MOD_BIT(LSHIFT)
151 real_mods garde sur état modificateur.
152
153 sans weak_mods,
154
155 * (1) maintenir shift gauche : real_mods |= MOD_BIT(LSHIFT)
156 * (2) appuyer ACTION_MODS_KEY(LSHIFT, KC_A): real_mods |= MOD_BIT(LSHIFT)
157 * (3) lâcher ACTION_MODS_KEY(LSHIFT, KC_A): real_mods &= ~MOD_BIT(LSHIFT)
158 ici real_mods a perdu son état pour 'shift gauche physique'.
159
160 weak_mods est ORed avec real_mods lorsque le rapport du clavier est envoyé.
161 https://github.com/tmk/tmk_core/blob/master/common/action_util.c#L57