par
Berzemus » 26 sept. 2008, 13:30
D'abord, pourquoi: Parce qu'elle est devenue inutile, depuis que plus personne ne code sous Fortran. Mais sinon, pour ma part, c'est pour vi. Sous VI, on passe du mode insertion au mode commande avec ESC (ou ctrl-c). Or, contrairement à quasi toutes les autres commandes, elle est peu pratique à attraper. Tout le contraire de la touche capslock, qui a l'avantage d'être située la ou la touche ESC l'était sur les terminaux ADM3A, sur lesquels VI fut développé[1]. C'est aussi utile pour avoir la touche "windows" sur les thinkpads pre-lenovo, qui en étaient dépourvus.
Marche à suivre:
- 1) Dans regedit, allez à la clé
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
- 2) Créez, dans Keyboard Layout et pas sous un de ses rejetons, une valeur binaire. Appelez-la "Scancode Map"
- 3) Le plus difficile, éditer la valeur:
On commencer par 8 paires de 0.
Suivis de 02 ( 1 + le nombre de clés à rediriger).
Suivi de 3 paires de 0.
Suivi du code de la clé à émuler (esc):
01 00
Suivi du scan code de la clé tapée (caps lock):
3A 00
Suivi de 4 paires de 0.
Au final, ça doit ressembler à:
00 00 00 00 00 00 00 00
02 00 00 00 01 00 3A 00
00 00 00 00

(dans l'image, c'est "shift gauche" (2A 00) qui à été utilisé au lieu d'escape)
- 4) Redemarrez, et ça devrait être tout bon.
Pour modifier plusieurs clés (genre affecter caps lock à scroll lock (46 00), ça donnerait ceci:
00 00 00 00 00 00 00 00
03 00 00 00 01 00 3A 00
3A 00 46 00 00 00 00 00
Notez le premier chiffre qui à été incrémenté, et les 2 codes ajoutés. Il faut toujours commenter par 8 paires de 0, garder les 3 paires de 0 entre le nombre de touches à modifier et les codes des touches, et toujours terminer par 4 paires de 0.
Pour la source de cette info, ainsi qu'un tableau regroupant les scancode de toute une série de touches (allez-y doucement, ceci dit ^-^), c'est
ici.
[1]
http://en.wikipedia.org/wiki/Image:KB_T ... _ADM3A.svg
D'abord, pourquoi: Parce qu'elle est devenue inutile, depuis que plus personne ne code sous Fortran. Mais sinon, pour ma part, c'est pour vi. Sous VI, on passe du mode insertion au mode commande avec ESC (ou ctrl-c). Or, contrairement à quasi toutes les autres commandes, elle est peu pratique à attraper. Tout le contraire de la touche capslock, qui a l'avantage d'être située la ou la touche ESC l'était sur les terminaux ADM3A, sur lesquels VI fut développé[1]. C'est aussi utile pour avoir la touche "windows" sur les thinkpads pre-lenovo, qui en étaient dépourvus.
Marche à suivre:
[list]
[*]1) Dans regedit, allez à la clé
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
[*]2) Créez, dans Keyboard Layout et pas sous un de ses rejetons, une valeur binaire. Appelez-la "Scancode Map"
[*]3) Le plus difficile, éditer la valeur:
On commencer par 8 paires de 0.
Suivis de 02 ( 1 + le nombre de clés à rediriger).
Suivi de 3 paires de 0.
Suivi du code de la clé à émuler (esc):
01 00
Suivi du scan code de la clé tapée (caps lock):
3A 00
Suivi de 4 paires de 0.
Au final, ça doit ressembler à:
00 00 00 00 00 00 00 00
02 00 00 00 01 00 3A 00
00 00 00 00
[img]http://www.usnetizen.com/images/capslock.jpg[/img]
(dans l'image, c'est "shift gauche" (2A 00) qui à été utilisé au lieu d'escape)
[*]4) Redemarrez, et ça devrait être tout bon.
[/list]
Pour modifier plusieurs clés (genre affecter caps lock à scroll lock (46 00), ça donnerait ceci:
00 00 00 00 00 00 00 00
03 00 00 00 01 00 3A 00
3A 00 46 00 00 00 00 00
Notez le premier chiffre qui à été incrémenté, et les 2 codes ajoutés. Il faut toujours commenter par 8 paires de 0, garder les 3 paires de 0 entre le nombre de touches à modifier et les codes des touches, et toujours terminer par 4 paires de 0.
Pour la source de cette info, ainsi qu'un tableau regroupant les scancode de toute une série de touches (allez-y doucement, ceci dit ^-^), c'est [url=http://www.usnetizen.com/fix_capslock.php]ici[/url].
[1] http://en.wikipedia.org/wiki/Image:KB_Terminal_ADM3A.svg