LINUX.ORG.RU

TV-тюнер, пульт ДУ, скан-коды клавиатуры


0

1

Имеем tv-тюнер Beholder M63, пульт ДУ. Последнее время замудрил Lirc, пульт перестал определяться. На бехолдеровском форуме есть такое решение с помощью 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

Стандартный /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

Хочу привязать пульт ДУ к vlc, нужно заменить скан-коды на нужные клавиши, но не могу сообразить как их считать и что записывать.

Команда xev выдает следующее, например для клавиши f:

KeyPress event, serial 32, synthetic NO, window 0x4e00001,
    root 0xb8, subw 0x0, time 3328512, (-392,745), root:(329,796),
    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 0x4e00001,
    root 0xb8, subw 0x0, time 3328595, (-392,745), root:(329,796),
    state 0x10, keycode 41 (keysym 0x66, f), same_screen YES,
    XLookupString gives 1 bytes: (66) "f"
    XFilterEvent returns: False

Где тут скан-код который нужно записать в /etc/rc_keymaps/behold для кнопки KEY_SCREEN? Сейчас там записано 0x6b8614.

Сиситема в профиле, ядро 3.1.0-1-amd64

Надеюсь на вашу помощь. А если вы не отзоветесь, мы напишем в спортлото на форум Beholder.ru

PS может в «железо» надо было?

★★★

У Beholder вроде же есть официальная поддержка Linux, которую по таким вопросам можно поспрашивать, разве нет?

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от RussianNeuroMancer

Уже отписался на их форуме. Не в ту сторону смотрел, нужно было просто названия клавиш записывать в /etc/rc_keymaps/behold. Там по ссылке в общем то всё видно.

MikeB ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.