Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › LIRC a linux alatt???
- This topic has 8 hozzászólás, 8 résztvevő, and was last updated 18 years, 10 months telt el by
Csodaturmix.
-
SzerzőBejegyzés
-
2004-02-25-09:27 #19307412004-02-25-10:57 #19307422004-02-25-12:28 #1930743
Köszi, ezt már néztem én is, de arra voltam kíváncsi, hogy vkinek van-e már ezzel személyes tapasztalata!
2006-08-18-18:07 #1930744Üdvözletem minden fórumozónak!
Gondoltam nem nyitok új topikot hátha problémám befér ide is.
Szóval ugye nekem is távirányíthatnékom van. Megépítettem a kapcsolást, winlircel működik, de szeretném belőni linux alá is.
Felraktam a lirc csomit, mivel elég sok csomi függ tőle (sajnos).
Megpróbáltam ez alapján a leírás alapján beállítani:
http://linux.gyakg.u-szeged.hu/~radu/lirc-howto/index.html
A lircd nem indul, mert nincs /etc/lircd.conf.
Ok mondom a leírás ezt nem is mondja, hogy az elején piszkáljam.
Szóval jön a mode2-vel a tanítás. (szig. rootként.)
Erre jön azzal, hogy:
mode2: error opening /dev/lirc
mode2: No such file or directoryMegnéztem, tényleg nincs ilyen fájl.
Nincs csak lircd. Próbáltam arra csibészelni a mode2 -d=/dev/lircd
paranccsal, ugyanígy nem találja a fájlt.
Gondoltam felrakom forrásból, de elébb le kellene szedni a csomit, de azt meg nem akarom, mert irdatlan mennyiségű függősége van.
Szóval ha valakinek van valami ötlete kérem ossza már meg velem!
Válaszaitokat előre is köszönöm!2006-08-18-18:13 #1930745Gondoltam felrakom forrásból, de elébb le kellene szedni a csomit, de azt meg nem akarom, mert irdatlan mennyiségű függősége van.
Ha binárisból rakod fe akkor is! 🙂
2006-08-18-18:30 #1930746Másik lehetőség:
linux/drivers/media/common/ir-common.c
(Akkor a legpraktikusabb, használni, ha már ismert a bill. – van működő gomb, akkor át lehet deffiniálni a gombokat. Ha nem, akkor deffiniálni kell a gombokat – erről esetleg a neten van infó.)
A módosításokat beforgatni a kernelbe és ezek után normál billentyűzetként használható. (Praktikus, mert nem kell plusz programokkal terhelni a procit.)
Amennyiben nem forgattál kernelt, ill. nincs C prog. ismereted, persze nem ajánlott. (Az utolsó működö kernel mindig legyen meg… a praktikusság kedvéért a paraméterek a rendszerbetöltőben is.)2006-08-18-21:53 #1930747Hi!
Nos, első lépés: Elindítod a synaptic progit (csomagkezelő, lehet apt-get-el is) és felrakod a lirc csomagot. Ezután leszeded a távirányítódnak megfelelő (pl.: lircd.conf.kworld) filet a http://www.lirc.org/remotes/ címről, ezt átnevezed lircd.conf-á és bemásolod a /etc-be.
Elindítod az uhu vezérlőpultot->kernel mondulok->harmadik féltől származó modulok->lirc->lirc serial-t beállítod, h modul betöltése induláskor.
Azért nem találtok /dev/lirc eszközt, mert uhu alatt ez vmiért /dev/lirc0, ez nem para…
Ezután csinálsz egy init scriptet ezzel a tartalommal:Code:DAEMON=/usr/sbin/lircd
NAME=”lircd”
DESC=”lircd”# —————————————————————————–
PIDFILE=”/var/run/$NAME.pid”[ -x „$DAEMON” ] || exit 0
[ -f /etc/init.d/common ] && . /etc/init.d/common || {
echo „Hiba a /etc/init.d/common beolvasása közben” >&2
exit 1
}loaddefaults „$NAME”
function error() {
echo „$ERR”
exit 1
}case „$1” in
start)
echo -n „$DESC ($NAME) indítása”
/usr/sbin/lircd –device=/dev/lirc0
echo „$OK”
;;
stop)
echo -n „$DESC ($NAME) leállítása”
killall lircd
echo „$OK”
;;
status)
# XXX FIXME
;;
esacexit 0
Ezt úgy tudod megtenni, hogy a /etc/init.d könyvtárban megynitod vmilyen fileszerkesztővel bármelyik ott lévő scriptet, pl a SKELETON nevűt (ami egy minta) és törlöd a tartalmát, bemásolod a fentieket és elmented lircd néven, majd adsz neki futtatási jogot úgy hogy pl krusaderben jobbegér->tulajdonságok->jogosultságok->futtatható checkbox, mindezt persze rootként.
Ezután belépsz a /etc/runlevel.d/default könyvtárba, megnyitsz egy filet törlöd a tartalmát, bemásolod a helyére ezt:Code:Summary=Lirc Daemon
Summary[hu]=Lirc Daemon
Description=Lirc Daemon
Description[hu]=Lirc Daemon
Script=/etc/init.d/lircd
SupportsReload=yes
Sequence=20majd elmented lirc.service néven, majd átmész a /etc/runlevel.d/custom könyvtárba és ott szintén szerkesztesz egy filet és bemásolod tartalomként ezt:
Code:Runlevels=2345majd mented lirc.service néven. Ha ez megvan elindítod az uhu vezérlőpult-ot->szolgáltatások, lircd megkeres és megnézed h be van e állítva h rendszerindításkor induljon e, ha nem akkor beállítod.
Gép újraindít (csak h megnézd h indul e…) ha igen akkor minden fasza.
Ha minden ok, akkor terminálon kiadod (simán userként) az irw parancsot és rátenyerelsz a távkapcsolódra, és ha mindenféle okosságot ír ki a különböző gombokra akkor révbe értél és megpihenhecc.
Már csak egy /home/userneved/.lircrc filet kell csinálnod, amiben megmondod neki, hogy melyik gombra mit csináljon. Az enyém most így néz ki:Code:###################
### Mplayer ###
###################begin
button = 1
prog = irexec
config = gmplayer
end
begin
button = vol+
prog = mplayer
config = volume +1
repeat = 1
end
begin
button = vol-
prog = mplayer
config = volume -1
repeat = 1
end
begin
button = mute
prog = mplayer
config = mute
end
begin
button = play
prog = mplayer
config = pause
end
begin
button = zoom
prog = mplayer
config = vo_fullscreen
end
begin
button = fm_tuning-
prog = mplayer
config = seek -10
repeat = 1
end
begin
button = fm_tuning+
prog = mplayer
config = seek +10
repeat = 1
end
begin
button = power
prog = mplayer
config = quit
end
begin
prog = mplayer
button = 9
repeat = 1
config = brightness +1
end
begin
prog = mplayer
button = recall
repeat = 1
config = brightness -1
end
begin
prog = mplayer
button = source
config = osd
end##############
### XMMS ###
##############begin
button = 2
prog = irexec
config = xmms
end
begin
button = fm_tuning+
prog = xmms
config = next
end
begin
button = play
prog = xmms
config = play
end
begin
button = fm_tuning-
prog = xmms
config = prev
end
begin
button = record
prog = xmms
config = pause
end
begin
button = stop
prog = xmms
config = stop
end
begin
button = fm_scan+
prog = xmms
config = fwd 5
repeat = 1
end
begin
button = fm_scan-
prog = xmms
config = bwd 5
repeat = 1
endbegin
button = zoom
prog = xmms
config = repeat
end
begin
button = freeze
prog = xmms
config = shuffle
end
begin
button = power
prog = xmms
config = quit
end
begin
button = vol+
prog = xmms
config = VOL_UP
repeat = 1
end
begin
button = vol-
prog = xmms
config = VOL_DOWN
repeat = 1
end
begin
button = mute
prog = xmms
config = mute
endEz így az mplayert és az xmms-t vezérlő cuccokat tartalmazza. A szintaxisát most nem magyaráznám részletesen, de sztem eléggé érthető ha kicsit átnézed… Ami talán magyarázatra szorul az az irexec parancs, ami egy a lirchez tartozó program ami annyit csinál, h egy gomb lenyomásakor a rá beállított parancsot, vagy bill. „lenyomást” végzi el. Ahhoz h működjön el kell indítani terminálból így: irexec -d, így démonként fog futni, ami neked jó! Érdemes csinálni egy parancsikont a /home/userneved/.kde/Autostart könyvtárba, így a kde indulásakor mindjárt el is indul.
Az mplayer támogatja a lirc-et, tehát elég elindítani az irexec-el, vagy manuálisan az mplayert és utána a rá beállított gombokkal lehet vezérelni, de ehhez újra kell forgatni az mplayert, így:Code:./configure –enable-lirc
…
make
…
su
…
make install. Az xmms-hez pedig egy plugint kell telepíteni, ami letölthető innen: http://prdownloads.sourceforge.net/lirc/lirc-xmms-plugin-1.4.tar.bz2, ami sajna csak forrásból megy, ezt is le kell forgatni hozzá, nekem ez csak úgy sikerült, hogy előtte fordítottam egy új kernelt, és azon fordult csak le… de ez lehet h csak az én lámaságom… A lényeg h megoldható…
Remélem elég részletes voltam és érthető, ha van vmi kérdésetek akkor bátran toljátok, megpróbálok segíteni!Üdv: csoege.
2006-08-20-18:29 #1930748Sziasztok!
Válaszaitokért végtelenül hálás vagyok, mostmár kiválóan működik minden.2009-12-04-19:55 #1872790Sziasztok.
Olyan kérdésem lenne, hogy linux alatt megoldható-e, hogy egy sima infra prot-tal, és egy akármilyen távirányítóval vezéleljek programokat (pl xmms), a má$ik rendszer alatt van ilyen program, amit be lehet programozni, hogy a távirányító adott hullámhosszára mit csináljon!
Nincs TV tunerem, csak INFRA portom, ezzel kéne megoldani!Köszi a segítségeket!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz