Настраиваем пульт
Надумал как-то я купить пульт ДУ для удобного управления видеоплеером. Конечно, можно было использовать обычный плюс спаять IrDa приёмник. Но, во-первых, влом, во-вторых, руки не оттуда у меня растут, в-третьих, купленный приёмник сразу выглядит симпатично.
В общем, решил я потратить немножко денег (25 USD примерно) и купить пульт Compro VideoMate K200. Вообще, пульт специально сделан для использования с Windows Vista/Seven/MCE. Наверное. На такие мелочи нам как-то слабо что-то значат ;) Хотя, на самом деле, значат, и, скорее всего, такой пульт заработает с соответствующими драйверами.
В комплекте шло следующее:
Пульт
ИК приёмник
MiniCD с какм-то софтом под винду
Батарейки ААА
Листик с инструкцией
Наклеечки с русскими и английскими буквами
USB-удлинитель
Я не знаю, что может ещё понадобится для использования. Так что распаковываем, втыкаем в USB приёмник и лезем на Archlinux Wiki/Lirc, попутно не забыв наклеить нужную наклеечку с нужными буковками. :)
Как показала вика, всё настраивается довольно просто. Сначала ставим lirc
|
pacman -S lirc lirc-utils
|
Нам поставятся нужные утилиты и модули ядра. Затем подгружаем нужный модуль
|
sudo modprobe lirc_mceusb
|
Теперь нужно вынуть и вставить IrDa приёмник. Затем можно запускать демон lirc
|
sudo /etc/rc.d/lircd start
|
После этого можно посмотреть, все ли клавиши у нас определились. Для этого нужно запустить irw и понажимать все кнопки. У меня не определилась Play/Pause, поэтому пришлось совершать некоторые дополнительные действия. Точнее лезем на этот сайт, выбираем конфиг для нашего пульта и сохраняем его в /etc/lirc/lircd.conf Если же ни нашей, ни близкой модели не нашлось, можно записать свой при помощи irrecord примерно так.
|
sudo irrecord -d /dev/lirc0 /tmp/my_remote
|
После этого делаем рестарт демону и наслаждаемся рабочим пультом.
Ставим XBMC
Далее очень захотелось специализированный плеер, ориентированный на работу с пультом. Выбор пал на xbmc — очень удобный медиацентр.
Вообще, он есть в community, но есть смысл использовать nightly build из svn.
Теперь копируем /usr/share/xbmc/system/Lircmap.xml (если из community, то xbmc ставится в /opt! ) в ~/.xbmc/userdata или в ~/.xbmc/system и исправляем привязку кнопок. У нас в командах должно быть то, что прописано в /etc/lirc/lircd.conf
Тут можно скопировать эту секцию и добавить специальную часть для пульта с другим названием (поле name mceusb). Но если у нас пульт обозван mceusb, то можно править сразу тут.
Например, ChanUp будет вызывать команду плееру pageplus по нажати. Кнопки ChanUp.
Ну, а после этого можно заниматься настройкой xbmc. Тут всё довольно стандартно. Только стоит помнить, что многие темы имеют проблемы с русским языком, поэтому, при из возникновении, нужно поменять шрифт на содержащий русские буквы (как правило, Arial.ttf, идущий вместе с xbmc). Если в настройках темы нету возможности выбора русского шрифта, то нужно заменять в addons/skin.$skinname/720p/Font.xml
После этого откидываемся на диван и наслаждаемся :) Всё быстр и просто :)