Installazione telecomando it9135 senza Lirc
Un buon metodo per configurare il telecomando del dispositivo usb dvb-t 9135 afatech su Ubuntu e derivate (Linuxmint)è quello di configurare lo stesso come una tastiera IR utilizzando il pacchetto ir-keytable senza utilizzare Lirc (Linux Infrared Remote Control). Assicuriamoci di aver installato il dispositivo it9135 HDTV USB DVB-T per procedere poi con la configurazione del telecomando, per fare questo dobbiamo installare ir-keytable e evtest, apriamo il terminale e digitiamo da tastiera il seguente comando:
sudo apt-get install ir-keytable evtest dopo l’installazione dei due pacchetti interroghiamo il dispositivo collegato con il seguente comando sempre da terminale sudo ir-keytable il risultato a video è questo:
Found /sys/class/rc/rc0/ (/dev/input/event9) with:
Driver dvb_usb_af9035, table rc-it913x-v1
Supported protocols: NEC
Enabled protocols:
Name: ITE 9135 Generic
bus: 3, vendor/product: 048d:9135, version: 0x0200
Repeat delay = 500 ms, repeat period = 125 ms
ora interroghiamo da terminale il dispositivo e a quale key map (mappa dei tasti) è associato
sudo ir-keytable –read -d /dev/input/event9
continuiamo a provare il telecomando
sudo evtest /dev/input/event9 EV_KEY
facciamo un test del dispositivo e controlliamo i valori esadecimali corrispondenti dei tasti
sudo ir-keytable -t -s rc0
premete i tasti da 1 a 6 e prendete nota del valore esadecimale scancode del tasto corrispondente, digitando i tasti si può avere il seguente risultato:
Testing events. Please, press CTRL-C to abort.
1429822863.333038: event type EV_MSC(0x04): scancode = 0x8004
1429822863.333038: event type EV_SYN(0x00).
1429822864.333031: event type EV_MSC(0x04): scancode = 0x8005
1429822864.333031: event type EV_SYN(0x00).
1429822865.333025: event type EV_MSC(0x04): scancode = 0x8006
1429822865.333025: event type EV_SYN(0x00).
1429822867.333009: event type EV_MSC(0x04): scancode = 0x8007
1429822867.333009: event type EV_SYN(0x00).
1429822867.833067: event type EV_MSC(0x04): scancode = 0x8008
1429822867.833067: event type EV_SYN(0x00).
1429822868.833060: event type EV_MSC(0x04): scancode = 0x8009
1429822868.833060: event type EV_SYN(0x00).
se avete digitato i tasti e il risultato è uno scancode = 0x46 il valore scancode esadecimale corrispondente da mappare sarà uguale a 0x0046
dopo aver raccolto i valori dello scancode del telecomando, creiamoci la nostra mappatura del telecomando all’interno di un file che chiameremo dvb_ITE9135
sudo nano /lib/udev/rc_keymaps/dvb_ITE9135
questa è la mappatura che è stata associata per testare il telecomando con gli scancode ricavati ed inseriti nel file dvb_ITE9135
0x0045 KEY_POWER
0x0007 KEY_1
0x0015 KEY_2
0x0009 KEY_3
0x0016 KEY_4
0x0019 KEY_5
0x000d KEY_6
0x000c KEY_7
0x0018 KEY_8
0x005e KEY_9
0x001c KEY_0
0x0047 KEY_PAGEUP
0x0043 KEY_PAGEDOWN
0x0046 KEY_VOLUMEUP
0x0040 KEY_VOLUMEDOWN
0x005a KEY_BACKSPACE
0x0042 KEY_S
0x0044 KEY_ENTER
0x0008 KEY_F
0x004a KEY_ESC
Utilizzando alcuni Shortcuts di Kaffeine ho associato:
- il cambio canali al Pageup e Pagedown ;
- tasto rosso power ad arresta il sistema ;
- tasto Recall al tasto Enter/Invio;
- tasto Zoom al tasto F ingrandisci schermo
- tasto Stop a backspace
- tasto Rec tasto S registra immediatamente
- tasto Timeshift al tasto Esc.
Diamo il comando al driver di associare la mappatura dei tasti al file dvb_ITE9135
sudo ir-keytable -s rc0 -w /lib/udev/rc_keymaps/dvb_ITE9135
ora vogliamo fare in modo che questa mappatura dei tasti sia disponibile ad ogni avvio del sistema per rendere la mappatura dei tasti sempre pronta all’utilizzo, apriamo di nuovo il terminale e digitiamo da tastiera
sudo nano /etc/init.d/IT9135-remote
scriviamo all’interno del file quanto segue
#!/bin/sh
# Loads ite9135 keymap
/usr/bin/ir-keytable -c -w /lib/udev/rc_keymaps/dvb_ITE9135
# Due to a bug in the ir-keytable version in Natty, set the keymap again:
/usr/bin/ir-keytable -c -w /lib/udev/rc_keymaps/dvb_ITE9135
exit 0;
salviamo con Ctrl+O ed usciamo da nano con Ctrl+X
cambiamo i permessi allo script
sudo chmod +x /etc/init.d/IT9135-remote
carichiamo la mappatura dei tasti dopo il boot
sudo update-rc.d IT9135-remote defaults 55 45
dopo aver riavviato il computer apriamo il programma Kaffeine e testiamo il nostro telecomando.