Di Ubuntu 17.04 (atau yang lebih baru, saya kira) seseorang dapat menginstal sudo apt-get install bucklespring
, yang akan melakukan apa yang saya pikir Anda inginkan. Setelah terinstal, itu bisa dimulai dengan hanya mengeksekusi buckle
dan dihentikan oleh Ctrl+ C.
Jika Anda menggunakan Ubuntu yang lebih lama, Anda dapat mencoba menginstal bucklespring dari PPA ini: https://launchpad.net/~mirabilos/+archive/ubuntu/ppa .
Jika rekaman suara default dari IBM Model M tidak cocok, Anda dapat menggantinya dengan milik Anda. Anda dapat memiliki suara yang berbeda untuk setiap tombol, tetapi dengan asumsi Anda hanya memiliki satu suara, Anda perlu membuat beberapa tautan ke sana, sehingga bucklespring akan menggunakannya dengan benar. Dengan asumsi file suara Anda disebut sound.wav
:
cp -av /usr/share/buckle/wav my-sounds
cd my-sounds
for fname in ??-?.wav ; do ln -sfv ../sound.wav "${fname}" ; done
cd ..
buckle -p my-sounds
(Jika penundaan antara penekanan tombol dan suara terlalu lama untuk kebutuhan Anda, bucklespring tampaknya mendukung jack, yang seharusnya menyebabkan latensi lebih sedikit.)