Skip to content

rolsen74/capslock

Repository files navigation

CapsLock Commodity (AmigaOS)

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


Description

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.

Important note (keyboard LED)

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.


Features

  • 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

Installation

  1. Copy the CapsLock directory to any location you prefer.
  2. To start CapsLock automatically at boot:
    • Open WBStartup Prefs
    • Drag & drop the CapsLock program into it

Alternatively, CapsLock can be:

  • Started from Workbench
  • Added to AmiDock
  • Launched from Startup-Sequence

Usage

  • 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).


License

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.


Notes

This is a classic AmigaOS utility, kept small, simple, and efficient — very much in the spirit of traditional Amiga commodities.

About

Filtering CapsLock tapping

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published