Geoff Attrill, a junior high teacher from Australia asks:
I would like to be able to completely disable the Caps Lock key. Young children (constantly) accidentally engage caps lock when typing and are so intent on finding the keys on the keyboard that they forget to look at what is appearing on the screen until it is too late.
I have tried an extension called "Option Caps Lock" but it creates its own set of problems.
Open a copy of the System suitcase in ResEdit
Find the KCHR resources and open them with a double-click.
There maybe many keyboard layouts listed. In this example, I'm going to base my revision on the US keyboard map. While I haven't tested it, the edit should work on international layouts.
Select the US layout and duplicate it with Command-D.
Select the new copy and from the File menu, select Get Info...
Change the name to a more recognizable one, and you can even assign it to a new unused ID number to change its positioning in the list of layouts. When finished, your window should look similar to this.
Open the new layout with a double-click.
Make sure the CAPS LOCK key is engaged. Table 2 should be selected as shown in the left graphic.
While the CAPS LOCK key is engaged, click on Table 0.
A dialog will ask you if you wish to swap the contents of the keyboard tables. Select Yes.
Close the window and the following dialog will appear. Select Yes.
You can now save your work and quit ResEdit.
If no other applications are running, you can use the new keyboard immediately by dragging from the old System suitcase to the other.
Open the Keyboard Control panel and put a checkmark alongside it to activate it in the Menu bar.