I'm Mathematica 5.0 of Wolfram Research on xfce 4.0.3.1. If I switch on any of the palettes it provides, they are always sticky at all workspaces. There is no "stick" button displayed in their window bar, and the stick item in the window menu is disabled. This don't happen with other window managers (I tried kde and fvwm2).
I don't think it's a bug in xfwm4. xfwm4 keeps transients along with their parent window, so if the panels show on each desktop, that's probably because MAthematica wrongly sets the transient property. Try this: From a terminal, run "xprop" and click onto one of the panels. That will give you a bunch of infos, one being WM_TRANSIENT_FOR(WINDOW): followed bu a window id. Then do a xwininfo -id "0x????????" where "0x????????" is the window id as returned by xprop. Post all this (xprop and xwininfo results) to this bug report. TIA Olivier.
Thanks for the quick reaction! Here are the requested outputs: Tobias >xprop WM_STATE(WM_STATE): window state: Normal icon window: 0x0 _NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MAXIMIZE_HO RZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_SHADE _NET_WM_DESKTOP(CARDINAL) = 2 _WIN_WORKSPACE(CARDINAL) = 2 _WIN_STATE(CARDINAL) = 0 _NET_WM_STATE(ATOM) = WM_COMMAND(STRING) = { "/net/licensed/mathematica-5.0/SystemFiles/FrontEnd/Binar ies/Linux/Mathematica -topDirectory /net/licensed/mathematica-5.0 -geometry 1000 x900" } _XFE_INPUT_WINDOW(WINDOW): window id # 0x20002d9 WM_TRANSIENT_FOR(WINDOW): window id # 0x2000026 _MOTIF_WM_MESSAGES(ATOM) = _MOTIF_WM_OFFSET WM_PROTOCOLS(ATOM): protocols _MOTIF_WM_MESSAGES, WM_DELETE_WINDOW WM_CLIENT_LEADER(WINDOW): window id # 0x2000026 WM_LOCALE_NAME(STRING) = "C" WM_CLASS(STRING) = "/net/licensed/mathematica-5.0/SystemFiles/FrontEnd/Palettes/ BasicInput.nb", "XMathematica" WM_HINTS(WM_HINTS): Client accepts input or input focus: True Initial state is Normal State. bitmap id # to use for icon: 0x2000030 window id # of group leader: 0x2000026 WM_NORMAL_HINTS(WM_SIZE_HINTS): program specified location: 1155, 2 program specified size: 110 by 459 window gravity: NorthWest WM_CLIENT_MACHINE(STRING) = "piranha" WM_NAME(STRING) = >xwininfo -id "0x2000026" xwininfo: Window id: 0x2000026 "XMathematica" Absolute upper-left X: 0 Absolute upper-left Y: 0 Relative upper-left X: 0 Relative upper-left Y: 0 Width: 1000 Height: 900 Depth: 16 Visual Class: TrueColor Border width: 0 Class: InputOutput Colormap: 0x20 (installed) Bit Gravity State: ForgetGravity Window Gravity State: NorthWestGravity Backing Store State: NotUseful Save Under State: no Map State: IsUnMapped Override Redirect State: no Corners: +0+0 -280+0 -280-124 +0-124 -geometry 1000x900+0+0
Lots of changes since 4.0.3, if I'm not mistaken. Perhaps someone could test if this still happens?
Assuming this to be fixed.