8000 GitHub - AmirElfu/RustSpring: Nostalgia bucklespring keyboard sound
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Nostalgia bucklespring keyboard sound

License

Notifications You must be signed in to change notification settings

AmirElfu/RustSpring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nostalgia RustSpring keyboard sound (WAYLAND SUPPORT : SOON)

Copyright 2016 Ico Doornekamp

This project emulates the sound of my old faithful IBM Model-M space saver bucklespring keyboard while typing on my notebook, mainly for the purpose of annoying the hell out of my coworkers.

Model M Buckle

RustSpring runs as a background process and plays back the sound of each key pressed and released on your keyboard, just as if you were using an IBM Model-M. The sound of each key has carefully been sampled, and is played back while simulating the proper distance and direction for a realistic 3D sound palette of pure nostalgic bliss.

Installation

Debian/Ubuntu

Download last .deb file from release pages then :

$ sudo apt install ./PATH/OF/RUSTSPRING.deb

Linux, building from source

To compile on debian-based linux distributions, first make sure the require libraries and header files are installed, then simply run cargo build --release:

Dependencies on Debian/Ubuntu

$ sudo apt install libopenal-dev libalure-dev libxtst-dev

Dependencies on Arch Linux

$ sudo pacman -Sy openal alure libxtst

Dependencies on Fedora Linux

$ sudo dnf install openal-soft-devel alure-devel libX11-devel libXtst-devel

Building

$ cargo build --release
$ ./target/release/rustspring

The default Linux build requires X11 for grabbing events. If you want to use Bucklespring on the linux console or Wayland display server, you SHOULD WAIT.

MacOS

SOON..

Windows

NOBODY USES WINDOWS.

About

Nostalgia bucklespring keyboard sound

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%
0