Zamiana klawisza Ctrl i Caps Lock

Zastanawiałeś się kiedyś, jak zamienić klawisze Caps Lock i Control pod Windowsem 7? Ponieważ moim ulubionym edytorem tekstu jest emacs, klawisz control jest u mnie w ciągłym użytku. Zresztą, wiele skrótów wykorzystuje ten klawisz, który z niewiadomych powodów często jest w niewygodnym miejscu (jak na przykład w moim służbowym laptopie). Dlatego też pierwszą rzeczą, której szukałem po wymuszonej przesiadce na system Windows było jak zamienić klawisze Caps Lock i Control. A oto sposób.

Zmiana globalna

Jeżeli posiadasz uprawnienia administracyjne możesz zrobić to ,,system wide'' przez utworzenie pliku z rozszerzeniem reg (np. caps.reg), wklejenie do niego:

REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00

zapisanie go i scalenie z rejestrem (p. klik na pliku i wybranie scal), lub też krok-po-kroku:

  1. uruchomienie edytora rejestru,
  2. znalezienie klucza HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout
  3. dodanie wartości binarnej Scancode Map
  4. umieszczenie w niej wartości 00 00 00 00 00 00 00 00 03 00 00 00 1d 00 3a 00 3a 00 1d 00 00 00 00 00 (bez używania spacji itd); będzie to wyglądać tak:zamiana caps lock z controlem
  5. ponownie uruchom komputer

Zmiana lokalna

Wykonując wszystko powyższe, dla klucza rejestru: HKEY_CURRENT_USERKeyboard Layout powinno ustawić to samo, ale tylko dla wybranego użytkownika. 

REGEDIT4
[HKEY_CURRENT_USERKeyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,3a,00,1d,00,00,00,00,00

 

 

Więcej pomysłów znajdziesz na http://www.emacswiki.org/emacs/MovingTheCtrlKey, niestety - większość wymaga uprawnień administratora (oprócz programu autohotkey).