mikshaw
Group: Members
Posts: 4856
Joined: July 2004 |
|
Posted: Sep. 18 2006,17:33 |
|
It's not strange at all, if you understand what is actually happening. All applications run from a shell of some sort. When you are in an xterm or console the console holds your shell (bash). If you start an application from an icon, the application can have no interaction unless it is a graphical application, and the program's output gets spit out to the only shell available, which is the console that started X. The widgets used by a graphical application provide the necessary interaction, but an interactive program with no graphical interface must run from a terminal in order to accept events from the user. So rather than running "in the background" they are merely running within Fluxbox's shell, which as far as i know cannot pass interactive events to the application.
Anyway, if your application does not have a user interface, you should start it like so:
Code Sample | aterm -e /path/to/program |
-------------- http://www.tldp.org/LDP/intro-linux/html/index.html
|