howtoLinux на расстоянии.

Приветствую всех представителей опенсорсного общества)
В данной статье я хочу описать принцип настройки пульта ДУ в Ubuntu Linux 9.10.

Для понимания некоторых вещей можно прочитать мой предыдущий блог:
MOCP. Покорение консоли)
Спрашивается, а какое отношение имеет плеер MOCP к настройке пульта ДУ? Да никакого=) Просто когда я писал эту статью, у меня была определенная задача — сделать плеер MOCP эргономичнее)

Итак начнем…

Первое, что сделаем, это подключим приемник в свободный usb-порт)

Используя команду
lsusb

определим название и характеристики подключенного устройства.
У меня они выглядят вот так:
Bus 007 Device 002: 0471:060C Phillips

Запомните эти данные, они нам ещё пригодятся)

Далее устанавливаем необходимые пакеты:
sudo apt-get install lirc
sudo apt-get install liblircclient0

Во время установки lirc на экране появится диалоговое окно, в котором необходимо будет выбрать свое устройство.
Вот тут-то нам и понадобятся сведения, полученные lsusb))

Для запуска приложений с пульта необходимо запустить демон irexec, сразу же добавим его и в автозапуск)
Для этого в Система->Параметры->Запускаемые приложения необходимо прописать
irexec -d

Демон запустится после перезагрузки системы, поэтому сейчас его необходимо запустить вручную)

Все подготовительные операции завершены) Так что осталось самое интересное — настроить))
Настройки lirc хранятся в файле
home/user/.lircrc

Его нужно создать самостоятельно)
Синтаксис файла такой:
begin
prog = приложение
button = кнопка
config = команда
end

Для дальнейшей конфигурации .lircrc нам нужны названия кнопок пульта, их мы узнаем с помощью команды
irw

Просто наберите её и поочередно нажимайте кнопки) Формат вывода примерно следующий)
000000037ff07beb 00 Forward mceusb

В данном случае нам необходимо только Forward)
Если irw выводит несколько сигналов, ничего страшного: lirc умеет их распознавать как один)

Теперь можно приступать к написанию своего конфига)
После редактирования не забывайте перезагружать демон irexec)

А я приведу в пример конфиг для работы с плеером MOCP)
begin
   prog = irexec
   button = More
   config = mocp -G #Пауза/Воспроизведение
end

begin
   prog = irexec
   button = OK
   config = mocp -p # Воспроизведение
end
begin
   prog = irexec
   button = Stop
   config = mocp -s #Стоп
end
begin
   prog = irexec
   button = Home
   config = mocp # Включить МОСР
end
begin
   prog = irexec
   button = Power
   config = mocp -x #Выключить МОСР
end
begin
   prog = irexec
   button = ChanUp
   config = mocp -f #Следующий трек
end
begin
   prog = irexec
   button = ChanDown
   config = mocp -r #Предыдущий трек
end
begin
   prog = irexec
   button = VolUp
   config = mocp -v +8 #Звук +8
end
begin
   prog = irexec
   button = VolDown
   config = mocp -v -8 #Звук -8
end
begin
   prog = irexec
   button = Mute
   config = mocp -v 0 #Звук минимум
end
begin
   prog = irexec
   button = Back
   config = mocp -v 100 #Звук максимум
end


Уверен, что у вас все получится) Удачи)
Спасибо за внимание)
  • +6
  • v1ctor
  • 15 ноября 2009, 00:20

Комментарии (2)

чтобы на одну кнопку включать и выключать можно сделать так(пример для tvtime)
begin
prog = irexec
button = POWER
config = tvtime &
config = tvtime-command QUIT
end
то есть просто дописывается второе действие
наверно немного не в тему, но…
недавно купил себе домой системный блок. выбирал всё специально так, что бы с ubuntu не было танцев с бубнами с драйверами, модулями ядра, и прочим. хотелось что бы поставил операционку — и все бы само нашлось и заработало.
среди прочего поставил туда тв-тюнер Behold TV 505.
очень удивился что у него сразу, «из коробки» заработал пульт ДУ =) причем не только в tvtime, но и в операционке — с пульта можно регулировать звук, перемещаться по менюшкам, выключать комп…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.