Форум Beholder http://beholder.ru/bb/ | |
Работа пульта ДУ в разных программах http://beholder.ru/bb/viewtopic.php?f=11&t=6081 |
Страница 8 из 9 |
Автор: | dj--alex [ 16 янв 2011, 15:19 ] |
Заголовок сообщения: | |
т.к. нет скрипта "трансляции" на mplayer а тут выложен только на vlc поэтому вашу программу и проверял нга нём. увы ничего не работает можно как и обычно только покрутить громкость или выключить компьютер короче всё разнообразие которое beholder 509 открывает "изкаропки" user@user-desktop:~$ cd pas-tun.amd64_bin-0.0.2/ user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ bhir bhir: command not found user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ ./bhir Завершено user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ ./bhird процессы жрут по 50% от ядра и не выводят вообще никакх данных в консоль если случайно запустить 4 процесса на системе тяжело что либо делать. пробовал и копировать файл и тп. user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ sh bhir-start bhir: процесс не найден bhird: процесс не найден cat: процесс не найден cat: /dev/input/event4: Отказано в доступе |
Автор: | dj--alex [ 16 янв 2011, 18:07 ] |
Заголовок сообщения: | |
http://wow.chg.su/inside/filemgr.php?c=6d00 поставил mythbuntu разбираюсь как обычно ничего не работает. и никто ни в чем не виноват, все умывают руки вот покажите где на этой страничке есть слово Beholder? как он зашифрован, может он теперь на букву А называется Аver tv например? может надо выбрать что то другое на базе saa 7134? поиграем в угадайку? это вот так вот пульт поддерживается уже 4 года? |
Автор: | daesher [ 17 янв 2011, 11:18 ] |
Заголовок сообщения: | |
писал(а): т.к. нет скрипта "трансляции" на mplayer а тут выложен только на vlc поэтому вашу программу и проверял нга нём. На vlc и не должно работать - он вряд ли поймёт команды mplayer - slave. Цитата: увы ничего не работает можно как и обычно только покрутить громкость или выключить компьютер короче всё разнообразие которое beholder 509 открывает "изкаропки" Оно и понятно - работает только в связке с mplayer'ом. Цитата: user@user-desktop:~$ cd pas-tun.amd64_bin-0.0.2/ user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ bhir bhir: command not found user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ ./bhir Завершено user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ ./bhird А это зачем? Комбинация совсем не та. bhir и bhird запускать напрямую можно лишь разве для теста, да и то вряд ли чего из этого получится. Цитата: процессы жрут по 50% от ядра и не выводят вообще никакх данных в консоль если случайно запустить 4 процесса на системе тяжело что либо делать. Подтверждено, буду исправлять. Но есть у меня подозрение, что эта проблема исчезнет сама собой, если всё запустить правильно. Цитата: пробовал и копировать файл и тп. user@user-desktop:~/pas-tun.amd64_bin-0.0.2$ sh bhir-start bhir: процесс не найден bhird: процесс не найден cat: процесс не найден cat: /dev/input/event4: Отказано в доступе Сообщения "Процесс не найден" - вполне нормальны. Далее - см. инструкцию. Цитата: Полученные бинарники положите в /usr/local/bin, туда же положите скрипт bhir-start (ссылку на который можно добавить и в автозагрузку). С момента запуска bhir-start нажатие кнопки включения на пульте откроет mplayer для проигрывания видео.
Ещё одна проблема: у Вас /dev/input/event4 недоступен для "не-рута" даже для чтения. Видимо, куда-то в init (ближе к концу) надо загнать строчку скрипта chmod o+r /dev/input/event4 Точнее можно сказать только в зависимости от дистрибутива! |
Автор: | dj--alex [ 18 янв 2011, 02:56 ] |
Заголовок сообщения: | |
ubuntu 10.10 обновленный до mythbuntu всё - мне пульт уже больше не нужен. надо только видео захват и все. |
Автор: | daesher [ 19 янв 2011, 09:41 ] |
Заголовок сообщения: | |
Инструкция для владельцев Ubuntu: 1. Настроить каналы mplayer`а (см. форум по smplayer) 2. Закачать нужные файлы, переместить бинарники bhir и bhird в /usr/local/bin (может потребоваться root). 3. Скачать bhir-start в /usr/local/bin (или скачать куда угодно, а под рутом скопировать/переместить в /usr/local/bin), обратив внимание на имя файла (браузер может приделать ему какое-то расширение) 4. Дать права на выполнение bhir-start: chmod +x /usr/local/bin/bhir-start 5. Проверить, точно ли пульту соответствует /dev/event4. Если нет, подредактировать /usr/local/bin/bhir-start 6. В /etc/init.d создать скрипт для правки прав доступа, например, fixdev Код: #!/bin/sh
chmod o+r /dev/input/event4 Дать ему права на выполнение 7. Проверить runlevel (команда runlevel). Скорее всего, он будет 2, тогда перейти в каталог /etc/rc2.d 8. Создать ссылку ln -s ../init.d/fixdev S98fixdev 9. (необязательно) Записать запуск bhir-start в автозагрузку В гноме это Система->параметры-> Запускаемые приложения. Выбираем "Добавить", в командной строке пишем /usr/local/bin/bhir-start. Остальные строки - любые. |
Автор: | ZeroNull [ 04 июн 2011, 16:13 ] |
Заголовок сообщения: | Утилита для IR пультов |
Есть специальная утилита в Debian/Ubuntu - ir-keytable. Делаем все из под рута! Считываем текущие коды клавиш пульта Beholder в файл behold-key: Код: ir-keytable -r -d /dev/input/event`cat /proc/bus/input/devices | grep -3 "i2c-.*/.*/ir0" | grep "H:" | awk '{ sub(/event/, "", $3); print $3}'` >/etc/rc_keymaps/behold-key После чего редактируем в любом редакторе файл /etc/rc_keymaps/behold-key, подставляя значения сканкодов клавиш на нужные. И записываете их назад: Код: ir-keytable -c -w /etc/rc_keymaps/behold-key -d /dev/input/event`cat /proc/bus/input/devices | grep -3 "i2c-.*/.*/ir0" | grep "H:" | awk '{ sub(/event/, "", $3); print $3}'` Вуаля! Имеем на пульте другие скан коды, заточенные под нужную нам программу. Для того что бы в ручную не подгружать каждый раз, размещаем ссылку на файл behold-key в конце файла /etc/rc_map.cfg: Код: ir-kbd-i2c rc-behold /etc/rc_keymaps/behold-key ЗЫ: Если не знаете нужных сканкодов, то можно их снять с клавиатуры, для этого используем утилиту input-event из пакета input-utils: Код: input-events `cat /proc/bus/input/devices | grep -3 "isa.*/.*/input0" | grep "H:" | awk '{ sub(/event/, "", $4); print $4}'`
Нажимаем клавишу - смотрим код, заносим в файл /etc/rc_keymaps/behold-key вместо заменяемого. ВНИМАНИЕ: Утилита input-kbd, начиная с ядра 2.6.38, больше не работает с IR пультами, т.к. поменялась адресация клавиш у IR пультов... |
Автор: | Astronomik [ 06 авг 2011, 10:57 ] |
Заголовок сообщения: | |
Пробую прикрутить пульт от MSI к Beholder 609 в debian 6. Кнопки, которые по коду такие же как и в родном пульте, irrecord опознает и позволяет им присвоить любое значение. Добавочные же кнопки не видны. Кто может подсказать, как мне заставить этот пульт нормально работать? В смысле чтобы виделись и определялись все кнопки? Спасибо. |
Автор: | pupkin [ 27 авг 2011, 10:28 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
Доброго всем времени суток! Использую убунту 11.04 и Н7. "из коробки" у пульта работают только цифры, громкость и выкл. Кто может подсказать как изменить назначение кнопок пульта? (где находится конфигурационный файл?) Перерыл весь форум, все описанное на предыдущих страницах у меня не прокатило.В убунту или в новом ядре наверное что-то изменили. В устройствах ввода найти пульт не могу, видимо поэтому и lirc не коим образом не влияет на работу и утилиты его не видят. Гуру, подскажите куда копать? |
Автор: | pupkin [ 19 сен 2011, 17:16 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
Не прошло и месяца... Проблему почти решил. Воспользовался утилитой ir-keytable. Только способ, описанный ZeroNull, у меня не прокатил. Но изучив маны и форум xbmc сделал как проще. 1) набираем в терминале: Код: sudo ir-keytable получаем ответ Код: Found /sys/class/rc/rc0/ (/dev/input/event4) with: Driver ir-i2c, table rc-behold Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC Enabled protocols: NEC RC-5 RC-6 JVC SONY LIRC Repeat delay = 500 ms, repeat period = 33 ms Значит пульт системой определился. 2)Копируем файл со стандартной раскладкой для дальнейшей работы с ним Код: cp /lib/udev/rc_keymaps/behold /etc/rc_keymaps/ и открываем его любым редактором, например Код: sudo gedit /etc/rc_keymaps/behold и изменяем по своему усмотрению. 3)Затем стираем оригинальный файл раскладки и записываем на его место новый Код: /usr/bin/ir-keytable -p NEC,RC6 -w /etc/rc_keymaps/behold Испытываем работу нашего пульта. Если все как надо, записываем последнюю команду в автозагрузку (после перезагрузки раскладка возвращается на дефолтную - как победить, кто знает подскажите) |
Автор: | melby [ 06 дек 2011, 18:28 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
Посоветуйте как решить проблему. Имеется 609 фм Установил 11.10 Ничего не настраивая пульт регулировал громкость во всех приложениях, так же в тотеме работала пауза с пульта. Решил добавить функционала и сделать как все пишут. Итак что было сделано: Установил lirc нашел устройство cat /proc/bus/input/devices /dev/input/event6 настроил /etc/lirc/hardware.conf: настроил пульт в /etc/lirc/lircd.conf перегрузил sudo /etc/init.d/lirc restart Проверил через команду irw работают ли кнопки на пульте и правильно ли определяются. Все работали прекрасно кроме кнопки форвард и фриз... ну да ладно и без можно жить. Дальше я надеялся что смогу более кардинально управлять приложениями через пульт, но.... теперь пульт вообще не реагирует даже на изменения громкости в банши,хбмс,тотеме и т.д. ( в irw всё отбивается чётко ) Подскажите, что я пропустил или забыл сделать? |
Автор: | pupkin [ 12 дек 2011, 11:27 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
melby В последних ядрах наш пульт определяется примерно, как дополнительная клавиатура. Поэтому, что-бы не было проблем,ни в коем случае не пользуемся "Лирком". А функционала добавляем с помощью замены стандартной раскладки (см. мое сообщение выше). Основной плюс - т.к., пульту можно назначить любые клавиши клавы, он работает во всех программах. PS. Победил автоматическую загрузку новой раскладки. Для этого размещаем ссылку на файл behold в конце файла /etc/rc_map.cfg (в смысле в конце вставляем следующую строку): Код: ir-kbd-i2c rc-behold /etc/rc_keymaps/behold |
Автор: | MikeB [ 15 янв 2012, 20:04 ] |
Заголовок сообщения: | Работа пульта ДУ в разных программах |
Научите, пожалуйта. Пытаюсь настроить пульт от М63. Раньше с lirc всё было в порядке, но в последнее время пульт перестал работать. Настраиваю по рецептам ZeroNull и pupkin. 1. ir-keytable выдает: Код: # ir-keytable Found /sys/class/rc/rc0/ (/dev/input/event4) with: Driver ir-kbd-i2c, table rc-behold Supported protocols: NEC Enabled protocols: NEC Repeat delay = 500 ms, repeat period = 125 ms 2. /etc/rc_keymaps/behold: Код: # table behold, type: NEC 0x6b861c KEY_TUNER 0x6b8612 KEY_POWER 0x6b8601 KEY_1 0x6b8602 KEY_2 0x6b8603 KEY_3 0x6b8604 KEY_4 0x6b8605 KEY_5 0x6b8606 KEY_6 0x6b8607 KEY_7 0x6b8608 KEY_8 0x6b8609 KEY_9 0x6b860a KEY_AGAIN 0x6b8600 KEY_0 0x6b8617 KEY_MODE 0x6b8614 KEY_SCREEN 0x6b8610 KEY_ZOOM 0x6b860b KEY_CHANNELUP 0x6b8618 KEY_VOLUMEDOWN 0x6b8611 KEY_MUTE 0x6b860d KEY_INFO 0x6b860f KEY_RECORD 0x6b861b KEY_PLAYPAUSE 0x6b861a KEY_STOP 0x6b860e KEY_TEXT 0x6b861f KEY_RED 0x6b861e KEY_VIDEO 0x6b861d KEY_SLEEP 0x6b8613 KEY_GREEN 0x6b8619 KEY_BLUE 0x6b8658 KEY_SLOW 0x6b865c KEY_CAMERA 3. Хочу привязать пульт к горячим клавишам vlc, но не могу понять как снять сканкоды. Цитата: Если не знаете нужных сканкодов, то можно их снять с клавиатуры, для этого используем утилиту input-event из пакета input-utils: Код: input-events `cat /proc/bus/input/devices | grep -3 "isa.*/.*/input0" | grep "H:" | awk '{ sub(/event/, "", $4); print $4}'` Код: # input-events `cat /proc/bus/input/devices | grep -3 "isa.*/.*/input0" | grep "H:" | awk '{ sub(/event/, "", $4); print $4}'` /dev/input/event0 protocol version mismatch (expected 65536, got 65537) или xev выдает, к примеру, на нажатие клавиши "f": Код: KeyPress event, serial 32, synthetic NO, window 0x4a00001, root 0xb8, subw 0x0, time 32034920, (-421,145), root:(251,196), state 0x10, keycode 41 (keysym 0x66, f), same_screen YES, XLookupString gives 1 bytes: (66) "f" XmbLookupString gives 1 bytes: (66) "f" XFilterEvent returns: False KeyRelease event, serial 35, synthetic NO, window 0x4a00001, root 0xb8, subw 0x0, time 32035028, (-421,145), root:(251,196), state 0x10, keycode 41 (keysym 0x66, f), same_screen YES, XLookupString gives 1 bytes: (66) "f" XFilterEvent returns: False Какие значения вписывать? Научите снимать скан-коды! Спасибо! ps Система Debian testing/sid, ядро 3.1.0-1-amd64 |
Автор: | pupkin [ 16 янв 2012, 06:29 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
MikeB Может я и ошибаюсь, но зачем тебе скан-коды? Тебе важнее как данная клавиша в системе обзывается. И ее-то название и вводишь, например KEY_F2 вместо KEY_INFO в твоем файле раскладки. Я так делал |
Автор: | MikeB [ 16 янв 2012, 09:42 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
Цитата: Тебе важнее как данная клавиша в системе обзывается. И ее-то название и вводишь, например KEY_F2 вместо KEY_INFO в твоем файле раскладки. Спасибо, я об этом как-то не подумал даже... |
Автор: | MikeB [ 16 янв 2012, 22:46 ] |
Заголовок сообщения: | Re: Работа пульта ДУ в разных программах |
Цитата: PS. Победил автоматическую загрузку новой раскладки. Для этого размещаем ссылку на файл behold в конце файла /etc/rc_map.cfg: Код: ir-kbd-i2c rc-behold /etc/rc_keymaps/behold Можно поподробнее, ir-kbd-i2c rc-behold /etc/rc_keymaps/behold это команда или это нужно дописать в /etc/rc_map.cfg? |
Страница 8 из 9 | Часовой пояс: UTC + 3 часа |