LIRC et xawdecode [2 pour le prix d'un] - Multimédia - Linux et OS Alternatifs
Marsh Posté le 06-09-2004 à 01:07:19
Je viens de finir de le mettre en route, justement... ca marche pas encore avec xine, masi bon... Déjà tu peux commencer par virer les rpm (y en a 2 je crois) et tu dl les sources du dernier lirc (l'autre marche pas sur le 2.6 il parait....)
http://lirc.sourceforge.net/softwa [...] e7.tar.bz2
Tar -xjvf ~/ou_est_le_fichier etc... pour le configure, tu rajoutes directement le support de ta carte
./configure --with-driver=leadtek_0010 si ta telecommande est bien la coolcommand livrée avec...
tu configures ton fichier, ca fait un truc du genre
begin
prog = irexec
button = 1
config = xawdecode_cmd "setstation 0"
end
begin
prog = irexec
button = 2
config = xawdecode_cmd "setstation 1"
end
begin
prog = irexec
button = 3
config = xawdecode_cmd "setstation 2"
end
begin
prog = irexec
button = 4
config = xawdecode_cmd "setstation 3"
end
begin
prog = irexec
button = 5
config = xawdecode_cmd "setstation 4"
end
begin
prog = irexec
button = 6
config = xawdecode_cmd "setstation 5"
end
begin
prog = irexec
button = MUTE
config = aumix -vn
end
begin
prog = irexec
button = VOL_DOWN
config = aumix -v-2
repeat = 1
end
begin
prog = irexec
button = VOL_UP
config = aumix -v+2
repeat = 1
end
begin
prog = irexec
button = CH_UP
config = xawdecode_cmd "setstation prev"
end
begin
prog = irexec
button = CH_DOWN
config = xawdecode_cmd "setstation next"
end
begin
prog = irexec
button = FULLSCREEN
config = xawdecode_cmd fullscreen
end
begin
prog = irexec
button = POWER
config = xawdecode_cmd quit
end
begin
prog = irexec
button = DISPLAY
config = xawdecode_cmd showtime
end
begin
prog = irxevent
button = VIDEO
config = ctrl-d xawdecode
end
#--------------------------------------------------------
#Thanks to punky: carte: Winfast TV 2000XP (card=34)
#telecommande: RM-0010
#--------------------------------------------------------
begin
prog = irexec
button = TV/FM
repeat = 0
config = ( ps -C xawdecode && killall xawdecode || ( xawdecode & )) &> /dev/null
mode = xawdecode
flags = once
end
begin
prog = irexec
button = VOL_DOWN
config = aumix -v-1
repeat = 1
end
begin
prog = irexec
button = VOL_UP
config = aumix -v+1
repeat = 1
end
#...
begin xawdecode
begin
prog = irexec
button = POWER
config = xawdecode_cmd "quit"
flags = mode
end
begin
prog = xawdecode
button = 1
config = eventmap
end
begin
prog = xawdecode
button = 2
config = eventmap
end
begin
prog = xawdecode
button = 3
config = eventmap
end
begin
prog = xawdecode
button = 4
config = eventmap
end
begin
prog = xawdecode
button = 5
config = eventmap
end
begin
prog = xawdecode
button = 6
config = eventmap
end
begin
prog = xawdecode
button = CH_UP
config = eventmap
end
begin
prog = xawdecode
button = CH_DOWN
config = eventmap
end
begin
prog = xawdecode
button = FULLSCREEN
config = eventmap
end
end xawdecode
si tant est que aumix soit ton mixer de son... Bref, tu lances lircd en root, et irexec en user... si ca marche, t'as plus qu'à faire que tout ca se lance au démarrage!!!
Marsh Posté le 06-09-2004 à 07:13:49
Merci sly007
Tout à marché sauf le irexec à la fin
Code :
|
Je l'ai bien fait en user... et en root ça marche pas mieux de toute façon.
A la fin du ./configure il précise "
You will have to use the lirc_gpio kernel module" Mon erreur viendrait-elle de là?
Sinon, on fait comment pour que ça se lance au démarrage (newbie inside )
Marsh Posté le 06-09-2004 à 09:47:52
/etc/init.d/ton_script
Marsh Posté le 06-09-2004 à 12:27:45
Ah oui tiens, j'avais oublié ca... Bon, tu rajoutes une ligne lirc_gpio dans le fichier /etc/modprobe.preload (d'une facon générale chez mdk, c'est la qu'il faut rajouter les modules que tu veux charger au démarrage) pour ce faire, tu tapes
gedit /etc/modprobe.preload (en root ou avec Kwrite ou autre editeur de texte) et tu rajoutes juste lirc_gpio
Pour ce qui est du démarrage, tu ouvres un document vide de ton editeur de texte, et tu y mets
#! /bin/bash
lircd
tu le sauves avec une extension .sh (mon_fichier.sh) et tu le rends executable avec
chmod 755 mon_fichier.sh (en root)
tu fais un lien symbolique depuis la ou est lircd (la ou tu as compilé, en général /home/chez_toi/lirc-0.7pre7/daemons/lircd
ln -s /home/chez_toi/lirc-0.7pre7/daemons/lircd /usr/bin/lircd
ou alors tu mets le chemin complet dans ton script, c'est toi qui voit
Pour irexec, s'il ne se lance pas, c'est que lircd ne tourne pas... pour le lancer au démarrage, tu rajoutes
lircd -d dans /home/chez_toi/.bashrc (oublies pas le -d, ou tu pourras pas te logger...)
Voilà, j'espere que c'est à peu près clair, je ne suis moi même pas vieux sur la banquise!:!!
Marsh Posté le 06-09-2004 à 16:24:49
tu lances pas lircmd et irexec dans ton script d'init?? c'est quand même 'achement plus pratique!!
comme ça, tu contrôle la souris avec ta télécommande
Marsh Posté le 06-09-2004 à 21:43:08
Pour lirc-gpio : OK, pas dure en fait J'ai vérifié avec un lsmod, lirc_gpio est bien lancé maintenant
Le fichier .sh ok aussi.
lien symbolique fait aussi (ce genre de commande n'est jamais confirmé de son bon fonctionnement c'est dommage.. parce que je me demande toujours si ça a marché ou pas )
Bref, reste donc lircd.. Après un reboot, quand je lance une Konsole j'ai toujours ce message avant même de taper quoi que ce soit :
Citation : lircd: option requires an argument -- d |
Pourtant j'ai bien mis le " -d " mais il a l'air d'en vouloir plus (options et config-file) mais je sais pas trop quoi lui dire de plus et encore moins coment (lui dirai bien de juste se lancer pour me faire plaisir.. mais ça doit pasêtre ça )
Pour le irexec du coup, toujours le même message (bien qu'ayant ajouté "Execution" aux droit de l'utilisateur pour /dev/lirc) Mais lircd doit effectivement pas être lancé vu ce qu'il dit dans les konsoles...
[mode hs on]
ayant fini le manuel d'utilisation de mdk, je vais pouvoir attaqué le "manuel de référence" de mdk Je l'avait déjà un peu commencé.. J'espère qu'après tout ça je maitriserai mieu les lignes de commande et mdk en général
[mode hs off]
Marsh Posté le 09-09-2004 à 01:13:01
OUPS Bon, en fait, c'est irexec qui a besoin du -d pas lircd (si tu lui met -d c'est pour spécifier un périphérique donc il veut en savoir plus, d'ou ton message d'erreur...)
donc, tu enleves le -d dans ton script pour lircd (tu peux aussi lancer lircmd en même temps, mais je me suis pas encore penché sur la conf d'i celui)
Par contre irexec doit etre lancé en user, donc dans ~/.bashrc tu rajoutes irexec -d (d comme daemon)
Désolé, un peu fatigué en ce moment...
Marsh Posté le 09-09-2004 à 08:05:00
Dès que j'ai fini mes bidouillages de partitions (passage du NTFS au FAT32 de quelques partitions ) je test ça!
Pour récapituler, dans ~/.bashrc il doit y avoir:
lircd
irexec -d
J'espère que tout cela va iben vouloir fonctionner
Marsh Posté le 11-09-2004 à 08:13:04
Ca marche enfin!!
Mais le controle de volume et le MUTE ne marchent pas du tout...
Mon log pour le volume a l'air d'être "kmix", j'ai donc remplacé tous les "aumix" par "kmix" sans effet
Les commandes -v+1 ou -vn etc sont bien les même à donnerqu'on ait aumix ou kmix?
Marsh Posté le 16-09-2004 à 20:43:59
Up pour le volume..
J'avais mis comme dans l'exemple plus haut
Citation : |
Comme j'ai vu que le ti icone de haut-parleur controlant le volume se nomme "kmix", j'ai tenté les même lignes que cité en changeant aumix par kmix sans effet.
Et sinon, pas moyen de lancer lircd et irexec -d au démarrage
J'ai crée un fichier nommé lirc-boot.sh dans le quel j'ai écrit:
#! /bin/bash
/usr/local/sbin/lircd
Et j'ai ajouté "irexec -d" dans le fichier .bashrc
irexec et lircd sont-ils ajoutables aux services de démarrage dans le centre de controle mandrake sinon? Ca peut être une alternative à ce que j'ai fait jusque là, bien que je ne sache pas comment le faire si jamais c'est faisable.
Marsh Posté le 16-09-2004 à 23:33:03
Helo! En faisant man kmix tu aurans peut etre une réponse pour le son...
Pour ce qui est de lircd et irexec, irexec ne peut pas se lancer si lircd ne tourne pas... par contre est-tu sur que lircd se trouve la ou tu l'as mis? chez moi, il est la ou j'ai compilé lirc, j'ai donc fait un lien pour le mettre dans /usr/bin...
Marsh Posté le 18-09-2004 à 21:22:10
J'ai réussi à lancer lircd et irexec au démarrage en suivant ce qui est indiqué au bas de cette page -> http://blub.free.fr/matos/infrarouge.htm
Merci sly por ton aide!
Maintenant je vais m'attaquer à la configuration de lirc pour XMMS et peut être pour Mplayer
Marsh Posté le 06-09-2004 à 00:06:36
Bon j'ai 2 questions simples
Déjà ma config: mdk 10.0
winfast tv2000xp deluxe
xawdecode 1.9.2
lirc 0.6.6
1ère: Sur LIRC
j'ai fait installé lirc par urpmi.
Créé le fichier .lirc placé dans /home/user et modifié en fonction de ma télco le fichier lircd.conf
Mais ma telco ne marche pas pour le moment.
J'ai oublié quoi?
2ème: xawdecode-plugin
J'ai la version 1.4.8 installé sans souci. J'ai suivi les instructions d'insstallation de cricrac.free.fr
Mais en lancant xawdecode d'une console j'ai ça
Que dois-je faire de plus pour que ce plugin soit chargé correctement?
Voilà... après ça la config de ma télé sera complètement finie! (presque OUF.. donc )
Merci d'avance
eddy
---------------
HFRfeedback