Текущее время: 28 апр 2024, 20:51 • Часовой пояс: UTC + 3 часа |
Работа пульта ДУ в разных программах
Автор | Сообщение |
dj--alex
|
Добавлено: 16 янв 2011, 15:19. Заголовок сообщения: |
|
|
Зарегистрирован: 01 окт 2009, 16:44 Сообщения: 26 Откуда: Черноголовка
|
т.к. нет скрипта "трансляции" на 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. Заголовок сообщения: |
|
|
Зарегистрирован: 01 окт 2009, 16:44 Сообщения: 26 Откуда: Черноголовка
|
http://wow.chg.su/inside/filemgr.php?c=6d00
поставил mythbuntu разбираюсь
как обычно ничего не работает.
и никто ни в чем не виноват, все умывают руки
вот покажите где на этой страничке есть слово Beholder?
как он зашифрован, может он теперь на букву А называется Аver tv например?
может надо выбрать что то другое на базе saa 7134?
поиграем в угадайку?
это вот так вот пульт поддерживается уже 4 года?
|
|
|
daesher
|
Добавлено: 17 янв 2011, 11:18. Заголовок сообщения: |
|
|
Зарегистрирован: 06 янв 2011, 13:28 Сообщения: 6
|
dj--alex писал(а): т.к. нет скрипта "трансляции" на 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. Заголовок сообщения: |
|
|
Зарегистрирован: 01 окт 2009, 16:44 Сообщения: 26 Откуда: Черноголовка
|
ubuntu 10.10 обновленный до mythbuntu
всё - мне пульт уже больше не нужен.
надо только видео захват и все.
|
|
|
daesher
|
Добавлено: 19 янв 2011, 09:41. Заголовок сообщения: |
|
|
Зарегистрирован: 06 янв 2011, 13:28 Сообщения: 6
|
Инструкция для владельцев 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
|
|
Зарегистрирован: 19 мар 2010, 00:08 Сообщения: 13
|
Есть специальная утилита в 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 пультов...
LinuxMint 11 Katya, ядро 2.6.38-8, Behold H6
|
|
|
Astronomik
|
Добавлено: 06 авг 2011, 10:57. Заголовок сообщения: |
|
|
Зарегистрирован: 08 май 2007, 13:05 Сообщения: 2
|
Пробую прикрутить пульт от MSI к Beholder 609 в debian 6. Кнопки, которые по коду такие же как и в родном пульте, irrecord опознает и позволяет им присвоить любое значение. Добавочные же кнопки не видны. Кто может подсказать, как мне заставить этот пульт нормально работать? В смысле чтобы виделись и определялись все кнопки? Спасибо.
|
|
|
pupkin
|
|
Зарегистрирован: 26 авг 2011, 12:52 Сообщения: 5
|
Доброго всем времени суток! Использую убунту 11.04 и Н7. "из коробки" у пульта работают только цифры, громкость и выкл. Кто может подсказать как изменить назначение кнопок пульта? (где находится конфигурационный файл?) Перерыл весь форум, все описанное на предыдущих страницах у меня не прокатило.В убунту или в новом ядре наверное что-то изменили. В устройствах ввода найти пульт не могу, видимо поэтому и lirc не коим образом не влияет на работу и утилиты его не видят. Гуру, подскажите куда копать?
Ubuntu 11.04 Beholder H7
|
|
|
pupkin
|
|
Зарегистрирован: 26 авг 2011, 12:52 Сообщения: 5
|
Не прошло и месяца... Проблему почти решил. Воспользовался утилитой 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 Испытываем работу нашего пульта. Если все как надо, записываем последнюю команду в автозагрузку (после перезагрузки раскладка возвращается на дефолтную - как победить, кто знает подскажите)
Ubuntu 11.04 Beholder H7
|
|
|
melby
|
|
Зарегистрирован: 09 фев 2011, 23:54 Сообщения: 4
|
Посоветуйте как решить проблему. Имеется 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
|
|
Зарегистрирован: 26 авг 2011, 12:52 Сообщения: 5
|
melby В последних ядрах наш пульт определяется примерно, как дополнительная клавиатура. Поэтому, что-бы не было проблем,ни в коем случае не пользуемся "Лирком". А функционала добавляем с помощью замены стандартной раскладки (см. мое сообщение выше). Основной плюс - т.к., пульту можно назначить любые клавиши клавы, он работает во всех программах. PS. Победил автоматическую загрузку новой раскладки. Для этого размещаем ссылку на файл behold в конце файла /etc/rc_map.cfg (в смысле в конце вставляем следующую строку): Код: ir-kbd-i2c rc-behold /etc/rc_keymaps/behold
Ubuntu 11.04 Beholder H7
Последний раз редактировалось pupkin 30 янв 2012, 17:33, всего редактировалось 1 раз.
|
|
|
MikeB
|
|
Зарегистрирован: 13 дек 2008, 12:37 Сообщения: 7 Откуда: Россия
|
Научите, пожалуйта. Пытаюсь настроить пульт от М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
|
|
Зарегистрирован: 26 авг 2011, 12:52 Сообщения: 5
|
MikeB Может я и ошибаюсь, но зачем тебе скан-коды? Тебе важнее как данная клавиша в системе обзывается. И ее-то название и вводишь, например KEY_F2 вместо KEY_INFO в твоем файле раскладки. Я так делал
Ubuntu 11.04 Beholder H7
|
|
|
MikeB
|
|
Зарегистрирован: 13 дек 2008, 12:37 Сообщения: 7 Откуда: Россия
|
Цитата: Тебе важнее как данная клавиша в системе обзывается. И ее-то название и вводишь, например KEY_F2 вместо KEY_INFO в твоем файле раскладки. Спасибо, я об этом как-то не подумал даже...
|
|
|
MikeB
|
|
Зарегистрирован: 13 дек 2008, 12:37 Сообщения: 7 Откуда: Россия
|
Цитата: 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?
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 133 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|