No Ubuntu 17.04 (ou mais recente, suponho) pode-se instalar com sudo apt-get install bucklespring
, o que fará o que eu acho que você quer. Uma vez instalado, ele pode ser iniciado simplesmente executando buckle
e interrompido por Ctrl + C .
Se você tem um Ubuntu mais antigo, pode tentar instalar o bucklespring neste PPA: link .
Se as gravações de som padrão do IBM Model M não forem adequadas, você poderá substituí-las por suas próprias. Você pode ter um som diferente para cada tecla, mas supondo que você tenha apenas um som, é necessário fazer alguns links para ele, para que o bucklespring possa usá-lo corretamente. Supondo que seu arquivo de som é chamado 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
(Se o atraso entre o pressionamento de tecla e o som for muito longo para as suas necessidades, o bucklespring parece suportar o jack, que supostamente introduz menos latências.)