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ê deseja. Uma vez instalado, ele pode ser iniciado simplesmente executando buckle
e interrompido por Ctrl+ C.
Se você estiver em um Ubuntu mais antigo, pode tentar instalar o bucklespring a partir deste PPA: https://launchpad.net/~mirabilos/+archive/ubuntu/ppa .
Se as gravações de som padrão do IBM Model M não forem adequadas, você poderá substituí-las pelas suas. 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 o use corretamente. Supondo que seu arquivo de som seja 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 conector, que supostamente introduz menos latências.)