← Back to team overview

desktop-packages team mailing list archive

[Bug 960191] Re: Missing Startup Notifications in Precise

 

*** This bug is a duplicate of bug 1024482 ***
    https://bugs.launchpad.net/bugs/1024482

** This bug has been marked a duplicate of bug 1024482
   Mouse cursor theme does not change from default after login

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/960191

Title:
  Missing Startup Notifications in Precise

Status in “xorg-server” package in Ubuntu:
  Expired

Bug description:
  I noticed that there were no startup notifications in Precise using
  Xubuntu.

  So I tried metacity instead of xfwm4, with the same results.
  Eventually I decided to get the source for xfwm4 and insert trace
  puts() calls. What I found was that the launchers really were sending
  messages on dbus, and the apps really were sending completion
  messages. Furthermore, the code in xfwm4 to change the cursor, really
  was being called.

  So then I got the source code for metacity, kwin, awesome, openbox and
  had a look to see their method for changing the cursor. Basically they
  all basically use exactly the same mechanism i.e.

  cursor = XCreateFontCursor (display, XC_watch);
  XDefineCursor (display, DefaultRootWindow (display), cursor);

  In other words, the cursor for the root window is changed to XC_watch
  or equivalent, and this propagates down to all windows that don't set
  their own cursor. When the app sends the completion message, the
  cursor is changed back to XC_left_ptr.

  I wrote a small tester for this which is attached. Compile with "gcc
  -o xcursor xcursor.c -lX11 -Wall"

  On Lucid all this works nicely. On Precise it is broken.

  Tested with nvidia, vesa and virtualbox X drivers, so it looks like
  the problem is with the core X server.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/960191/+subscriptions