由於使用vim的緣故,就把Ctrl和Caps Lock鍵交換了,在ubuntu系統下使用系統設置可以很簡單地進行全局替換。
在ubuntu下習慣了之后在window下就經常按錯...后來決定也把windows的這兩個鍵交換算了。於是就在網上搜索,就找到了這篇文章。實踐后沒問題,所以就記錄一下了。雖然也有工具可以做到,不過鑒於這個方法也不是很麻煩,就懶得去下工具了。
下面摘錄自“Ctrl與Caps Lock鍵的交換”。
直接在注冊表中修改鍵位映射關系
注冊表位置:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 如果沒有此鍵,就新建一個
新建一個二進制值的Key,名叫:Scancode Map
輸入如下的值:
00,00,00,00
00,00,00,00
03,00,00,00
3A,00,1D,00
1D,00,3A,00
00,00,00,00
前兩行和最后一行,都是固定的,全部為0。第三行,表示你修改了幾個鍵,其實我們只是改了兩個鍵,不過最后那一行也要算進去,所以是3。
重點是在第四行和第五行。3A00,代表Caps Lock, 1D00,代表Ctrl。這一行,意思即為,將Caps Lock映射為Ctrl
第五行,就不用說了,意思剛好相反。
修改完畢后,重新登錄Windows即可生效!
下面附上各個鍵位值的參考:
Escape 01 00
Tab 0F 00
Caps Lock 3A 00
Left Alt 38 00
Left Ctrl 1D 00
Left Shift 2A 00
Left Windows 5B E0
Right Alt 38 E0
Right Ctr l1D E0
Right Shift 36 00
Right Windows 5C E0
Backspace 0E 00
Delete 53 E0
Enter 1C 00
Space 39 00
Insert 52 E0
HOME 47 E0
End 4F E0
Num Lock 45 00
Page Down 51 E0
Page Up 49 E0
Scroll Lock 46 00