xset c 100 c on
Podle jejich dokumentů, ale na openSUSE 11.2 x86_64 mi to nefunguje
poté, co řekli „proč nezkontrolovat apt cache? “, přicházím se skvělým řešením!
[0][~]apt search key sound
bucklespring - Nostalgia bucklespring keyboard sound
bucklespring-data - Nostalgia bucklespring keyboard sound - sound files
soundkonverter - audio converter frontend for KDE
[0][~]sudo apt install bucklespring
[0][~]apropos bucklespring
buckle (1) - Nostalgia bucklespring keyboard sound
[0][~]which buckle
/usr/games/buckle
[0][272][~]buckle -h
bucklespring version 1.4.0
usage: buckle [options]
options:
-d DEVICE use OpenAL audio device DEVICE
-f use a fallback sound for unknown keys
-g GAIN set playback gain [0..100]
-m CODE use CODE as mute key (default 0x46 for scroll lock)
-h show help
-l list available openAL audio devices
-p PATH load .wav files from directory PATH
-s WIDTH set stereo width [0..100]
-v increase verbosity / debugging
jak vidíte v nápovědě, pouze volitelné věci! takže to můžete jednoduše rozvětvovat v backgroud jako já (zeroConf).
[0][~]buckle&
[4] 1522
[0][~]Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
funguje to!
Viz odkaz níže. Podařilo se mi s tím pracovat jen s trochou úsilí a je to velmi dobré, pokud máte rádi tlačítka (považuji je za něco jako "náladu").
Skriptování nalezené v odkazu používám jako možnost v režimu psaní „temné komory“ Emacs, který jsem vyvinul. Spustím jej jako asynchronní příkaz shellu a po dokončení jej ukončím příkazem shellu 'pkill -9 -f linux-typewriter.rb'.
https://github.com/colszowka/linux-typewriter