Shtsh 21.08.2010 13:03
How-to`s — Как я настраивал пульт Д/У в Archlinux
Настраиваем пультНадумал как-то я купить пульт ДУ для удобного управления видеоплеером. Конечно, можно было использовать обычный плюс спаять IrDa приёмник. Но, во-первых, влом, во-вторых, руки не оттуда у меня растут, в-третьих, купленный приёмник сразу выглядит симпатично.
В общем, решил я потратить немножко денег (25 USD примерно) и купить пульт Compro VideoMate K200. Вообще, пульт специально сделан для использования с Windows Vista/Seven/MCE. Наверное. На такие мелочи нам как-то слабо что-то значат ;) Хотя, на самом деле, значат, и, скорее всего, такой пульт заработает с соответствующими драйверами.
В комплекте шло следующее:
Пульт
ИК приёмник
MiniCD с какм-то софтом под винду
Батарейки ААА
Листик с инструкцией
Наклеечки с русскими и английскими буквами
USB-удлинитель
Я не знаю, что может ещё понадобится для использования. Так что распаковываем, втыкаем в USB приёмник и лезем на Archlinux Wiki/Lirc, попутно не забыв наклеить нужную наклеечку с нужными буковками. :)
Как показала вика, всё настраивается довольно просто. Сначала ставим lirc
1 |
|
Нам поставятся нужные утилиты и модули ядра. Затем подгружаем нужный модуль
1 |
|
Теперь нужно вынуть и вставить IrDa приёмник. Затем можно запускать демон lirc
1 |
|
После этого можно посмотреть, все ли клавиши у нас определились. Для этого нужно запустить irw и понажимать все кнопки. У меня не определилась Play/Pause, поэтому пришлось совершать некоторые дополнительные действия. Точнее лезем на этот сайт, выбираем конфиг для нашего пульта и сохраняем его в /etc/lirc/lircd.conf Если же ни нашей, ни близкой модели не нашлось, можно записать свой при помощи irrecord примерно так.
1 |
|
После этого делаем рестарт демону и наслаждаемся рабочим пультом.
Ставим XBMC
Далее очень захотелось специализированный плеер, ориентированный на работу с пультом. Выбор пал на xbmc — очень удобный медиацентр.
Вообще, он есть в community, но есть смысл использовать nightly build из svn.
1 |
|
Теперь копируем /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
После этого откидываемся на диван и наслаждаемся :) Всё быстр и просто :)
wiz 21.08.2010 14:02 #
+ 0 -
А если есть многорежимный пульт, как его можно прикрутить к системе? Что надо докупить (урл плз)?
вроде как любой IrDa приёмник. Правда, с настройкой lirc, возможно, придётся повозиться. Хотя хз как универсальные пульты работают. Разве их не нужно "обучать"?
Пускай демонстрирует реалии. Сейчас куча оборудования делается под оффтопик. И пульты - не исключение
В продолжение.
Сейчас купил внешнюю звуковуху. Creative Sound Blaster 5.1 VX. Так она без инициализации под виндой работать не хочет. Сижу, уже несколько часов пытаюсь поставить её. Как разберусь - в пятиминутку ненависти писать буду, наверное.
Сейчас купил внешнюю звуковуху. Creative Sound Blaster 5.1 VX. Так она без инициализации под виндой работать не хочет. Сижу, уже несколько часов пытаюсь поставить её. Как разберусь - в пятиминутку ненависти писать буду, наверное.
Была та же проблема с Asus Essence ST. Помог переход с 32 на 33 ядро. До выхода 33-го ядра приходилось держать винду второй системой. Комп сначала грузился в винды, а потом ребутился в Арч и все работало.
да не, в данном случае она по-нормальному alsa не поддерживается. Помог переход на oss4
Ну, при помощи lirc, можно любую команду задать. Так что всё зависит от фантазии ;)