Hozzászólások
-
SzerzőBejegyzés
-
Hi!
Van hozzá egy gtk-s frontend, azzal könnyen be lehet lőni.
Itt a cím: http://85.214.17.244/gadmintools/index.php?option=com_content&task=view&id=15&Itemid=29 , de van belőle uhu csomag is.
Sok sikert!Üdv: csoege
http://www.linuxforum.hu/index.php?topic=13660.0 <— ez a font kérdésre válasz.
Üdv: csoege
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
;;
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.
Van azis, bocs h azt kihagytam, persze hogy van…
Léteznek, pontosabban a …/ros/lin- re van egy …/ros/Linux symlink, a …/ros/lin meg tartalmaz bin és lib alkönyvtárakat is.
hát a CASROOT be van lõve az env.csh scriptben a /usr/local/OpenCascade/ros -ra, az OS_NAME=Linux -ra van állítva, de ezt már egy elõzõ hozzászólásban beraktam, mármint a script tartalmát, és ott látszik, hogy mi hogy van…
Hát az egészet nem tudom berakni, mert nagyon hosszú lenne a lista… De a lényeg ez:
/usr/local/OpenCascade
/usr/local/OpenCascade/3rdparty
/usr/local/OpenCascade/3rdparty/Linux
/usr/local/OpenCascade/3rdparty/Linux/jvm
/usr/local/OpenCascade/3rdparty/Linux/jvm/bin
…
/usr/local/OpenCascade/3rdparty/Linux/jvm/lib
…
/usr/local/OpenCascade/3rdparty/Linux/tcltk
/usr/local/OpenCascade/3rdparty/Linux/tcltk/bin
/usr/local/OpenCascade/3rdparty/Linux/tcltk/lib
…
/usr/local/OpenCascade/3rdparty/Linux/qt
/usr/local/OpenCascade/3rdparty/Linux/java
/usr/local/OpenCascade/3rdparty/Linux/java/bin
…
/usr/local/OpenCascade/ros
/usr/local/OpenCascade/ros/adm
/usr/local/OpenCascade/ros/adm/Linux
/usr/local/OpenCascade/ros/adm/make
…
/usr/local/OpenCascade/ros/inc
/usr/local/OpenCascade/ros/drv
…
/usr/local/OpenCascade/ros/src
…
/usr/local/OpenCascade/ros/lin
/usr/local/OpenCascade/ros/lin/bin
/usr/local/OpenCascade/ros/lin/lib
/usr/local/OpenCascade/ros/make
/usr/local/OpenCascade/tools
/usr/local/OpenCascade/tools/ocafbrowser
/usr/local/OpenCascade/tools/ocafbrowser/inc
/usr/local/OpenCascade/tools/ocafbrowser/Linux
/usr/local/OpenCascade/tools/ocafbrowser/Linux/fl
/usr/local/OpenCascade/tools/ocafbrowser/Linux/fl/lib
/usr/local/OpenCascade/tools/ocafbrowser/Linux/qt
/usr/local/OpenCascade/tools/ocafbrowser/Linux/qt/lib
…
/usr/local/OpenCascade/samples
/usr/local/OpenCascade/samples/standard
/usr/local/OpenCascade/samples/standard/java
…
/usr/local/OpenCascade/samples/standard/qt
…
/usr/local/OpenCascade/samples/tutorial
/usr/local/OpenCascade/samples/tutorial/res
/usr/local/OpenCascade/samples/tutorial/src
/usr/local/OpenCascade/samples/tutorial/adm
/usr/local/OpenCascade/samples/tutorial/Linux
/usr/local/OpenCascade/samples/tutorial/Linux/res
/usr/local/OpenCascade/samples/tutorial/Linux/bin
…
/usr/local/OpenCascade/data
…
/usr/local/OpenCascade/wok
/usr/local/OpenCascade/wok/lib
…
/usr/local/OpenCascade/wok/lib/lin
/usr/local/OpenCascade/wok/site
…
/usr/local/OpenCascade/uninstall
/usr/local/OpenCascade/uninstall/LinuxHát ennyi… Köszönöm a segítséget elõre is!
csoege
Na, már rájöttem milyen hülye is voltam eddig… Szal ez a /ros/env.csh, egy script, ebben be kell lõni a CASROOT változót, és az OS_NAME változót, ha jól értem, és ez után kell indítani a CASROOT/lin/bin/DRAWEXE binárist. Csakhogy, én ezt most megcsináltam, így néz ki most a script:
Code:#!/bin/csh -fsetenv CASROOT /usr/local/OpenCascade/ros
set OS_NAME=`Linux`
if ( $?PATH ) then
setenv PATH $CASROOT/../3rdparty/$OS_NAME/tcltk/bin:$CASROOT/$OS_NAME/bin:$PATH
else
setenv PATH $CASROOT/../3rdparty/$OS_NAME/tcltk/bin:$CASROOT/$OS_NAME/bin
endif
if ( $?LD_LIBRARY_PATH ) then
setenv LD_LIBRARY_PATH $CASROOT/../3rdparty/$OS_NAME/tcltk/lib:$CASROOT/$OS_NAME/lib:$LD_LIBRARY_PATH
else
setenv LD_LIBRARY_PATH $CASROOT/../3rdparty/$OS_NAME/tcltk/lib:$CASROOT/$OS_NAME/lib
endif
setenv CSF_MDTVFontDirectory $CASROOT/src/FontMFT
setenv CSF_LANGUAGE us
setenv MMGT_CLEAR 1
setenv CSF_EXCEPTION_PROMPT 1
setenv CSF_SHMessage $CASROOT/src/SHMessage
setenv CSF_MDTVTexturesDirectory $CASROOT/src/Textures
setenv CSF_XSMessage $CASROOT/src/XSMessage
setenv CSF_StandardDefaults $CASROOT/src/StdResource
setenv CSF_PluginDefaults $CASROOT/src/StdResource
setenv CSF_XCAFDefaults $CASROOT/src/StdResource
setenv CSF_StandardLiteDefaults $CASROOT/src/StdResource
setenv CSF_GraphicShr $CASROOT/$OS_NAME/lib/libTKOpenGl.so
setenv CSF_UnitsLexicon $CASROOT/src/UnitsAPI/Lexi_Expr.dat
setenv CSF_UnitsDefinition $CASROOT/src/UnitsAPI/Units.dat
setenv CSF_IGESDefaults $CASROOT/src/XSTEPResource
setenv CSF_STEPDefaults $CASROOT/src/XSTEPResource
setenv CSF_XmlOcafResource $CASROOT/src/XmlOcafResourcesetenv TCLHOME $CASROOT/../3rdparty/$OS_NAME/tcltk
setenv TCLLIBPATH $TCLHOME/lib
if ( $OS_NAME == „SunOS” ) then
setenv ITK_LIBRARY $TCLLIBPATH/itk3.2
setenv ITCL_LIBRARY $TCLLIBPATH/itcl3.2
setenv TIX_LIBRARY $TCLLIBPATH/tix8.1
setenv TK_LIBRARY $TCLLIBPATH/tk8.4
setenv TCL_LIBRARY $TCLLIBPATH/tcl8.4
else if ( $OS_NAME == „Linux” ) then
setenv ITK_LIBRARY $TCLLIBPATH/itk3.2
setenv ITCL_LIBRARY $TCLLIBPATH/itcl3.2
if ( $?TIX_LIBRARY ) then
unsetenv TIX_LIBRARY
endif
setenv TK_LIBRARY $TCLLIBPATH/tk8.4
setenv TCL_LIBRARY $TCLLIBPATH/tcl8.4
endifSztem minden ok, de ennek ellenére a hibaüzenet ugyanaz…
Code:root:/usr/local/OpenCascade/ros# ./lin/bin/DRAWEXE
the CASROOT variable is mandatory to Run OpenCascade
No default file
% %csoege
Sõt egész biztos h az, csak nem tudom hogy hol és hogyan…
A doksiban van egy ilyen def rá, hogy: CASROOT is used to define the root directory of Open CASCADE Technology, valamint egy leírás, hogy hogy kell beállítani: setenv CASROOT /dn03/OS/OCC/OpenCASCADE-/ros? csak azt nem tudom, hogy ezt hova pötyögjem be…csoege.
-
SzerzőBejegyzés
legutóbbi hsz