On 19/04/07, bjornms / gmail.com <bjornms / gmail.com> wrote:
> Hi
>
> I'm trying to create a simple ruby script, which forks mplayer and
> afterwards it stays in a while loop which blocks on gets (this is to
> get keyboard input). I start this script from a terminal (linux). When
> i start it, it forks mplayer and the focus is on mplayer now. If i
> press some keys on my keyboard these are send to mplayer.
>
> Is there a solution to get focus on the terminal/script again (without
> user interaction) after i started mplayer? Or another solution to get
> keyboard commands into my script?
>

In X the newly started program usually gets keyboard focus unless you
configure your windowmanager do do something special. Of course, the
steps vary wildly between different windowmanagers, and may would
probably not allow such thing at all.

However, if you started the script from another machine through ssh or
on another X server (you should be able to put in another videocard,
and start a second X server) you should get  the input to your script.

Thanks

Michal