linux stuff and ir control