Форум Beholder
http://beholder.ru/bb/

Работа пульта ДУ в разных программах
http://beholder.ru/bb/viewtopic.php?f=11&t=6081
Страница 5 из 9

Автор:  Tim [ 29 мар 2009, 15:27 ]
Заголовок сообщения: 

Цитата:
В домашнюю директорию подложил .lircrc с настройками на эти команды для tvtime
Проблема в том, что tvtime просто не реагирует на нажатия. Вообще никак.
Что делать?

После того, как положили в ~/ файл .lircrc, irexec не забыли перезапустить?

Автор:  Crexey [ 29 мар 2009, 21:28 ]
Заголовок сообщения: 

Проблему я уже решил, непонятно только почему irexec во время своей работы переодически выдает:

Цитата:
I/O error : Permission denied
I/O error : Permission denied

Не знаю почему и что с этим делать.

UPD: данные сообщения выдавал tvtime из-за отсутсвия прав у пользователя на конфиг

Автор:  kiy [ 31 мар 2009, 12:18 ]
Заголовок сообщения: 

писал(а):
Интересно и странно. Насколько я понимаю вводится логин и пароль от пользователя, тогда это работает подсистема идентификации - может она читает данные не со всех events.
Пока такое предположение основанное на знании.
Попробуйте запустить в терминале вот такое: gksu synaptic
Насколько я понимаю результат должен быть такой же как и с Mythbuntu control centre. А если так то надо смотреть в сторону gksu и ее подсистем.

:idea: Спасибо за подсказку. Да, действительно, при запуске "gksu -g <любая_программа>" -ключ -g освобождает чтение событий с других устройств ввода. Теперь пароль можно вводить прямо с пульта. Осталось только заставить ось работать gksu с ключем -g по умолчанию. Может знаете как это сделать? Заранее спасибо.

Автор:  tank2310 [ 02 апр 2009, 09:33 ]
Заголовок сообщения: 

При отсутствии lirc и загруженном модуле ir-kbd-i2c некоторые кнопки определяются и работают (0-9, звуковые с выводом OSD, Power, Sleep). При установленном и настроенном lirc управление звуком (общим микшером) также возможно (через .lircrc), но OSD при этом не выводится. Вопрос такой: можно ли узнать код для .lircrc для управления главным микшером с выводом OSD (как без lirc), а также программу, которой посылать этот код? P.S. пробовал использовать irxevent, но там надо задать программу, а какую я не знаю (забил gnome....:-))
Моя система ubuntu 9.04, ядро 2.6.28.11, тюнер Beholder 609FM.

Автор:  igk72 [ 02 апр 2009, 11:27 ]
Заголовок сообщения: 

Опять таки упомяну что вопрос тоже выходит за рамки этого форума и темы.

По существу вопроса скажу так - OSD реализует каждая программа сама, например каждый видео плеер.

Так как в вашем вопросе все в одну кучу - то попробую предположить что ваш вопрос касается настройки конкретной программы для использования главного микшера (Master). Данные настройки в каждой программе свои, либо используйте pulseaudio.

Отдельной прораммы с OSD для управления звуковом я не припопню. Но скорее всего можно повозится с пакетом xosd.

Автор:  igk72 [ 02 апр 2009, 12:07 ]
Заголовок сообщения: 

писал(а):
Да, действительно, при запуске "gksu -g <любая_программа>" -ключ -g освобождает чтение событий с других устройств ввода. Теперь пароль можно вводить прямо с пульта. Осталось только заставить ось работать gksu с ключем -g по умолчанию. Может знаете как это сделать?

От пользователя запустите комманду gksu-properties - это то что надо.

Автор:  tank2310 [ 03 апр 2009, 18:09 ]
Заголовок сообщения: 

Программа xosd уже стоит, такой функции у нее нет. А как реализована функция управления громкостью без Lirc???? Какой код? Где посмотреть?
По умолчанию OSD выводит notify-osd.

По поводу pulseaudio попробую поковырять, может что и получится...


Спасибо за наводку.

Автор:  igk72 [ 03 апр 2009, 22:43 ]
Заголовок сообщения: 

писал(а):
Программа xosd уже стоит, такой функции у нее нет. А как реализована функция управления громкостью без Lirc???? Какой код? Где посмотреть?

