Kod:
#include <stdio.h>
int main(int argc,char *argv[]){
FILE * keyboard;
char key[16];
keyboard=fopen("/dev/input/event0","r");
if(keyboard==NULL) return 1;
while(1){
int i;
for(i=0;i<16;i++)
key[i]=(char)fgetc(keyboard);
if(key[12]==1&&key[8]==1)
system("cat MINFIL.PCM > /dev/dsp");
}
fclose(keyboard);
}
Spara som "filnamn.c" och byt ut "MINFIL.PCM" mot sökvägen till filen som ska spelas upp och kontrollera att /dev/input/event0 verkligen är ditt tangentbord.
Kompilera sedan med "gcc -o knappljud filnamn.c", och kör programmet "knappljud" som root/sudo/however ni gör i ubuntu.