Tout le monde va citer lirc. Ok, c'est une solution, mais il semblerait que ce ne soit pas la seule, et pas forcément la plus facile.
Désormais (depuis quand ? quelle version du noyau ?), la plupart des télécommandes IR sont reconnues nativement par le noyau et ne nécessitent plus lirc pour être utilisées. C'est ir-keytable qui s'y colle.