Bring mechanical typing sounds to your native keyboard.
Jaster is a lightweight CLI application that adds realistic mechanical typing sounds to any keyboard on Linux, providing an immersive typing experience with minimal setup.
Note
Current Platform Support
Jaster currently supports Linux-based distributions only.
Support for Windows and macOS is under active development as part of Jaster's cross-platform roadmap.
Copy and paste the following commands into your terminal:
# Download and install Jaster
curl -fsSL https://raw.githubusercontent.com/JoeCelaster/Jaster/main/install.sh | bash
# Allow your user to access keyboard input devices
sudo usermod -aG input $USER
# Refresh your login session so the new permission takes effect
exec su - "$USER"
# Start Jaster and enable typing sounds
jaster startThat's it. Jaster is now running, and your keyboard will produce typing sounds.
| Command | Description |
|---|---|
jaster start |
Start Jaster and enable typing sounds. |
jaster stop |
Stop Jaster. |
jaster doctor |
Check installation, permissions, and system status. |
jaster event |
Display keyboard events detected by Jaster. |
Jaster listens for keyboard input events and plays synchronized typing sounds in real time. It is designed to be lightweight, responsive, and easy to install.
- Linux
- Audio system supported by your distribution (ALSA/PipeWire/PulseAudio)
- Permission to access
/dev/inputdevices
Verify your installation:
jaster doctorCheck whether keyboard events are being detected:
jaster eventIf no events appear, ensure your user has been added to the input group and that you've refreshed your login session:
sudo usermod -aG input $USER
exec su - "$USER"Remove the installed binary:
sudo rm /usr/local/bin/jasterVerify removal:
which jasterIf nothing is returned, Jaster has been removed successfully.
Contributions are always welcome.
If you find a bug, have a feature request, or want to improve Jaster, please open an issue or submit a pull request.