A small AmigaOS commodity that prevents accidental CAPS LOCK activation by requiring a double-tap of the CAPS LOCK key.
Originally written by Rene W. Olsen
Project sponsored by Paul Sadlik
Creative Commons sounds by Daniel Simion
CapsLock is a lightweight AmigaOS commodity designed to solve a simple but annoying problem: accidentally hitting the CAPS LOCK key while typing.
With this utility installed, the CAPS LOCK state will only change if the key is double-tapped within the system’s configured double-click delay.
Optional audio feedback can be enabled to indicate whether a CAPS LOCK change was successful or rejected.
CapsLock does not control or change the CAPS LOCK LED on the keyboard.
This is a hardware/driver limitation on AmigaOS systems.
The utility affects text input behavior only.
- Prevents accidental CAPS LOCK toggling
- Uses system double-click delay (Input Prefs)
- Optional screen blink and system beep
- Optional sound playback via DataTypes
- Separate feedback for success and failure
- Simple volume control
- Can be controlled via Commodities Exchange
- Copy the
CapsLockdirectory to any location you prefer. - To start CapsLock automatically at boot:
- Open WBStartup Prefs
- Drag & drop the
CapsLockprogram into it
Alternatively, CapsLock can be:
- Started from Workbench
- Added to AmiDock
- Launched from Startup-Sequence
-
Single tap CAPS LOCK
→ No state change (optional blink/beep or sound) -
Double tap CAPS LOCK
→ CAPS LOCK toggles (optional blink/beep or sound)
CapsLock uses the system’s double-click delay setting from Input Prefs.
To disable or quit CapsLock:
- Open Commodities Exchange from the Workbench context menu
and control it from there
You can also quit CapsLock by launching it a second time (for example by clicking its AmiDock icon again).
All source code and binaries, unless otherwise stated, are licensed under the
GNU General Public License v3.0 or later (GPL-3.0-or-later).
Creative Commons sounds by Daniel Simion are licensed separately.
See the LICENSE file for the full license text.
This is a classic AmigaOS utility, kept small, simple, and efficient — very much in the spirit of traditional Amiga commodities.