Настраиваем пульт
Надумал как-то я купить пульт ДУ для удобного управления видеоплеером. Конечно, можно было использовать обычный плюс спаять IrDa приёмник. Но, во-первых, влом, во-вторых, руки не оттуда у меня растут, в-третьих, купленный приёмник сразу выглядит симпатично.
В общем, решил я потратить немножко денег (25 USD примерно) и купить пульт Compro VideoMate K200. Вообще, пульт специально сделан для использования с Windows Vista/Seven/MCE. Наверное. На такие мелочи нам как-то слабо что-то значат ;) Хотя, на самом деле, значат, и, скорее всего, такой пульт заработает с соответствующими драйверами.
Начал я настраивать LIRC и столкнулся с проблемой.
Мой пульт работает через драйвер devinput, а как известно, устройствам ввода номер event'a при каждой перезагрузке назначается каким-то произвольным образом. Т.е. если мой пульт сейчас висит на /dev/input/event5, то при следующей загрузке компа ему спокойненько могут присвоить /dev/input/event6. Естественно, если наш LIRC в качестве параметра LIRC_DEVICE использует /dev/input/event5, то работать после перезагрузки он перестанет.
Как это вылечить читаем под катом.
Возможно кому-нить будет интересно.
Преамбула:
Мы с женой снимаем квартиру, телевизора нет, но есть компьютер с ТВ-тюнером и провайдер, который вещает несколько ТВ-каналов в локальную сеть. Жене не понравились каналы, идущие через эфир и она попросила настроить комп, таким образом, чтобы лежа на диване пультом переключать каналы, которые вещает провайдер.