[maemo-developers] Programmatically showing the desktop in Fremantle

From: obb770 obb770 at gmail.com
Date: Wed Jan 20 00:30:38 EET 2010
2010/1/18 Kimmo Hämäläinen <kimmo.hamalainen at nokia.com>:
> On Mon, 2010-01-18 at 12:10 +0100, Hamalainen Kimmo (Nokia-D/Helsinki)
> wrote:
>> If you want the switcher to ignore your application, please try using
> Sorry, I meant _NET_WM_STATE_SKIP_TASKBAR...

If I understand correctly (couldn't get it to work), the effect will
be that the application will just not be in the task navigator view,
but pressing the task switcher icon (or sending exit_app_view) or
closing the application will still lead to the task navigator view and
not to the home view.

Yet, I found that the code suggested in [1] does what I wanted in
Fremantle. That is, sending _NET_SHOWING_DESKTOP with data 1 to the
root window from the application, causes the desktop home view to show
(at least in scratchbox - didn't try on a device), without showing the
task navigator view (even if other applications are running).

The problem is that if the status menu item that launched the
application was used from the status bar on top of another application
window (and not from the home view) the XEvent will still get to the
home desktop view rather than back to the other ("original")
application view.

Given that the user still might not get back to where they came from,
and the recommendation against messing with the desktop state. I might
just keep using exit_app_view (from where the user is one click away
from the home view or another application view).



[1] - http://www.linuxquestions.org/questions/linux-software-2/how-to-show-desktop-in-xfce4-601161/#post2967109
More information about the maemo-developers mailing list