La touche Ctrl, étant un modificateur courant pour la plupart des raccourcis logiciels, est positionnée de manière assez peu pratique sur le clavier. Pendant ce temps, la touche CapsLock, qui est rarement utilisée, occupe un emplacement privilégié sur le clavier. Au fil de mes années d’utilisation d’ordinateur, échanger les positions des touches Ctrl et CapsLock a considérablement amélioré mon confort et mon efficacité lors de l’utilisation des raccourcis clavier.

Voici comment échanger ces deux touches en utilisant des commandes PowerShell (doit être exécuté en tant qu’administrateur) :

$hexified = "00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00".Split(',') | % { "0x$_"};

$kbLayout = 'HKLM:\System\CurrentControlSet\Control\Keyboard Layout';

New-ItemProperty -Path $kbLayout -Name "Scancode Map" -PropertyType Binary -Value ([byte[]]$hexified);

Références