← Back to team overview

dx-packages team mailing list archive

[Bug 1440825] Re: dnd_is_screensaver_inhibited no longer works

 

Following up with my previous comment, this affects playing music or
videos in Totem, which is included in the default Ubuntu install.  Even
if the player window is minimized, no notifications will display.
Someone unsuspecting might be led to think notifications are broken.

As before, if I should file a new bug, or any of the other options
mentioned in the last comment, I'd be happy to do so!

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to notify-osd in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1440825

Title:
  dnd_is_screensaver_inhibited no longer works

Status in notify-osd package in Ubuntu:
  Fix Released

Bug description:
  Notifications are still shown even if the system inhibits
  screensaver(expecting dnd_is_screensaver_inhibited state).

  The code seems to expect "GetInhibitors" method is in
  "org.gnome.ScreenSaver", but the method is no longer there. The
  equivalent is "IsInhibited" method in org.gnome.SessionManager.

  https://people.gnome.org/~mccann/gnome-session/docs/gnome-session.html#org.gnome.SessionManager.IsInhibited
  ## unit32:8 = (Inhibit the session being marked as idle)
  $ dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.IsInhibited uint32:8
  method return sender=:1.24 -> dest=:1.284 reply_serial=2
     boolean true

  [src/dnd.c]
      100 static DBusGProxy*
      101 get_screensaver_proxy (void)
      102 {
      103         if (gsmgr == NULL)
      104         {
      105                 DBusGConnection *connection = dbus_get_connection ();
      106                 gsmgr = dbus_g_proxy_new_for_name (connection,
      107                                                    "org.gnome.ScreenSaver",
      108                                                    "/org/gnome/ScreenSaver",
      109                                                    "org.gnome.ScreenSaver");
      110         }
      111 
      112         return gsmgr;
      113 }       
      114 
      115 gboolean
      116 dnd_is_screensaver_inhibited ()
      117 {
      118         GError  *error = NULL;
      119         gboolean inhibited = FALSE;
      120         char **list;
      121 
      122         if (! get_screensaver_proxy ())
      123                 return FALSE;
      124 
      125         if (dbus_g_proxy_call_with_timeout (
      126                     gsmgr, "GetInhibitors", 2000, &error,
      127                     G_TYPE_INVALID,
      128                     G_TYPE_STRV, &list,
      129                     G_TYPE_INVALID))

  ProblemType: Bug
  DistroRelease: Ubuntu 15.04
  Package: notify-osd 0.9.35+15.04.20150126-0ubuntu1
  ProcVersionSignature: Ubuntu 3.19.0-12.12-generic 3.19.3
  Uname: Linux 3.19.0-12-generic x86_64
  ApportVersion: 2.17-0ubuntu1
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Tue Apr  7 01:49:02 2015
  DesktopSession: 'ubuntu'
  EcryptfsInUse: Yes
  GtkTheme: 'Ambiance'
  IconTheme: 'ubuntu-mono-dark'
  InstallationDate: Installed on 2015-02-28 (37 days ago)
  InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Alpha amd64 (20150228)
  MachineType: FUJITSU FMVS54KR
  ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.19.0-12-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7
  RelatedPackageVersions:
   xserver-xorg             1:7.7+7ubuntu4
   libgl1-mesa-glx          10.5.2-0ubuntu1
   libdrm2                  2.4.59-0ubuntu1
   xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1
   xserver-xorg-video-ati   1:7.5.0-1ubuntu2
  SourcePackage: notify-osd
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 01/07/2013
  dmi.bios.vendor: FUJITSU // Phoenix Technologies Ltd.
  dmi.bios.version: Version 1.06
  dmi.board.name: FJNB24F
  dmi.board.vendor: FUJITSU
  dmi.board.version: D2
  dmi.chassis.type: 10
  dmi.chassis.vendor: FUJITSU
  dmi.modalias: dmi:bvnFUJITSU//PhoenixTechnologiesLtd.:bvrVersion1.06:bd01/07/2013:svnFUJITSU:pnFMVS54KR:pvr:rvnFUJITSU:rnFJNB24F:rvrD2:cvnFUJITSU:ct10:cvr:
  dmi.product.name: FMVS54KR
  dmi.sys.vendor: FUJITSU
  glxinfo: Error: [Errno 2] No such file or directory: 'glxinfo'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/notify-osd/+bug/1440825/+subscriptions


References