unfortunately this is standard-behaviour.
I "fixed" this by editing
Launcher/resources/lib/launcher_plugin.py
and calling something like
os.system("%s" % ('devilspie $HOME/.devilspie/xbmc-mini.ds &'))
before
os.system("%s %s" % (launcher["application"], launcher["args"]))
and
os.system("%s" % ('devilspie $HOME/.devilspie/xbmc-unminifs.ds &'))
after it, so it looks somehow like:
Code:
elif (sys.platform.startswith('linux')):
os.system("%s" % ('killall -9 devilspie &'))
os.system("%s" % ('devilspie $HOME/.devilspie/xbmc-mini.ds &'))
os.system("%s %s" % (launcher["application"], launcher["args"]))
os.system("%s" % ('devilspie $HOME/.devilspie/xbmc-unminifs.ds &'))
And similar edits near the rom-launcher line somewhere below.
the "killall -9 devilspie" line makes sure that that, yes,
devilspie is killed.
where
xbmc-mini.ds
Code:
(if
(contains (window_name) "XBMC Media Center")
(minimize)
)
and
xbmc-unminifs.ds
Code:
(if
(contains (window_name) "XBMC")
(unminimize fullscreen)
)
Of course you need devilspie installed to un-/minimize xbmc.
Far from being perfect, but it worked quiet fine here as long as I used it.
I hope
http://trac.xbmc.org/ticket/5628
will grow up fast, to get rid of Launcher plugin.
(it was very cool for the beginning, no doubt, but application launching
should be built in imho)
atm I use the netbook-launcher application
(
https://launchpad.net/~njpatel/+archive/...hive-extra)
under xbmc and simply launch apps from there. less complicated for now.
And it also can be perfectly controlled with remote, so when done with "launching apps" I can navigate in the netbook-launcher to xbmc
(or, what I prefer, simply hit my xbmc button on the remote
)