Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
pctv_usb_stick_remote [Le 29/03/2008, 16:06]
Xouillet
pctv_usb_stick_remote [Le 11/09/2022, 10:34] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>dapper edgy materiel ​usb Carte_TV ​brouillon}}+{{tag>matériel ​usb tnt Carte_TV}}
 ---- ----
  
-======Carte TV : Pinnacle PCTV Hybrid Pro Stick Installation ​de la télécommande ======+======Carte TV : Pinnacle PCTV Hybrid Pro Stick : installation ​de la télécommande ======
  
  
-Après avoir intallé ​votre carte [[pctv_hybrid_pro_stick]], il est temps de configurer la télécommande.+Après avoir installé ​votre carte pctv hybrid pro stick, il est temps de configurer la télécommande.
  
-Pour effectuer cette documentation,​ je me suis inspiré de cette [[http://​www.marcushellberg.com/​pages/​projects/​digital-tv-in-linux.php|page]]. +Il y a plusieurs types de télécommande ​pour cette carte.\\ 
- +La configuration suivante est pour la télécommande noire toute plate, mais cela doit être identique pour les autres types de télécommande.
- +
-Il me semble qu'​il ​y a plusieurs types de télécommande. +
-La configuration suivante est pour la télécommande noire toute plate. Mais cela doit etre identique pour les autres types de télécommandes.+
  
  
 Par défaut, la télécommande ne fonctionne pas très bien: il n'y a que le son qui fonctionne. Par défaut, la télécommande ne fonctionne pas très bien: il n'y a que le son qui fonctionne.
  
-Nous allons configurer d'​autres touchespas toutes ​malheuresement... +Nous allons configurer d'​autres touches ​(pas toutes, malheureusement) ​pour [[Kaffeine]]. Nous pourrons faire:
- +
-Je vais parler de la configuration des touches ​pour Kaffeine. Nous pourrons faire: +
- +
-- Le son (+,- et mute) qui doit fonctionné par défaut +
- +
-- Fermer Kaffeine +
- +
-- Chaine suivante et Chaine Précédente +
- +
-- Plein écran +
- +
-- Stopper l'​image de Kaffeine +
- +
- +
-**Nous allons pour cela utiliser lineak.**+
  
 +  * Fonctionner le son (touches **+**, **-** et **mute**)
 +  * Fermer **Kaffeine**
 +  * Chaîne suivante et Chaîne Précédente
 +  * Plein écran
 +  * Stopper l'​image de **Kaffeine**
  
 +Nous allons pour cela utiliser **lineak.**
  
  
 ===== Installation ===== ===== Installation =====
  
- +[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>lineakd]]**.
- +
-Installons lineakd: +
- +
-  sudo apt-get install ​lineakd +
- +
- +
  
  
 ===== Configuration ===== ===== Configuration =====
  
-Editons ​lineakkb.def:​+[[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/etc/lineakkb.def** avec les droits administrateur et rajoutez ceci au début du fichier:
  
-  sudo gedit /​etc/​lineakkb.def +<​file>​#### Pinnacle PCTV USB Stick Remote #### 
- +[PCTV] 
-Et rajoutons ceci au début du fichier: +brandname = "​Pinnacle"​ 
- +modelname = "PCTV USB Stick Remote Control"​ 
-  ​#### Pinnacle PCTV USB Stick Remote #### + ​[KEYS] 
-  [PCTV] +  Mute              = 160 
-  brandname = "​Pinnacle"​ +  Lancer ​           = 110 
-  modelname = "PCTV USB Stick Remote Control"​ +  Eteindre ​         = 222 
-   ​[KEYS] +  Chaine_Precedente = 152 
-    Mute              = 160 +  Stop              = 232 
-    Lancer ​           = 110 +  Plein_Ecran ​      = 177 
-    Eteindre ​         = 222 +  Chaine_Suivante ​  = 233 
-    Chaine_Precedente = 152 +  VolumeUp ​         = 176 
-    Stop              = 232 +  VolumeDown ​       = 174 
-    Plein_Ecran ​      = 177 + [END KEYS] 
-    Chaine_Suivante ​  = 233 +[END PCTV]
-    VolumeUp ​         = 176 +
-    VolumeDown ​       = 174 +
-   ​[END KEYS] +
-  [END PCTV]+
   ​   ​
-  ​#### END Pinnacle PCTV USB Stick Remote ####+#### END Pinnacle PCTV USB Stick Remote ####</​file>​
  
-Nous allons maintenant rechercher le type de la télécommande en tapant ​cela dans un terminal:+Nous allons maintenant rechercher le type de la télécommande en tapant ​la commande suivante ​dans un [[terminal]] :
  
   lineakd -l   lineakd -l
  
-Si tout va bien, nous devrions voir la télécommande dans liste sous le nom de PCTV+Si tout va bien, nous devrions voir la télécommande dans la liste sous le nom de PCTV
  
   PCTV           ​Pinnacle PCTV USB Stick Remote Control   PCTV           ​Pinnacle PCTV USB Stick Remote Control
Ligne 87: Ligne 64:
   lineakd -c PCTV   lineakd -c PCTV
  
-Ce nouveau fichier est dans ~/​.lineak/​lineakd.conf.+Ce nouveau fichier est enregistré ​dans **~/​.lineak/​lineakd.conf**.
  
-Maintenant, ​nous éditons ce fichier:+Maintenant, éditons ce fichier ​et mettons ces paramètres:
  
-  gedit ~/​.lineak/​lineakd.conf +<​file>​ 
- +# LinEAK - Linux support for Easy Access and Internet Keyboards 
- +#  Copyright (c) 2001,2002, 2003  Sheldon Lee Wen <​leewsb@hotmail.com>​ (Current Maintainer) 
-Et mettons ces paramètres:​ +#  and Mark Smulders <​Mark@PIRnet.nl>​ 
- +#  http://​lineak.sourceforge.net 
- +
-  ​# LinEAK - Linux support for Easy Access and Internet Keyboards +# lineakd configuration file 
-  #  Copyright (c) 2001,2002, 2003  Sheldon Lee Wen <​leewsb@hotmail.com>​ (Current Maintainer) +
-  #  and Mark Smulders <​Mark@PIRnet.nl>​ +# example key configuration:​ 
-  #  http://​lineak.sourceforge.net +# play = "xmms --play-pause"​ 
-  +# eject = EAK_EJECT 
-  # lineakd configuration file +
-  +# Lineakd supports the following modifier keys: 
-  # example key configuration:​ +#    control alt shift mod2 mod3 mod4 mod5 
-  # play = "xmms --play-pause"​ +   ​ 
-  # eject = EAK_EJECT +CdromDevice = /​dev/​cdrom 
-  +Display_align = center 
-  # Lineakd supports the following modifier keys: +Display_color = 0aff00 
-  #    control alt shift mod2 mod3 mod4 mod5 +Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-* 
-     +Display_hoffset = 0 
-  CdromDevice = /​dev/​cdrom +Display_plugin = xosd 
-  Display_align = center +Display_pos = bottom 
-  Display_color = 0aff00 +Display_soffset = 1 
-  Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-* +Display_timeout = 3 
-  Display_hoffset = 0 +isplay_voffset = 50 
-  Display_plugin = xosd +KeyboardType = PCTV 
-  Display_pos = bottom +MixerDevice = /​dev/​mixer 
-  Display_soffset = 1 +Screensaver = 
-  Display_timeout = 3 +conffilename = /​home/​nico/​.lineak/​lineakd.conf 
-  isplay_voffset = 50 +deffilename = /​etc/​lineakkb.def 
-  KeyboardType = PCTV +keystate_capslock = 
-  MixerDevice = /​dev/​mixer +keystate_numlock = 
-  Screensaver =  +keystate_scrolllock = 
-  conffilename = /​home/​nico/​.lineak/​lineakd.conf +userdeffile = /​home/​nico/​.lineak/​lineakkb.def
-  deffilename = /​etc/​lineakkb.def +
-  keystate_capslock =  +
-  keystate_numlock =  +
-  keystate_scrolllock =  +
-  userdeffile = /​home/​nico/​.lineak/​lineakkb.def+
   ​   ​
-  ​Mute = "​KMIX_MUTE"​ +Mute = "​KMIX_MUTE"​ 
-  VolumeDown = "​KMIX_VOLDOWN"​ +VolumeDown = "​KMIX_VOLDOWN"​ 
-  VolumeUp = "​KMIX_VOLUP"​ +VolumeUp = "​KMIX_VOLUP"​ 
-  Chaine_Precedente = "dcop kaffeine KaffeineIface previous"​ +Chaine_Precedente = "dcop kaffeine KaffeineIface previous"​ 
-  Chaine_Suivante = "dcop kaffeine KaffeineIface next"​ +Chaine_Suivante = "dcop kaffeine KaffeineIface next"​ 
-  Lancer = "dcop kaffeine KaffeineIface play"​ +Lancer = "dcop kaffeine KaffeineIface play"​ 
-  Eteindre = "dcop kaffeine KaffeineIface quit"​ +Eteindre = "dcop kaffeine KaffeineIface quit"​ 
-  Plein_Ecran = "dcop kaffeine KaffeineIface fullscreen"​ +Plein_Ecran = "dcop kaffeine KaffeineIface fullscreen"​ 
-  Stop = "dcop kaffeine KaffeineIface stop"​ +Stop = "dcop kaffeine KaffeineIface stop"​ 
 +</​file>​
  
  
  
-Voila, c'est presque ​finit...+Voila, c'est presque ​fini...
  
 Nous allons rajouter Lineak au démarrage: Nous allons rajouter Lineak au démarrage:
  
-**Pour Gnome:** Allez dans Menu, Systèmes, Préférences,​ Sessions, Onglet "​Programme au démarrage"​ et ajouter:+**Pour ​Ubuntu/Gnome:** Allez dans Menu, Systèmes, Préférences,​ Sessions, Onglet "​Programme au démarrage"​ et ajouter:
   lineakd &   lineakd &
  
-**Pour ​Kde:** faites ceci dans un terminal: ​ +**Pour ​Kubuntu/KDE:** faites ceci dans un terminal:
  
   ln -s /​usr/​bin/​lineakd /​home/​marcus/​.kde/​Autostart/​   ln -s /​usr/​bin/​lineakd /​home/​marcus/​.kde/​Autostart/​
  
-Une fois votre ordinateur redémarré, ​lancer ​Kaffeine, et votre télécommande doit fonctionner ;-)+Une fois votre ordinateur redémarré, ​lancez ​Kaffeine, et votre télécommande doit fonctionner ;-).
  
-Il faut savoir que l'​utilisation du plein écran se fait avec la touche enregistrement car la touche plein écran est inactive. ​Et les touches suivante et précédente sont les touches de retour et d'​avance rapide.+Il faut savoir que l'​utilisation du plein écran se fait avec la touche enregistrement car la touche plein écran est inactive. 
 +Les touches suivante et précédente sont les touches de retour et d'​avance rapide.
  
  
 **Pour information:​** **Pour information:​**
-Les touches de 0 à 9 ne sont pas configurables car elles correspondent à des caractères du clavier (é,è,à, etc...), et si nous les configurons,​ les caractères ne fonctionneront plus avec le clavier...du moins je n'y suis pas arrivé. +Les touches de 0 à 9 ne sont pas configurables car elles correspondent à des caractères du clavier (é,è,à, etc...), et si nous les configurons,​ les caractères ne fonctionneront plus avec le clavier... ​Du moinsje n'y suis pas arrivé. 
-Les autres touches sont inactives. J'ai essayé de les faire reconnaître avec xev et en fouillant dans les log mais rien...+Les autres touches sont inactives. J'ai essayé de les faire reconnaître avec **xev** et en fouillant dans les logs, mais rien...
 Il est certainement possible de configurer totalement les touches, mais je n'ai pas les connaissances pour. Il est certainement possible de configurer totalement les touches, mais je n'ai pas les connaissances pour.
  
Ligne 168: Ligne 141:
 ===== Via lirc ===== ===== Via lirc =====
  
-L'​installation via lirc est plus compliquée,​ il faut en particulier patcher les sources des drivers ​em2880 mais il a l'​avantage que tous les boutons marchent..+L'​installation via lirc est plus compliquée,​ il faut en particulier patcher les sources des pilotes ​em2880 mais il a l'​avantage que tous les boutons marchent..
  
-===== Patch des drivers ​==+====Patch des pilotes ​==== 
 + 
 + 
 +Il faut d'​abord aller dans le dossier des pilotes (au besoin, les re-télécharger) :
  
-Il faut d'​abortd aller dans le dossier des pilotes (au besoin, les retelecharger) : 
 <​code>​ <​code>​
-hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental/​ +hg clone https://linuxtv.org/​hg/​v4l-dvb 
-cd v4l-dvb-experimental+cd v4l-dvb
 </​code>​ </​code>​
  
Ligne 248: Ligne 223:
 -    ​(dev->​ir_em2880->​sequence[0]==0&&​dev->​ir_em2880->​sequence[1]==1&&​dev->​ir_em2880->​sequence[2]==0)) -    ​(dev->​ir_em2880->​sequence[0]==0&&​dev->​ir_em2880->​sequence[1]==1&&​dev->​ir_em2880->​sequence[2]==0))
 +    ​(dev->​ir_em2880->​sequence[0]==0&&​dev->​ir_em2880->​sequence[1]==1&&​dev->​ir_em2880->​sequence[2]==0)) { +    ​(dev->​ir_em2880->​sequence[0]==0&&​dev->​ir_em2880->​sequence[1]==1&&​dev->​ir_em2880->​sequence[2]==0)) {
-+        //​printk("​em28xx-ir : Key pressed : %02x\n",​ *ir_key) ; ++        //​printk("​em28xx-ir : Key pressed : %02x\n",​ *ir_key) ;
  ​ return 1;  ​ return 1;
 - else - else
Ligne 279: Ligne 254:
  
  
-===== Installation et configuration de lirc =====+==== Installation et configuration de lirc ====
  
-On doit d'​abord trouver quel /​dev/​input/​eventX correspond à la telecommande+On doit d'​abord trouver quel /​dev/​input/​eventX correspond à la télécommande:​
 <​code>​sudo cat /​proc/​bus/​input/​devices</​code>​ <​code>​sudo cat /​proc/​bus/​input/​devices</​code>​
  
-Vous devriez voir un paragraphe qui ressemble à ça : +Vous devriez voir un paragraphe qui ressemble à ça :
 <​code>​I:​ Bus=0003 Vendor=0000 Product=0000 Version=0000 <​code>​I:​ Bus=0003 Vendor=0000 Product=0000 Version=0000
 N: Name="​em2880/​em2870 remote control"​ N: Name="​em2880/​em2870 remote control"​
Ligne 297: Ligne 272:
 Ici, c'est donc le fichier /​dev/​input/​event8 qui correspond à ma télécommande. Ici, c'est donc le fichier /​dev/​input/​event8 qui correspond à ma télécommande.
  
-Ensuite, on doit installer et parametrer ​lirc+Ensuite, on doit installer et paramétrer ​lirc
 <​code>​sudo apt-get install lirc lirc-x</​code>​ <​code>​sudo apt-get install lirc lirc-x</​code>​
-Si vous avez deja installer ​lirc, vous devez le reconfigurer via : +Si vous avez déjà installé ​lirc, vous devez le reconfigurer ​(en root : sudo) via : 
-<​code>​dpkg-reconfigure lirc</​code>​ +<​code>​sudo dpkg-reconfigure lirc</​code>​
-Lors de l'​instalation,​ l'​installateur demande un modele de télécommande,​ selectionner **Linux input layer (/​dev/​input/​eventX)** puis ensuite mettre **None** a la deuxième question et enfin **/​dev/​input/​eventX** où X represente le numéro de l'​event determiné précedemment.+
  
-Enfin, on regle les codes de la télécommande : +Lors de l’installation,​ l'​installateur demande un modèle de télécommande,​ sélectionnez **Linux input layer (/​dev/​input/​eventX)** puis ensuite mettre **None** à la deuxième question et enfin **/​dev/​input/​eventX**,​ où X représente le numéro de l'​event déterminé précédemment. 
 + 
 + 
 +Cette méthode n'est pas valable lorsque le périphérique IR est amovible. Le numéro X de l'​event dépend de l'​ordre d'​introduction des périphériques,​ il peu changer. Depuis la version 2.6 du noyaux, UDEV crée un lien symbolique avec un nom constant qui pointe vers le bon eventX. Le lien se trouve dans les sous dossiers de **/​dev/​input/​**. 
 +Par exemple pour le récepteur Pinnacle DVB-T 72e ce sera **/​dev/​inpu/​by-path/​pci-0000:​00:​1d.7-event-ir**. 
 +Pour être sûr que le lien pointe viens vers l'​event précédant,​ dans un terminal faites:<​code>​ls -l /​dev/​input/​by-path/​pci-0000:​00:​1d.7-event-ir</​code>​  
 +<​file>​ 
 +lrwxrwxrwx 1 root root 9 2009-12-01 11:39 pci-0000:​00:​1d.7-event-ir -> ../event9 
 +</​file>​ 
 +C'est bien celui là, il ne reste plus qu'à le choisir à la troisième étape de configuration. 
 + 
 +Enfin, on règle ​les codes de la télécommande :
 <​code>​sudo gedit /​etc/​lirc/​lircd.conf</​code>​ <​code>​sudo gedit /​etc/​lirc/​lircd.conf</​code>​
 <​file>​ <​file>​
Ligne 338: Ligne 323:
 </​file>​ </​file>​
  
-===== Paramétrage de lirc =====+====Paramétrage de lirc ====
  
-Il ne reste plus qu'a créer un fichier ~/.lircrc (cf : [[lircrc]]) +Il ne reste plus qu'a créer un fichier ~/.lircrc (cf : [[:tutoriel:lircrc]]); 
-En voici un d'​exemple qui ne contient ​que pour Kaffeine : +En voici un d'​exemple qui ne convient ​que pour Kaffeine :
 <​file>​ <​file>​
 begin begin
Ligne 513: Ligne 498:
 Pour finir, il faut ajouter au démarrage : Pour finir, il faut ajouter au démarrage :
  
-- Sur gnome : Système-Préférences-Sessions-Programmes au démarrage : irxevent puis irexec+  * **Sous Gnome :** Système-Préférences-Sessions-Programmes au démarrage : irxevent puis irexec
  
-Sur kde :+  * **Sous ​kde :**
 <​code>​ <​code>​
 kate ~/​.kde/​Autostart/​irexec kate ~/​.kde/​Autostart/​irexec
Ligne 530: Ligne 515:
 </​code>​ </​code>​
  
-===== Aide =====+===== Voir aussi =====
  
 +  * **(en)** [[http://​lineak.sourceforge.net/​|Site de lineak]]
  
 +----
  
-Site de lineak: [[http://lineak.sourceforge.net/​]] +//​Contributeurs principaux : [[utilisateurs:nico4731|Nico4731]],​ Xouillet//.
- +
-----+
  
-//Contributeurs: ​[[utilisateurs:nico4731|Nico4731]], Xouillet//+// Basé sur « [[http://​www.marcushellberg.com/​pages/​projects/​digital-tv-in-linux.php|Digital TV in Linux]] » par Marcus Hellberg.//
  
  • pctv_usb_stick_remote.1206803188.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)