LIRC a linux alatt???

9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • #1930741
    paca5
    Felhasználó
      #1930742
      gabcsi
      Felhasználó
        #1930743
        PcZolee
        Felhasználó

          http://www.lirc.org/

          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!

          #1930744
          Csodaturmix
          Felhasználó

            Ü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 directory

            Megné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!

            #1930745
            admin
            Adminisztrátor

              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.

              Ha binárisból rakod fe akkor is! 🙂

              #1930746
              pointux
              Felhasználó

                Má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.)

                #1930747
                csoege
                Felhasználó

                  Hi!

                  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
                  ;;
                  esac

                  exit 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=20

                  majd 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=2345

                  majd 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
                  end

                  begin
                      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
                  end

                  Ez í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.

                  #1930748
                  Csodaturmix
                  Felhasználó

                    Sziasztok!
                    Válaszaitokért végtelenül  hálás vagyok, mostmár kiválóan működik minden.

                    #1872790
                    csaba
                    Felhasználó

                      Sziasztok.

                      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!

                    9 bejegyzés megtekintése - 1-9 / 9
                    • Be kell jelentkezni a hozzászóláshoz.