Судя по вашим вопросам - вы не до конца понимаете одну важную вещь - пульт функционирует в системе как обычная отдельная клавиатура со своими кодами. Т.е. пульт ни коим образом не знает ни о каких либо действиях. Все действия "вешаются" на возникающие коды в соответствующие программы, будь то lirc или банальный терминал.
То что громкость регулируется без lirc - нет удивительного, потому как пульт (модуль-драйвер) выдает стандартные коды управления громкостью, а программы на это реагируют. В Линуксе множество заранее определенных системных кодов.

Все для коды можно посмотреть в исходниках ядра, модуля тюнера, или в конфиге lirc - linux-input.conf

Автор:  ziablik [ 26 апр 2009, 01:37 ]
Заголовок сообщения: 

После обновления до ubuntu 9.04 перестал работать lirc.

точнее он работает,в процессах висит, в логах ошибок нет, но на пульт не реагирует вообще никак. Но после выполнения в терминале нехитрого набора команд

sudo killall lircd

killall irexec

sudo lircd --driver=dev/input --device=/dev/input/event6

irexec -d

все начинает работать, до перезагрузки. Скажите, это у меня одного так, ли в lirc что-то поломали?

PS. ИСПРАВИЛ. При копировании конфига сначала на форум убунту.ру, а затем оттуда обратно, тире в конфиге заменилось двойным тире. Внимательнее надо быть)

Автор:  Tim [ 26 апр 2009, 14:13 ]
Заголовок сообщения: 

В процессах висят и lircd, и irexec? Если да, то странно, но попробуй перенастроить те места, которые отвечают за запуск демона lirc и irexec. У меня, честно говоря, демон с самого начала отказался запускаться посредством sudo /etc/init.d/lirc start, поэтому запускаю командой через /etc/rc.local. А irexec и irxevent - через автозапуск KDE. После обновления Kubuntu с 8.10 до 9.04 настройки не сбились, лирк продолжает работать.

Автор:  ziablik [ 26 апр 2009, 17:28 ]
Заголовок сообщения: 

все перенастраивал, удалял и ставил заново, не работает. работает только после перезапуска

а что странного в том в процессах lirc и irexec?
lirc стартует с системой, irexec при запуске сеанса gdm.

моежет быть дело в gnome новом? не знаю куда копать еще.

Автор:  Tim [ 26 апр 2009, 18:19 ]
Заголовок сообщения: 

Странно то, что они запущены, но не работают. Их самих не сломали, у меня работают. Я просто думал, что один из процессов перестал запускаться автоматически из-за того, что при обновлении слетели настройки их запуска. А если через rc.local демон запускать - то тоже не работает?

Автор:  ziablik [ 27 апр 2009, 21:56 ]
Заголовок сообщения: 

через rc.local тоже не работает.никак не работает, только если все перезапустить уже из гнома.
у тебя KDE. я во многих местах спрашивал, никто с гномом еще не ответил. я думаю что дело в нем.

Автор:  Виктор_8 [ 06 май 2009, 14:31 ]
Заголовок сообщения: 

Debian, ядро 2.6.28, карта 507 FM. Определятся нормально, все работает.
Для просмотра использую tvtime.
Пульт в tvtime работает (из коробки), но частично (только цифры и стрелки). Всю эту тему прочитал. Желания устанавливать lirc нет. Второй вариант мне тоже не понравился.
tvtime удалось пропатчить, чтобы он понимал кнопки POWER,MENU,RECALL,SLEEP,VOL+,VOL-,MUTE. Но: tvtime берет события от X сервера, и, соответственно, если не получает от X этих событий, то и не может их обработать.

Пробую input-events 5 - все кнопки работаеют нормально, выдают правильные константы KEY_*
Пробую xev - работают не все кнопки (не работают FUNCTION INFO OK TV/AV AUDIO MODE CHAN+ CHAN- +100).
Делаю вывод - драйвер клавиатуры принимает все кнопки пульта, но x-сервер понимает их не все.
Отсюда вопрос:
1. можно ли модифицировать таблицы драйвера клавиатуры командой loadkeys так, чтобы он возвращал понятные для x-сервера значения?
2. Либо командой xmodmap модифицировать встроенные в X таблицы соответствия keycode-keysym для той же цели?

Автор:  old06 [ 06 май 2009, 16:10 ]
Заголовок сообщения: 

Доброе время суток !! Подскажите пожалуйста у меня кокаята борада происходит с пультом после настройки lirc все кнопки перемешиваються , тобись настроил я кнопку 1 а работает она с кнопки 2 =)
ubuntu 9.04 BehoLd H6

Страница 5 из 9 Часовой пояс: UTC + 3 часа