Sziasztok!
Grafikus felületen ablakkezelő nélkül szeretnék programot indítani.
Az X szerver indulása után az rdesktop -ot szeretném automatikusan elindítani.
Az lenne a kérdésem, hogy lehet ezt megoldani?
Ablakkezelővel működne, de egy kis erőforrású terminálról van szó így jó lenne az ablakkezelőt is kispórolni a rendszerből.
- 1210 megtekintés
Hozzászólások
https://l3net.files.wordpress.com/2014/02/cmp-all4.png
200KB nem olyan sok egy ablakkezeloert. De amugy ha a xinitrc-be berakod a "rdesktop --sok -sok --parameter &" vagy "exec"-cel?
Teszteld:
terminal1: $ Xephyr -ac -screen 1024x768 :16
terminal2: $ export DISPLAY=:16 && xterm -fullscreen -maximized
Persze Te az xterm helyett az rdesktoppal es beallitasaival.
- A hozzászóláshoz be kell jelentkezni
Nem teljesen értem, hogy mi a probléma az rdesktop indításával terminálból, mármint a terminált akarod elkerülni (gyorsbillentyű?), vagy azt keresed, hogy hova kell megadnod a boot után futó programokat?
Esetleg xdotool-ra van szükséged, ami "xdotool exec rdesktop" formában indítja neked.
- A hozzászóláshoz be kell jelentkezni
Ezt az xdotool -t megnézem.
- A hozzászóláshoz be kell jelentkezni
xinitrc?
- A hozzászóláshoz be kell jelentkezni
Tehát azt akarom megoldani, hogy amint megjelent a grafikus képernyő rögtön elinduljon az rdesktop alkalmazás.
Ha elindítom az X szervert és terminálból próbálom indítani az rdesktop -ot akkor tökéletesen működik.
Szóval az rdesktop meghívása, paraméterezése rendben van, egyébként egyelőre csak ennyi:
rdesktop -f 192.168.1.3
Próbáltam az /etx/X11/xinit/xinitrc fálhoz hozzáadni a fenti sort, de nem indul el.
- A hozzászóláshoz be kell jelentkezni
Az /etc/X11/Xsession.d könyvtár használata?
Részletek:
http://szit.hu/doku.php?id=oktatas:linux:grafikus_fel%C3%BClet:automati…
- A hozzászóláshoz be kell jelentkezni
Kipróbáltam sajnos így sem akar elindulni.
- A hozzászóláshoz be kell jelentkezni
A problema szerintem ott lehet a logokban. Szerintem valami permission denied-nak kellene ott lennie. De igy lattatlan fogalmam sincs.
Megprobalnad csak ugy, hogy leallitod a login manager service-t? Aztan egy sima startx vagy xinit? Nalam mukodik. Egy VM-ben teszteltem, ahol semmi mas nincs fent, csak az xorg (se wm, se login manager, se semmi).
Amugy itt egy leiras. En mashogy csinaltam, de szerintem nnek is mukodnie kell: http://forum.arcadecontrols.com/index.php?topic=135914.0
- A hozzászóláshoz be kell jelentkezni
/etc/inittab
5:2345:respawn:/srv/bin/retty 5 11
/srv/bin/retty
#!/bin/sh
vtn=$1
dpn=$2
pf=/tmp/X:${dpn}.pid
X :${dpn} vt${vtn} -nolisten tcp -novtswitch -keeptty -ac &
xpid=$!
echo $xpid >$pf
export DISPLAY=:$dpn
{ while [ -d /proc/$xpid ]
do
xlogo
done
}&
while true
do
setxkbmap hu
synclient VertEdgeScroll=1
synclient HorizEdgeScroll=1
synclient TapButton1=1
xset dpms 300 600 900
xset r rate 250 40
sudo -u nobody DISPLAY=:$dpn VT=$vtn xfreerdp -z -f -k hu ... ... ...
if xdpyinfo >/dev/null
then
sleep 1
else
break
fi
done
exit 1
~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack
- A hozzászóláshoz be kell jelentkezni
Ezt egy CNC vezerlonel ugy oldottam meg, hogy a login managert letiltottam (/etc/rc.2-ben nem indul), viszont az /etc/rc.local-ban elindul egy script, ami magatol inditja a vezerloprogit. Ugye ott root vagy, szoval kellett hozza egy ilyen, hogy sima userre valtson:
sudo -u username ezt_a_parancsot_futtasd
Utana meg startx-szel indul a progi egy inditoscriptbol:
startx /akarmi/progi -- :2
Amikor a programbol a kezelo kilep, az inditoscript eszreveszi, es idovel leallitja a gepet. (futnak egyebek a hatterben)
--
A strange game. The only winning move is not to play. How about a nice game of chess? - Wargames
- A hozzászóláshoz be kell jelentkezni