<div dir="ltr">Wow... you write alot! :)<br><br><div class="gmail_quote">On Fri, Feb 20, 2009 at 11:54 PM, Ville Aakko <span dir="ltr">&lt;<a href="mailto:ville.aakko@gmail.com">ville.aakko@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi!<br>
2009/2/20 Alex Betis &lt;<a href="mailto:alex.betis@gmail.com">alex.betis@gmail.com</a>&gt;:<br>
<div class="Ih2E3d">&gt; Hi all,<br>
&gt; I wonder what am I doing wrong.<br>
</div><div class="Ih2E3d">&gt; The problem is that when this script is run in background (&amp; at the end),<br>
&gt; the job is shown as &quot;stopped&quot;.<br>
&gt; I&#39;ve tried to run vdr-sxfe itself in background, it opens the window and the<br>
&gt; job stops.<br>
&gt; I know there is a switch that will run it in daemon mode, but that&#39;s not<br>
&gt; that good for the script I want to have.<br>
</div>I think I hit the problem you are having before, but in my current<br>
solution I do not need to face it. Currently, I log in automatically<br>
via kdm, which loads KDE (could be xfce or whatever you want, though I<br>
haven&#39;t tested because currently I want to use KDE) and automatically<br>
runs a script (~/.kde/Autostart/vdr-sxfe.sh) that starts vdr-sxfe. I</blockquote><div>I use gnome with auto login and it runs my vdr-sxfe.sh script as well. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
don&#39;t background the vdr-sxfe.sh process in the script. I have two</blockquote><div>Me too. In that case everything works fine, even if I kill the vdr-sxfe process and the script restarts it. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
loops there; the second is in case vdr-sxfe crashes, to restart<br>
vdr-sxfe (vdr-sxfe doesn&#39;t do that anymore quite often) and the second </blockquote><div>In my case vdr-sxfe doesn&#39;t crash, but it freezes on startup a lot. Restarting it generally helps. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
is for suspend / resume (some parts of lirc/VFD don&#39;t like suspend on<br>
my setup). The latter waits from the start of suspend until end of<br>
resume to restart vdr-sxfe. And, also it looks for the errorlevel of</blockquote><div>How did you implement the wait? With a flag-file that is set in suspend script and deleted after resume?<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
vdr-sxfe ehwn it exits; if it is not a &quot;clean&quot; one, it assumes it was<br>
not initiated by the user (and allows automatic shutdowns).</blockquote><div>Good idea. I planned to kill both vdr-sxfe and vdr-sxfe.sh to use the desktop. I could also swtich to another desktop and leave the frontend running as is. Now we came to the real problem: when I kill the script, how do I restart it so it will run in foreground. <br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Do you really need to background vdr-sxfe the way you try to do it? On<br>
my setup, If I want to exit vdr-sxfe to use the desktop (actually, I<br>
don&#39;t need to do that but I can, also this disable automatic shutdowns<br>
on my setup via a kludge) I just press esc on my keyboard to shutdown<br>
vdr-sxfe (this leaves vdr running in the background). I have bound<br>
another button to restart vdr-sxfe again (to enable automatic<br>
shutdowns etc.). &nbsp;You could kill all running vdr-sxfe sessions<br>
whenever you run the script again (so that would actually work as a<br>
restart, too, Though, I don&#39;t need restarting vdr-sxfe, so I haven&#39;t<br>
done it). I can send my script if you need it.</blockquote><div>Do you restart vdr-sxfe or the script? I need the script to be restarted and run in foreground.<br>I didn&#39;t try using irexec yet, will try it later today. I hope it doesn&#39;t run the commands in background since it will not work for vdr-sxfe. <br>
<br>Please send the script, I might learn something from it.<br>Thanks.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
The rest might be offtopic or not, but I think in general your problem<br>
is related to a lack of documentation / examples / init scripts etc.</blockquote><div>Agree. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
needed when configuring VDR to display via X (as opposed to a full<br>
featured card or some other deticated output device that doesn&#39;t<br>
require X) &nbsp;At least for gentoo there are nice init sciāipts and<br>
configuration files for VDR and its plugins. But it seems that the<br>
init scripts assume that a user has a full-featured card or another<br>
deticated ouput device for the TV. But if one needs X for the display<br>
instead (which more and more users will be using for several reasons),<br>
I&#39;m still really in the dark how to do that elegantly. Not even the<br>
vdr-sxfe documentation had examples / ideas of ho to achieve the<br>
automation! I.e. I want to have a VDR showing the picture via HDMI<br>
without having to log in and running vdr-sxfe manually every time.<br>
The problem might actually lie in the several differen&#39;t use cases<br>
there are; some setup might only use the X for a deticated VDR, but<br>
some other users would need other software to run under the X session,<br>
too. In my case, I needed VDR to start automatically whenever I push<br>
the power button, &nbsp;but still have an easy way to switch to other<br>
prorams and / or desktop. Of course this is a complicated matter, as<br>
depending on the distribution / init scripts used, VDR might be run as<br>
root or a detidcated user &#39;vdr&#39;, but the additional software would not<br>
be run as such. I found the dilemma very confusing.<br>
So, I had sevveral questions but no ready solutions / answers; How<br>
should I start X.org / Which user should I run X as? Which user should<br>
run vdr-sxfe (or some other X output backend)? And if I&#39;m not using a<br>
client/server setup, how on earth am I going to start an X session<br>
before the init scripts run VDR, to play along nicely with the init<br>
scripts? Do I need to log in as user &#39;vdr&#39; (to start an X session)<br>
before running VDR? Is it possible to allow the VDR process (which is<br>
run as the user &#39;vdr&#39;) to connect to a X sessions, which is &quot;owned&quot; by<br>
a different user?<br>
Currently, I solved this via kdm&#39;s features and a script I made myself<br>
to run at the start of a session as a regular user, and chose vdr-sxfe<br>
to run as a client/server solution (this was the only solution I was<br>
able to run at all with the init scripts Gentoo came with). But I feel<br>
the script I made is really a dirty kludge =).<br>
So I see there might be a need for documentation and solutions /<br>
examples on this kind of setups (at least I didn&#39;t find any if there<br>
already are). Can anyone point into such documentation? Does anyone<br>
have any good personal examples? How do you run your VDR with an X11<br>
output? Do you use the VDR box for other uses? If yes, how do you<br>
integrate the other applications?<br>
Hope this stirs some conversation =)<br>
<font color="#888888"><br>
Ville Aakko - <a href="mailto:ville.aakko@gmail.com">ville.aakko@gmail.com</a><br>
vdr mailing list<br>
<a href="mailto:vdr@linuxtv.org">vdr@linuxtv.org</a><br>
<a href="http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr" target="_blank">http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr</a><br>