#!/bin/csh # Some applications provide a menu interpreting the xdg specification in such # a way that the value of "OnlyShowIn" is only considered if XDG_CURRENT_DESKTOP # is set to one of the "well known" desktops. # As a consequence, if e.g. two .desktop files for the same app are provided, # one with OnlyShowIn:KDE; and the other with NotShowIn:KDE, both entries are # displayed if XDG_CURRENT_DESKTOP is not set, or has a non registered value. # As a workaround, we set XDG_CURRENT_DESKTOP to a "dummy" desktop when using a # (if XDG_CURRENT_DESKTOP not set, tested before launching the WM). As # few applications have NotShowIn LXDE or OnlyShowIn LXDE, this should lead to # few false positives and false negatives # # We set the environment variable DUMMY_DESKTOP here, so that its value can be # changed in only one place the need arises. # # Before launching the window manager, if XDG_CURRENT_DESKTOP is not set, it # will be set to the value of DUMMY_DESKTOP # Didier Spaier setenv DUMMY_DESKTOP GNOME