Launchpad has imported 8 comments from the remote bug at
https://bugs.freedesktop.org/show_bug.cgi?id=59644.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2013-01-21T01:38:37+00:00 Peter Hutterer wrote:

An XSync alarm on the IDLETIME counter set up for a negative transition
may not trigger. Specifically:

- the alarm is set up for NegativeTransition, delta 0, abs value 10ms
- if the idle time is > 10ms, a move of the mouse resets the idle time counter 
to 0. This will trigger the alarm notify to be sent (correct behaviour)
- SyncComputeBracketValues() is called to re-compute the bracket values
- the bracket value for the negative transition (10) is higher than the current 
value (0). Thus, the bracket is not set.
- the idle timer goes above 10 ms, but a reset will _not_ send an event from 
now on.

However, if after the 10 ms any alarm triggers and/or is changed by a
client, SyncComputeBracketValues() will recompute the bracket values and
will install our alarm as lower bracket. Thus, it will trigger for the
next reset.

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/0

------------------------------------------------------------------------
On 2013-10-05T16:00:45+00:00 Bugzilla-x wrote:

I believe this is causing loads of reports against gnome-settings-
daemon's cursor plugin.

In some cases, the device will become active again before we have a
chance to install a "became-active" watch on it, and we'll never receive
an alarm saying that it became active.

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/1

------------------------------------------------------------------------
On 2013-10-15T03:42:42+00:00 Peter Hutterer wrote:

This is a mess in the server and not easy to fix, and I'm not sure how
to fix this at the moment.

As a workaround, a client can do the following to address the issue:

If a client needs a NegativeTransition alarm events for a threshold T,
it can create _two_ alarms. One for a negative transition on T with the
event mask set, and one for a positive transition on T with the event
mask not set.

This way, if the negative transition bracket is not set (see comment 0),
the positive one is set. And once that fires, the brackets will be
recalculated and the negative transition alarm will be re-set. Since the
event mask is clear for the positive alarm, no event is sent, so the
client doesn't need any further adjustments.

The same should work for a client needing a positive transition alarm,
with the obvious changes.

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/4

------------------------------------------------------------------------
On 2013-10-17T04:18:28+00:00 Peter Hutterer wrote:

Patch series starting here: http://lists.freedesktop.org/archives/xorg-
devel/2013-October/038198.html

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/7

------------------------------------------------------------------------
On 2013-10-17T22:35:16+00:00 Bugzilla-x wrote:

(In reply to comment #3)
> Patch series starting here:
> http://lists.freedesktop.org/archives/xorg-devel/2013-October/038198.html

The patches seem to work correctly for me in my testing.

They're available at:
http://koji.fedoraproject.org/koji/taskinfo?taskID=6071106

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/8

------------------------------------------------------------------------
On 2013-10-18T10:07:49+00:00 Bugzilla-x wrote:

(In reply to comment #4)
> (In reply to comment #3)
> > Patch series starting here:
> > http://lists.freedesktop.org/archives/xorg-devel/2013-October/038198.html
> 
> The patches seem to work correctly for me in my testing.

I should qualify that.

Per-device alarms seem to work great, I wasn't able to make the cursor 
disappear completely without it reappearing when using the touchpad. This was 
my reproducer:
https://bugzilla.gnome.org/show_bug.cgi?id=706229#c21

However, gnome-settings-daemon's power plugin watches for the global
idle time, and it has trouble turning the backlight back on when a key
is pressed.

My test case is:
- setup "blank screen" to 1 min in the power settings
- let it blank
- press esc once the screen has gone completely black
- wait a second, screen doesn't turn on
- press ctrl, you'll see the password prompt instead of the shield, meaning 
that gnome-shell did receive the "esc" (that dismisses the shield) but 
gnome-settings-daemon didn't notice the key press as not being idle anymore and 
didn't turn on the backlight.

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/9

------------------------------------------------------------------------
On 2013-10-22T02:58:52+00:00 Peter Hutterer wrote:

can you put some sort of debugging output in to check which alarms
you're receiving and which ones are missing? I wonder if the alarm is
generated but never sent down the wire until there's more input that
flushes it.

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/10

------------------------------------------------------------------------
On 2013-10-30T06:41:55+00:00 Peter Hutterer wrote:

follow-up patch: http://patchwork.freedesktop.org/patch/15061/

Reply at: https://bugs.launchpad.net/ubuntu/+source/gnome-settings-
daemon/+bug/1238410/comments/15


** Changed in: xorg-server
       Status: Unknown => In Progress

** Changed in: xorg-server
   Importance: Unknown => Medium

** Changed in: gnome-desktop
       Status: Unknown => Fix Released

** Changed in: gnome-desktop
   Importance: Unknown => Medium

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

Title:
  Inconsistent cursor visibility with cursor plugin enabled

Status in GNOME Desktop Common Files:
  Fix Released
Status in X.Org X server:
  In Progress
Status in “gnome-settings-daemon” package in Ubuntu:
  Confirmed
Status in “xorg-server” package in Ubuntu:
  Triaged

Bug description:
  On fresh boots the greeter & desktop may have the cursor visible or may not 
until mouse is moved.
  On a log out/in the cursor is almost always invisible until mouse is moved. 
(unless made visible in greeter screen, then visible on Desktop

  This is all  well & good, maybe some intentional aesthetics/design 
(https://bugzilla.gnome.org/show_bug.cgi?id=687791) , however sometimes the 
cursor never becomes visible.
  In that case hitting some keys or context menu can cause it to show, though 
most times a log out is needed.
  (with the removal of ctrl+alt+delete > log out this means most users will 
need to either blindly find the session indicator or hit power button.

  When the g-s-d cursor plugin is disabled then the cursor is always
  visible, it the plugin has no use in an ubuntu session then maybe it
  should be default disabled

  There is also the possibility, particularly on ssd drives,  of a login
  with no session indicator. This occasionally  combines with no visible
  cursor.

  ProblemType: Bug
  DistroRelease: Ubuntu 13.10
  Package: gnome-settings-daemon 3.8.5-0ubuntu7
  ProcVersionSignature: Ubuntu 3.11.0-12.18-generic 3.11.3
  Uname: Linux 3.11.0-12-generic x86_64
  ApportVersion: 2.12.5-0ubuntu1
  Architecture: amd64
  Date: Fri Oct 11 00:38:16 2013
  InstallationDate: Installed on 2013-10-03 (8 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Beta amd64 (20131002)
  MarkForUpload: True
  SourcePackage: gnome-settings-daemon
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-desktop/+bug/1238410/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to